diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml index 528d1278df..932229e9fe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml @@ -1,19 +1,20 @@ id: https://nde.nl/ontology/hc/class/AcademicArchive name: AcademicArchive title: Academic Archive Type - prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ skos: http://www.w3.org/2004/02/skos/core# rico: https://www.ica.org/standards/RiC/ontology# wd: http://www.wikidata.org/entity/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./AcademicArchiveRecordSetTypes +- ../slots/type_scope +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: AcademicArchive: is_a: ArchiveOrganizationType @@ -21,228 +22,197 @@ classes: description: | Archive of a higher education institution (university, college, polytechnic). - **Wikidata**: Q27032435 (academic archive) - **Dual-Class Pattern**: This class represents the CUSTODIAN type (the archive organization). For the collection type, see `AcademicArchiveRecordSetType` which maps to `rico:RecordSetType`. - **Scope**: - Academic archives preserve records documenting the history, administration, - teaching, research, and student life of higher education institutions. - Holdings typically include: - - Administrative and governance records - - Student records and academic transcripts - - Faculty papers and research documentation - - University publications and ephemera - - Campus photographs and audiovisual materials - - # Multilingual labels using LinkML's structured_aliases + **Holdings** (linked via rico:isOrWasHolderOf): + Academic archives typically hold records classified under these RecordSetTypes: + - UniversityAdministrativeFonds - Governance, committee, policy records + - StudentRecordSeries - Enrollment, transcripts, graduation records + - FacultyPaperCollection - Personal papers of faculty members + - CampusDocumentationCollection - Photos, publications, ephemera + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - holds_record_set_types + - skos_broader + - skos_broader_label + - specificity_annotation + - template_specificity + - wikidata_alignment structured_aliases: - - literal_form: Hochschularchiv - in_language: de - - literal_form: archivo académico - in_language: es - - literal_form: archives académiques - in_language: fr - - literal_form: archivio accademico - in_language: it - - literal_form: academisch archief - in_language: nl - - literal_form: arquivo acadêmico - in_language: pt - + - literal_form: Hochschularchiv + in_language: de + - literal_form: archivo académico + in_language: es + - literal_form: archives académiques + in_language: fr + - literal_form: archivio accademico + in_language: it + - literal_form: academisch archief + in_language: nl + - literal_form: arquivo acadêmico + in_language: pt keywords: - - administrative records - - governance records - - committee records - - policy records - - student records - - enrollment records - - graduation records - - academic transcripts - - faculty papers - - research documentation - - university publications - - ephemera - - campus photographs - - audiovisual materials - - campus life documentation - + - administrative records + - governance records + - committee records + - policy records + - student records + - enrollment records + - graduation records + - academic transcripts + - faculty papers + - research documentation + - university publications + - ephemera + - campus photographs + - audiovisual materials + - campus life documentation slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for AcademicArchive instances. - range: CustodianPrimaryTypeEnum - required: true + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + **Academic Archive Holdings**: + - UniversityAdministrativeFonds - Governance, committee, policy records + - StudentRecordSeries - Enrollment, transcripts, graduation records + - FacultyPaperCollection - Personal papers of faculty members + - CampusDocumentationCollection - Photos, publications, ephemera + equals_expression: | + ["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"] wikidata_entity: description: | Should be Q27032435 for this type. Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27032435" + pattern: ^Q[0-9]+$ + equals_string: Q27032435 archive_scope: description: | Typically 'university', 'college', or 'institutional'. Reflects the educational institution's administrative scope. - - # Ontological mappings - class_uri is schema:ArchiveOrganization (primary meaning) - # SKOS mapping predicates express semantic relationships to other ontologies - exact_mappings: - - wd:Q27032435 # Wikidata: academic archive (exact match) - close_mappings: - - rico:CorporateBody # RiC-O: archive as organizational agent - - skos:Concept # SKOS: this is a concept in a classification scheme - broad_mappings: - - wd:Q166118 # Wikidata: archive (broader parent concept via skos:broader) - - wd:Q124762372 # InstitutionalArchive - broader institutional scope - narrow_mappings: - - wd:Q2496264 # UniversityArchive - more specific to universities - related_mappings: - - wd:Q1065413 # InstitutionalRepository - digital publications focus (different function) - comments: - - "Custodian type class for academic/higher education archives" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Parent institution is typically a university or college" - - "class_uri is schema:ArchiveOrganization - primary semantic meaning" - - "skos:broader relationship to wd:Q166118 (archive) expressed via broad_mappings" - see_also: - - wd:Q2496264 # UniversityArchive - - wd:Q124762372 # InstitutionalArchive - - wd:Q1065413 # InstitutionalRepository - - AcademicArchiveRecordSetType # Linked collection type class - annotations: - # GLAMORCUBESFIXPHDNT custodian type - custodian_types: '["A"]' - custodian_types_rationale: "AcademicArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - - # Wikidata alignment - wikidata: Q27032435 - wikidata_label: academic archive - - # skos:broader relationship (no direct LinkML slot, so expressed as annotation) - # This expresses: AcademicArchive skos:broader wd:Q166118 (archive) - skos_broader: wd:Q166118 - skos_broader_label: archive - - # Dual-class pattern linking custodian type to collection type - linked_collection_type: AcademicArchiveRecordSetType - dual_class_pattern: custodian_type - dual_class_pattern_note: >- - This class represents the CUSTODIAN type (archive organization). - See linked_collection_type for the corresponding rico:RecordSetType - that classifies the collections held by this type of archive. - - # Structured scope of record types held - scope_record_types: >- - [ - {"category": "Administrative records", "includes": ["governance", "committees", - "policies"]}, - {"category": "Student records", "includes": ["enrollment", "graduation", - "academic transcripts"]}, - {"category": "Faculty papers", "includes": ["research documentation"]}, - {"category": "University publications", "includes": ["ephemera"]}, - {"category": "Audiovisual materials", "includes": ["photographs", "campus - life documentation"]} - ] - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AcademicArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q27032435 (academic archive)' + skos_broader: + equals_expression: '["wd:Q166118"]' + skos_broader_label: + equals_string: archive + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - wd:Q27032435 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + - wd:Q124762372 + narrow_mappings: + - wd:Q2496264 + related_mappings: + - wd:Q1065413 + comments: + - Custodian type class for academic/higher education archives + - 'Part of dual-class pattern: custodian type + rico:RecordSetType' + - Parent institution is typically a university or college + - class_uri is schema:ArchiveOrganization - primary semantic meaning + - skos:broader relationship to wd:Q166118 (archive) expressed via broad_mappings + see_also: + - wd:Q2496264 + - wd:Q124762372 + - wd:Q1065413 + - AcademicArchiveRecordSetType AcademicArchiveRecordSetType: - description: | - A rico:RecordSetType for classifying collections of academic and higher - education institutional records within heritage institutions. - - **Wikidata**: Q27032435 (academic archive - used as ontonym, hence broad_mappings) - - **Dual-Class Pattern**: - This class represents the COLLECTION type (rico:RecordSetType). - For the custodian organization type, see `AcademicArchive`. - - **Scope**: - Used to classify record sets that contain academic institutional materials: - - University administrative fonds - - Student record series - - Faculty paper collections - - Campus documentation collections - + description: "A rico:RecordSetType for classifying collections of academic and\ + \ higher \neducation institutional records within heritage institutions.\n\n\ + **Dual-Class Pattern**:\nThis class represents the COLLECTION type (rico:RecordSetType).\n\ + For the custodian organization type, see `AcademicArchive`.\n\n**Scope**:\n\ + Used to classify record sets that contain academic institutional materials:\n\ + - University administrative fonds\n- Student record series\n- Faculty paper\ + \ collections\n- Campus documentation collections\n" is_a: CollectionType class_uri: rico:RecordSetType - - # Multilingual labels for the collection type + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + - wikidata_alignment + attributes: + type_scope: + range: TypeScopeEntry + multivalued: true + inlined_as_list: true + description: | + Structured scope definitions for AcademicArchiveRecordSetType. + Formally documents what types of record sets are classified under this type. + comments: + - "**Subclasses (concrete RecordSetTypes)**:\n\nThis abstract type has four concrete\ + \ subclasses defined in \nAcademicArchiveRecordSetTypes.yaml:\n\n1. UniversityAdministrativeFonds\ + \ - Governance, committee, policy records\n2. StudentRecordSeries - Enrollment,\ + \ transcripts, graduation records\n3. FacultyPaperCollection - Personal papers\ + \ of faculty members\n4. CampusDocumentationCollection - Photos, publications,\ + \ ephemera\n\nEach subclass maps to rico:RecordSetType with appropriate broad_mappings\ + \ \nto RiC-O organizational concepts (rico:Fonds, rico:Series, rico:Collection).\n" structured_aliases: - - literal_form: Hochschularchivbestand - in_language: de - - literal_form: fondo de archivo académico - in_language: es - - literal_form: fonds d'archives académiques - in_language: fr - - literal_form: academisch archiefbestand - in_language: nl - + - literal_form: Hochschularchivbestand + in_language: de + - literal_form: fondo de archivo académico + in_language: es + - literal_form: fonds d'archives académiques + in_language: fr + - literal_form: academisch archiefbestand + in_language: nl slot_usage: wikidata_equivalent: - equals_string: "Q27032435" - - # Mappings for collection type - exact_mappings: - - rico:RecordSetType # Primary meaning - this IS a RecordSetType - broad_mappings: - - wd:Q27032435 # Wikidata: academic archive (ontonym - broader concept) - close_mappings: - - skos:Concept # This is a concept in classification scheme - see_also: - - AcademicArchive # Linked custodian type - - rico:RecordSetType # RiC-O standard - annotations: - # GLAMORCUBESFIXPHDNT custodian type association - custodian_types: '["A"]' - custodian_types_rationale: "AcademicArchiveRecordSetType classifies collections\ - \ held by ARCHIVE (A) type custodians" - - # Wikidata alignment - wikidata: Q27032435 - wikidata_label: academic archive - wikidata_mapping_type: ontonym - wikidata_mapping_note: >- - The Wikidata entity Q27032435 describes the broader concept of 'academic archive' (the - organization), not specifically the record set type. Using broad_mappings to - indicate this is an ontonym relationship. - - # Dual-class pattern linking collection type to custodian type - linked_custodian_type: AcademicArchive - dual_class_pattern: collection_type - dual_class_pattern_note: >- - This class represents the COLLECTION type (rico:RecordSetType) for classifying - record sets. See linked_custodian_type for the corresponding custodian - organization type that holds these collections. - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032435 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AcademicArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q27032435 (academic archive)' + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - rico:RecordSetType + broad_mappings: + - wd:Q27032435 + close_mappings: + - skos:Concept + see_also: + - AcademicArchive + - rico:RecordSetType + - UniversityAdministrativeFonds + - StudentRecordSeries + - FacultyPaperCollection + - CampusDocumentationCollection diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..510707377e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml @@ -0,0 +1,456 @@ +# AcademicArchiveRecordSetTypes - Subclasses of AcademicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for academic archive collections. +# These are the specific record set types that fall under AcademicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - AcademicArchiveRecordSetType (singular) = abstract base class (defined in AcademicArchive.yaml) +# - AcademicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/AcademicArchiveRecordSetTypes +name: AcademicArchiveRecordSetTypes +title: Academic Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + bf: http://id.loc.gov/ontologies/bibframe/ + +default_prefix: hc + +imports: + - linkml:types + - ./AcademicArchive + +classes: + # ============================================================================= + # UniversityAdministrativeFonds + # ============================================================================= + UniversityAdministrativeFonds: + is_a: AcademicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for university administrative records organized as a fonds. + + **Definition**: + Records created or accumulated by a university's central administration in the + exercise of governance, policy-making, and operational functions. Organized + according to archival principles of provenance (respect des fonds). + + **Typical Contents**: + - Governance records (board minutes, resolutions, bylaws) + - Committee records (senate, faculty councils, standing committees) + - Policy records (institutional policies, procedures, guidelines) + - Strategic planning documents + - Accreditation and institutional assessment records + - Executive correspondence + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (respect des fonds / provenance-based organization from university central administration). + + structured_aliases: + - literal_form: Hochschulverwaltungsbestand + in_language: de + - literal_form: fondo de administración universitaria + in_language: es + - literal_form: fonds d'administration universitaire + in_language: fr + - literal_form: universiteitsbestuursarchief + in_language: nl + - literal_form: fundo de administração universitária + in_language: pt + + keywords: + - governance records + - board minutes + - committee records + - policy records + - senate records + - faculty council records + - strategic planning + - accreditation records + - executive correspondence + - institutional bylaws + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - AcademicArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "University administrative fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: UniversityAdministrativeFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + The fonds structure reflects provenance from university central administration. + + scope_includes: '["governance records", "committee records", "policy records", "strategic planning", "accreditation records"]' + scope_excludes: '["student records", "faculty papers", "research data"]' + + specificity_score: 0.75 + specificity_rationale: Specific record set type within academic archive domain. + specificity_annotation_timestamp: '2026-01-05T17:45:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # StudentRecordSeries + # ============================================================================= + StudentRecordSeries: + is_a: AcademicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for student records organized as archival series. + + **Definition**: + Records documenting the academic careers and activities of students, typically + organized as series within a larger university fonds. Subject to retention + schedules and privacy regulations (FERPA in US, GDPR in EU, AVG in NL). + + **Typical Contents**: + - Enrollment and registration records + - Academic transcripts and grade records + - Graduation records and diploma registers + - Disciplinary records + - Financial aid records + - Student organization records + + **Privacy Considerations**: + Access restrictions typically apply due to personally identifiable information. + Historical student records (typically 75+ years) may have fewer restrictions. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (organizational level within the university fonds). + + structured_aliases: + - literal_form: Studentenaktenserie + in_language: de + - literal_form: serie de expedientes estudiantiles + in_language: es + - literal_form: série de dossiers étudiants + in_language: fr + - literal_form: studentendossiers + in_language: nl + - literal_form: série de registros de alunos + in_language: pt + + keywords: + - enrollment records + - registration records + - academic transcripts + - grade records + - graduation records + - diploma registers + - matriculation records + - disciplinary records + - student organizations + - financial aid records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + + see_also: + - AcademicArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - UniversityAdministrativeFonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Student record series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StudentRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle. + Typically a series within the university administration fonds or registrar's office fonds. + + scope_includes: '["enrollment records", "academic transcripts", "graduation records", "disciplinary records", "financial aid records"]' + scope_excludes: '["faculty records", "research records", "administrative policy"]' + + privacy_note: >- + Subject to educational records privacy laws (FERPA, GDPR, AVG). + Access restrictions typically apply for records less than 75 years old. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within academic archive domain. + specificity_annotation_timestamp: '2026-01-05T17:45:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.35 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FacultyPaperCollection + # ============================================================================= + FacultyPaperCollection: + is_a: AcademicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for faculty papers and personal archives. + + **Definition**: + Personal papers of faculty members documenting their academic careers, research + activities, teaching, and professional service. These are typically acquired as + donations or bequests, distinct from official university records. + + **Typical Contents**: + - Research documentation and notes + - Correspondence (professional and personal) + - Lecture notes and course materials + - Manuscripts and drafts + - Conference papers and presentations + - Professional organization records + - Photographs and audiovisual materials + + **Provenance**: + Unlike administrative fonds, faculty papers are personal archives with the + individual faculty member as creator/accumulator. The university acquires + custody but respects original order where it exists. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (personal papers fonds with the faculty member as creator/accumulator). + + structured_aliases: + - literal_form: Professorennachlass + in_language: de + - literal_form: archivo personal de profesores + in_language: es + - literal_form: fonds de professeurs + in_language: fr + - literal_form: hoogleraarspapieren + in_language: nl + - literal_form: arquivo pessoal de docentes + in_language: pt + + keywords: + - personal papers + - faculty papers + - research documentation + - correspondence + - lecture notes + - course materials + - manuscripts + - drafts + - conference papers + - professional papers + - academic papers + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q22075301 # Wikidata: personal papers + + close_mappings: + - skos:Concept + - bf:Archival # BIBFRAME archival materials + + see_also: + - AcademicArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A", "L"]' + custodian_types_rationale: "Faculty papers may be held by ARCHIVE (A) or LIBRARY (L) special collections" + + rico_record_set_type: FacultyPaperCollection + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Personal archives with individual faculty member as creator/accumulator. + + scope_includes: '["research documentation", "correspondence", "lecture notes", "manuscripts", "conference papers"]' + scope_excludes: '["official university records", "student records", "administrative files"]' + + acquisition_note: >- + Typically acquired through donation or bequest. May include restrictions + on access or publication specified by donor agreement. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within academic archive domain. + specificity_annotation_timestamp: '2026-01-05T17:45:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.45 + collection_discovery: 0.55 + person_research: 0.25 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CampusDocumentationCollection + # ============================================================================= + CampusDocumentationCollection: + is_a: AcademicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for campus life and institutional documentation. + + **Definition**: + Materials documenting campus life, institutional identity, and university + culture beyond formal administrative records. Often includes visual materials, + publications, and ephemera that capture the lived experience of the institution. + + **Typical Contents**: + - Campus photographs and audiovisual materials + - University publications (yearbooks, newspapers, magazines) + - Ephemera (programs, posters, invitations) + - Memorabilia and artifacts + - Oral histories + - Event documentation + - Building and facilities documentation + + **Collection Nature**: + May be assembled collections (artificial) rather than strictly provenance-based, + especially for ephemera and visual materials. Documentation value often takes + precedence over strict archival arrangement. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled/artificial collection organized by subject or documentation purpose). + + structured_aliases: + - literal_form: Campus-Dokumentationssammlung + in_language: de + - literal_form: colección de documentación del campus + in_language: es + - literal_form: collection de documentation du campus + in_language: fr + - literal_form: campusdocumentatiecollectie + in_language: nl + - literal_form: coleção de documentação do campus + in_language: pt + + keywords: + - campus photographs + - audiovisual materials + - university publications + - yearbooks + - student newspapers + - ephemera + - memorabilia + - oral histories + - event documentation + - building documentation + - campus life + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - AcademicArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "L", "M"]' + custodian_types_rationale: "Campus documentation may be held by ARCHIVE (A), LIBRARY (L), or MUSEUM (M) depending on material type" + + rico_record_set_type: CampusDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle. + May be assembled collection (artificial) organized by subject or documentation purpose. + + scope_includes: '["photographs", "audiovisual materials", "publications", "ephemera", "oral histories", "memorabilia"]' + scope_excludes: '["administrative records", "student records", "faculty papers"]' + + collection_nature_note: >- + Often includes artificial/assembled collections organized by subject, + format, or documentation purpose rather than strict provenance. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within academic archive domain. + specificity_annotation_timestamp: '2026-01-05T17:45:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.65 + library_search: 0.65 + collection_discovery: 0.35 + person_research: 0.75 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.65 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive_refactored.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive_refactored.yaml deleted file mode 100644 index 1ac5bef5f8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive_refactored.yaml +++ /dev/null @@ -1,303 +0,0 @@ -# AcademicArchive Type - Refactored with Slots -# -# This version replaces annotations with proper slots that map to -# standard ontology predicates (SKOS, PROV-O, Dublin Core, RiC-O). -# -# Generation date: 2026-01-06 -# Replaces: Original AcademicArchive.yaml with extensive annotations - -id: https://nde.nl/ontology/hc/class/AcademicArchive -name: AcademicArchive -title: Academic Archive Type - -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - rico: https://www.ica.org/standards/RiC/ontology# - wd: http://www.wikidata.org/entity/ - -imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - - ./AcademicArchiveRecordSetTypes - - ../slots/class_metadata_slots - - ../slots/type_scope - - ../slots/holds_record_set_types - -default_prefix: hc - -classes: - AcademicArchive: - is_a: ArchiveOrganizationType - class_uri: schema:ArchiveOrganization - description: | - Archive of a higher education institution (university, college, polytechnic). - - **Dual-Class Pattern**: - This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `AcademicArchiveRecordSetType` which maps to `rico:RecordSetType`. - - **Holdings** (linked via rico:isOrWasHolderOf): - Academic archives typically hold records classified under these RecordSetTypes: - - UniversityAdministrativeFonds - Governance, committee, policy records - - StudentRecordSeries - Enrollment, transcripts, graduation records - - FacultyPaperCollection - Personal papers of faculty members - - CampusDocumentationCollection - Photos, publications, ephemera - - # ========================================================================= - # SLOTS - Replacing annotations with proper ontology-aligned slots - # ========================================================================= - slots: - # Collection relationship (rico:isOrWasHolderOf) - - holds_record_set_types - - # GLAMORCUBESFIXPHDNT type classification - - custodian_types - - custodian_types_rationale - - # Wikidata alignment (replaces wikidata, wikidata_label annotations) - - wikidata_alignment - - # SKOS hierarchical relationships (replaces skos_broader annotation) - - skos_broader - - skos_broader_label - - # Dual-class pattern (replaces linked_collection_type, dual_class_pattern) - - dual_class_link - - # Specificity scoring for RAG (replaces specificity_* annotations) - - specificity_annotation - - template_specificity - - # Multilingual labels using LinkML's structured_aliases - structured_aliases: - - literal_form: Hochschularchiv - in_language: de - - literal_form: archivo académico - in_language: es - - literal_form: archives académiques - in_language: fr - - literal_form: archivio accademico - in_language: it - - literal_form: academisch archief - in_language: nl - - literal_form: arquivo acadêmico - in_language: pt - - # Subject keywords for discovery - keywords: - - administrative records - - governance records - - committee records - - policy records - - student records - - enrollment records - - graduation records - - academic transcripts - - faculty papers - - research documentation - - university publications - - ephemera - - campus photographs - - audiovisual materials - - campus life documentation - - # Slot usage with default values - slot_usage: - # Holdings relationship - holds_record_set_types: - description: | - Links this custodian type to the record set types it typically holds. - Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. - - **Academic Archive Holdings**: - - UniversityAdministrativeFonds - Governance, committee, policy records - - StudentRecordSeries - Enrollment, transcripts, graduation records - - FacultyPaperCollection - Personal papers of faculty members - - CampusDocumentationCollection - Photos, publications, ephemera - equals_expression: | - ["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"] - - # Custodian type classification - custodian_types: - equals_expression: '["A"]' - - custodian_types_rationale: - equals_string: "AcademicArchive is an archival institution - maps to ARCHIVE (A)" - - # Wikidata alignment - wikidata_alignment: - range: WikidataAlignment - inlined: true - - # SKOS broader concept - skos_broader: - equals_expression: '["wd:Q166118"]' - - skos_broader_label: - equals_string: "archive" - - # Dual-class pattern - dual_class_link: - range: DualClassLink - inlined: true - - # Specificity scores - specificity_annotation: - range: SpecificityAnnotation - inlined: true - - template_specificity: - range: TemplateSpecificityScores - inlined: true - - # ========================================================================= - # ONTOLOGICAL MAPPINGS - Using LinkML built-in mapping predicates - # These map directly to SKOS predicates: - # - exact_mappings → skos:exactMatch - # - close_mappings → skos:closeMatch - # - broad_mappings → skos:broadMatch - # - narrow_mappings → skos:narrowMatch - # - related_mappings → skos:relatedMatch - # ========================================================================= - - exact_mappings: - - wd:Q27032435 # Wikidata: academic archive (exact match) - - close_mappings: - - rico:CorporateBody # RiC-O: archive as organizational agent - - skos:Concept # SKOS: this is a concept in a classification scheme - - broad_mappings: - - wd:Q166118 # Wikidata: archive (broader parent concept) - - wd:Q124762372 # InstitutionalArchive - broader institutional scope - - narrow_mappings: - - wd:Q2496264 # UniversityArchive - more specific to universities - - related_mappings: - - wd:Q1065413 # InstitutionalRepository - digital publications focus (different function) - - # Editorial notes and cross-references - comments: - - "Custodian type class for academic/higher education archives" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Parent institution is typically a university or college" - - "class_uri is schema:ArchiveOrganization - primary semantic meaning" - - "skos:broader relationship to wd:Q166118 (archive) expressed via skos_broader slot" - - see_also: - - wd:Q2496264 # UniversityArchive - - wd:Q124762372 # InstitutionalArchive - - wd:Q1065413 # InstitutionalRepository - - AcademicArchiveRecordSetType # Linked collection type class - - # =========================================================================== - # AcademicArchiveRecordSetType - Collection type (rico:RecordSetType) - # =========================================================================== - - AcademicArchiveRecordSetType: - is_a: CollectionType - class_uri: rico:RecordSetType - description: | - A rico:RecordSetType for classifying collections of academic and higher - education institutional records within heritage institutions. - - **Dual-Class Pattern**: - This class represents the COLLECTION type (rico:RecordSetType). - For the custodian organization type, see `AcademicArchive`. - - **Scope**: - Used to classify record sets that contain academic institutional materials: - - University administrative fonds - - Student record series - - Faculty paper collections - - Campus documentation collections - - slots: - - type_scope - - custodian_types - - custodian_types_rationale - - wikidata_alignment - - dual_class_link - - specificity_annotation - - template_specificity - - # Multilingual labels for the collection type - structured_aliases: - - literal_form: Hochschularchivbestand - in_language: de - - literal_form: fondo de archivo académico - in_language: es - - literal_form: fonds d'archives académiques - in_language: fr - - literal_form: academisch archiefbestand - in_language: nl - - slot_usage: - type_scope: - range: TypeScopeEntry - multivalued: true - inlined_as_list: true - description: | - Structured scope definitions for AcademicArchiveRecordSetType. - Formally documents what types of record sets are classified under this type. - - custodian_types: - equals_expression: '["A"]' - - custodian_types_rationale: - equals_string: "AcademicArchiveRecordSetType classifies collections held by ARCHIVE (A) type custodians" - - wikidata_alignment: - range: WikidataAlignment - inlined: true - - dual_class_link: - range: DualClassLink - inlined: true - - specificity_annotation: - range: SpecificityAnnotation - inlined: true - - template_specificity: - range: TemplateSpecificityScores - inlined: true - - # Scope subclasses are defined in AcademicArchiveRecordSetTypes.yaml - comments: - - | - **Subclasses (concrete RecordSetTypes)**: - - This abstract type has four concrete subclasses defined in - AcademicArchiveRecordSetTypes.yaml: - - 1. UniversityAdministrativeFonds - Governance, committee, policy records - 2. StudentRecordSeries - Enrollment, transcripts, graduation records - 3. FacultyPaperCollection - Personal papers of faculty members - 4. CampusDocumentationCollection - Photos, publications, ephemera - - Each subclass maps to rico:RecordSetType with appropriate broad_mappings - to RiC-O organizational concepts (rico:Fonds, rico:Series, rico:Collection). - - # Mappings for collection type - exact_mappings: - - rico:RecordSetType # Primary meaning - this IS a RecordSetType - - broad_mappings: - - wd:Q27032435 # Wikidata: academic archive (ontonym - broader concept) - - close_mappings: - - skos:Concept # This is a concept in classification scheme - - see_also: - - AcademicArchive # Linked custodian type - - rico:RecordSetType # RiC-O standard - - UniversityAdministrativeFonds # Subclass - - StudentRecordSeries # Subclass - - FacultyPaperCollection # Subclass - - CampusDocumentationCollection # Subclass diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml index a3edb36db8..6db7a041b8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml @@ -1,19 +1,23 @@ id: https://nde.nl/ontology/hc/class/AdvertisingRadioArchive name: AdvertisingRadioArchive title: Advertising Radio Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./AdvertisingRadioArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: AdvertisingRadioArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types + - specificity_annotation + - template_specificity description: | Sound archive specializing in advertising radio productions and commercials. @@ -44,85 +48,64 @@ classes: - de: Werbefunkarchiv - fr: Archives radiophoniques publicitaires - it: Archivio radio pubblicitaria - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for AdvertisingRadioArchive instances. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: description: | Should be Q60658673 for this type. Narrower than Q2230431 (sound archive). - pattern: "^Q[0-9]+$" - equals_string: "Q60658673" + pattern: ^Q[0-9]+$ + equals_string: Q60658673 record_types: description: | Typically includes: radio commercials, jingles, advertising scripts, production masters, broadcast recordings. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Specialized sound archive for advertising radio content" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often associated with broadcasting organizations or advertising agencies" - see_also: - - SoundArchive - - RadioArchive - - MediaArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - skos:Concept + close_mappings: + - schema:ArchiveOrganization + - rico:CorporateBody + comments: + - Specialized sound archive for advertising radio content + - 'Part of dual-class pattern: custodian type + rico:RecordSetType' + - Often associated with broadcasting organizations or advertising agencies + see_also: + - SoundArchive + - RadioArchive + - MediaArchive AdvertisingRadioArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of advertising radio productions + description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within heritage institutions. is_a: CollectionType class_uri: rico:RecordSetType slot_usage: wikidata_equivalent: - equals_string: "Q60658673" - see_also: - - AdvertisingRadioArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "AdvertisingRadioArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q60658673 - linked_custodian_type: AdvertisingRadioArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q60658673 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AdvertisingRadioArchive is an archival institution - maps to + ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q60658673 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - AdvertisingRadioArchive + slots: + - custodian_types + - custodian_types_rationale + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..f928fc4376 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# AdvertisingRadioArchiveRecordSetTypes - Subclasses of AdvertisingRadioArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for advertisingradioarchive collections. +# These are the specific record set types that fall under AdvertisingRadioArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - AdvertisingRadioArchiveRecordSetType (singular) = abstract base class (defined in AdvertisingRadioArchive.yaml) +# - AdvertisingRadioArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/AdvertisingRadioArchiveRecordSetTypes +name: AdvertisingRadioArchiveRecordSetTypes +title: AdvertisingRadioArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./AdvertisingRadioArchive + +classes: + # ============================================================================= + # RadioAdvertisementCollection + # ============================================================================= + RadioAdvertisementCollection: + is_a: AdvertisingRadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Radio commercial recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - AdvertisingRadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RadioAdvertisementCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RadioAdvertisementCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AdvertisingRadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AdvertisingRadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within advertisingradioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.264325Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CampaignDocumentationSeries + # ============================================================================= + CampaignDocumentationSeries: + is_a: AdvertisingRadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Advertising campaign records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - AdvertisingRadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CampaignDocumentationSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CampaignDocumentationSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AdvertisingRadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AdvertisingRadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within advertisingradioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.264334Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml index b34d6ebdbd..6acbd08f51 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml @@ -1,19 +1,23 @@ id: https://nde.nl/ontology/hc/class/AnimalSoundArchive name: AnimalSoundArchive title: Animal Sound Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./AnimalSoundArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: AnimalSoundArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types + - specificity_annotation + - template_specificity description: | Archive specializing in animal sound recordings for research and preservation. @@ -57,85 +61,64 @@ classes: - de: Tierstimmenarchiv - fr: Archives de voix d'animaux - it: Archivio vocale degli animali - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for AnimalSoundArchive instances. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: description: | Should be Q18574935 for this type. Narrower than Q2230431 (sound archive). - pattern: "^Q[0-9]+$" - equals_string: "Q18574935" + pattern: ^Q[0-9]+$ + equals_string: Q18574935 record_types: description: | Typically includes: bioacoustic recordings, species vocalizations, environmental soundscapes, field recordings, research data. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Specialized sound archive for bioacoustic and wildlife recordings" - - "Often affiliated with natural history museums or research institutions" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for biodiversity conservation and scientific research" - see_also: - - SoundArchive - - ScientificArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - skos:Concept + close_mappings: + - schema:ArchiveOrganization + - rico:CorporateBody + comments: + - Specialized sound archive for bioacoustic and wildlife recordings + - Often affiliated with natural history museums or research institutions + - 'Part of dual-class pattern: custodian type + rico:RecordSetType' + - Important for biodiversity conservation and scientific research + see_also: + - SoundArchive + - ScientificArchive 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. is_a: CollectionType class_uri: rico:RecordSetType slot_usage: wikidata_equivalent: - equals_string: "Q18574935" - see_also: - - AnimalSoundArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "AnimalSoundArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q18574935 - linked_custodian_type: AnimalSoundArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q18574935 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AnimalSoundArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q18574935 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - AnimalSoundArchive + slots: + - custodian_types + - custodian_types_rationale + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..fff819a53d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# AnimalSoundArchiveRecordSetTypes - Subclasses of AnimalSoundArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for animalsoundarchive collections. +# These are the specific record set types that fall under AnimalSoundArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - AnimalSoundArchiveRecordSetType (singular) = abstract base class (defined in AnimalSoundArchive.yaml) +# - AnimalSoundArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/AnimalSoundArchiveRecordSetTypes +name: AnimalSoundArchiveRecordSetTypes +title: AnimalSoundArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./AnimalSoundArchive + +classes: + # ============================================================================= + # BioacousticRecordingCollection + # ============================================================================= + BioacousticRecordingCollection: + is_a: AnimalSoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Animal and nature sound recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - AnimalSoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BioacousticRecordingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BioacousticRecordingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AnimalSoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AnimalSoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within animalsoundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.267892Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FieldRecordingSeries + # ============================================================================= + FieldRecordingSeries: + is_a: AnimalSoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Field research audio. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - AnimalSoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FieldRecordingSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FieldRecordingSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AnimalSoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AnimalSoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within animalsoundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.267897Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml index 5f9299f855..ee5a085bf1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml @@ -1,137 +1,98 @@ id: https://nde.nl/ontology/hc/class/ArchitecturalArchive name: ArchitecturalArchive title: Architectural Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArchitecturalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: ArchitecturalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept - description: | - Archive that safeguards architectural heritage through preservation of - architectural drawings, plans, models, and related documentation. - - **Wikidata**: Q121409581 - - **Scope**: - Architectural archives preserve: - - Architectural drawings and blueprints - - Building plans and specifications - - Scale models and maquettes - - Photographs of buildings and construction - - Correspondence and contracts - - Architects' personal papers (Nachlass) - - Design competitions documentation - - **Related Types**: - - ArchivesForBuildingRecords (Q136027937) - Public building permits/records - - ArtArchive (Q27032254) - Broader art documentation - - **Notable Examples**: - - Canadian Centre for Architecture (CCA) - - Deutsches Architekturmuseum archives - - RIBA Architecture Library and Collections - - Het Nieuwe Instituut (Netherlands) - - **Dual-Class Pattern**: - This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `ArchitecturalRecordSetType` (rico:RecordSetType). - - **Ontological Alignment**: - - **SKOS**: skos:Concept with skos:broader Q166118 (archive) - - **Schema.org**: schema:ArchiveOrganization - - **RiC-O**: rico:CorporateBody (as agent) - - **Multilingual Labels**: - - de: Architekturarchiv - - fr: archives architecturales - - nl: architectonisch archief - + slots: + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + 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).\n\ + For the collection type, see `ArchitecturalRecordSetType` (rico:RecordSetType).\n\ + \n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader Q166118\ + \ (archive)\n- **Schema.org**: schema:ArchiveOrganization\n- **RiC-O**: rico:CorporateBody\ + \ (as agent)\n\n**Multilingual Labels**:\n- de: Architekturarchiv\n- fr: archives\ + \ architecturales\n- nl: architectonisch archief\n" slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for ArchitecturalArchive instances. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: description: | Should be Q121409581 for this type. Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q121409581" + pattern: ^Q[0-9]+$ + equals_string: Q121409581 record_types: description: | Typically includes: architectural drawings, blueprints, building plans, models, photographs, specifications, correspondence, competition entries. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchitecturalArchive is a specialized archive type\ - \ for architectural documentation - maps to ARCHIVE type (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchitecturalArchive is a specialized archive type for architectural + documentation - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - skos:Concept + close_mappings: + - schema:ArchiveOrganization + - rico:CorporateBody comments: - - "Specialized archive for architectural documentation and heritage" - - "Often associated with architecture schools, museums, or professional bodies" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "May overlap with art archives when preserving architects' artistic works" + - Specialized archive for architectural documentation and heritage + - Often associated with architecture schools, museums, or professional bodies + - 'Part of dual-class pattern: custodian type + rico:RecordSetType' + - May overlap with art archives when preserving architects' artistic works see_also: - - ArchivesForBuildingRecords - - ArtArchive - - # rico:RecordSetType for collection classification + - ArchivesForBuildingRecords + - ArtArchive 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. is_a: CollectionType class_uri: rico:RecordSetType slot_usage: wikidata_equivalent: - equals_string: "Q121409581" - see_also: - - ArchitecturalArchive - annotations: - wikidata: Q121409581 - linked_custodian_type: ArchitecturalArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q121409581 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q121409581 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - ArchitecturalArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..be6d763c1f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ArchitecturalArchiveRecordSetTypes - Subclasses of ArchitecturalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for architecturalarchive collections. +# These are the specific record set types that fall under ArchitecturalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArchitecturalArchiveRecordSetType (singular) = abstract base class (defined in ArchitecturalArchive.yaml) +# - ArchitecturalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArchitecturalArchiveRecordSetTypes +name: ArchitecturalArchiveRecordSetTypes +title: ArchitecturalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArchitecturalArchive + +classes: + # ============================================================================= + # ArchitecturalDrawingCollection + # ============================================================================= + ArchitecturalDrawingCollection: + is_a: ArchitecturalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Architectural plans and drawings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArchitecturalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ArchitecturalDrawingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ArchitecturalDrawingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchitecturalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchitecturalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within architecturalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.269329Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ArchitectPapersCollection + # ============================================================================= + ArchitectPapersCollection: + is_a: ArchitecturalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Architect personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArchitecturalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ArchitectPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ArchitectPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchitecturalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchitecturalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within architecturalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.269333Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # BuildingProjectFonds + # ============================================================================= + BuildingProjectFonds: + is_a: ArchitecturalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Building project documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ArchitecturalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BuildingProjectFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BuildingProjectFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchitecturalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchitecturalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within architecturalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.269344Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml index 4ae0a1e803..33d7412bad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml @@ -1,88 +1,41 @@ id: https://nde.nl/ontology/hc/class/ArchiveAssociation name: ArchiveAssociation title: Archive Association Type (Heritage Society) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./HeritageSocietyType - +- linkml:types +- ./HeritageSocietyType +- ../slots/class_metadata_slots classes: ArchiveAssociation: is_a: HeritageSocietyType class_uri: skos:Concept - annotations: - custodian_types: '["A", "S"]' - custodian_types_rationale: "Archive association combines archive (A) and society/association\ - \ (S)." - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Booster, history, and heritage societies that support archival institutions - through advocacy, fundraising, volunteer programs, and public engagement. - - **Wikidata**: Q130427366 - - **IMPORTANT: This is a HeritageSocietyType, NOT an ArchiveOrganizationType** - - Archive associations are HERITAGE SOCIETIES (membership organizations) that - support archives, not archives themselves. The key distinction: - - **ArchiveOrganizationType**: Actual archive institutions holding records - - **HeritageSocietyType (this class)**: Volunteer/membership organizations supporting archives - - **Scope**: - Archive associations (Archivvereine) provide: - - Advocacy for archival institutions - - Fundraising and donor cultivation - - Volunteer recruitment and coordination - - Public programming and outreach - - Membership programs - - Publication of newsletters and journals - - Support for acquisitions and preservation - - **Organizational Role**: - These are typically: - - "Friends of the Archives" organizations - - Historical societies supporting local archives - - Professional associations for archivists - - Advocacy groups for archival funding - - **Heritage Society Focus**: - Use `society_focus` slot to describe the archive(s) supported. - Use `community_engagement` to document advocacy and outreach activities. - - **Related Types**: - - HeritageSocietyType - Parent class for heritage support organizations - - Archive (Q166118) - The institutions they support (NOT the same thing) - - **Primary Type**: - Maps to 'S' (COLLECTING_SOCIETY) in GLAMORCUBESFIXPHDNT taxonomy, - NOT 'A' (ARCHIVE) - these are support organizations, not archives themselves. - - **Ontological Alignment**: - - **SKOS**: skos:Concept with skos:broader HeritageSocietyType - - **Schema.org**: schema:Organization, schema:NGO - - **RiC-O**: rico:CorporateBody (as agent) - - **Multilingual Labels**: - - de: Archivverein - - fr: Association des amis des archives - + description: "Booster, history, and heritage societies that support archival institutions\n\ + through 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 `community_engagement` to document\ + \ advocacy and outreach activities.\n\n**Related Types**:\n- HeritageSocietyType\ + \ - Parent class for heritage support organizations\n- Archive (Q166118) - The\ + \ institutions they support (NOT the same thing)\n\n**Primary Type**: \nMaps\ + \ to 'S' (COLLECTING_SOCIETY) in GLAMORCUBESFIXPHDNT taxonomy,\nNOT 'A' (ARCHIVE)\ + \ - these are support organizations, not archives themselves.\n\n**Ontological\ + \ Alignment**:\n- **SKOS**: skos:Concept with skos:broader HeritageSocietyType\n\ + - **Schema.org**: schema:Organization, schema:NGO\n- **RiC-O**: rico:CorporateBody\ + \ (as agent)\n\n**Multilingual Labels**:\n- de: Archivverein\n- fr: Association\ + \ des amis des archives\n" slot_usage: society_focus: description: | @@ -90,30 +43,43 @@ classes: Example: "Friends of the State Archives, advocating for adequate funding and public access to state government records." required: true - wikidata_entity: description: | Should be Q130427366 for this type. Related to Q166118 (archive) but represents support organization. - pattern: "^Q[0-9]+$" - equals_string: "Q130427366" + pattern: ^Q[0-9]+$ + equals_string: Q130427366 community_engagement: description: | Advocacy, public programming, and engagement activities. Key focus for archive associations as support organizations. - + custodian_types: + equals_expression: '["A", "S"]' + custodian_types_rationale: + equals_string: Archive association combines archive (A) and society/association + (S). + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - skos:Concept + - skos:Concept close_mappings: - - schema:Organization - - schema:NGO - - rico:CorporateBody - + - schema:Organization + - schema:NGO + - rico:CorporateBody comments: - - "HERITAGE SOCIETY type: Support organization, NOT an archive itself" - - "Primary type is S (COLLECTING_SOCIETY), NOT A (ARCHIVE)" - - "Links to HeritageSocietyType for organizational classification" - - "Membership-based volunteer organizations supporting archives" - - "No corresponding RecordSetType - these don't hold archival records" + - 'HERITAGE SOCIETY type: Support organization, NOT an archive itself' + - Primary type is S (COLLECTING_SOCIETY), NOT A (ARCHIVE) + - Links to HeritageSocietyType for organizational classification + - Membership-based volunteer organizations supporting archives + - No corresponding RecordSetType - these don't hold archival records see_also: - - HeritageSocietyType + - HeritageSocietyType + slots: + - custodian_types + - custodian_types_rationale + - specificity_annotation + - template_specificity diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml index d75712ed2e..c008012841 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml @@ -1,102 +1,56 @@ id: https://nde.nl/ontology/hc/class/ArchiveNetwork name: ArchiveNetwork title: Archive Network Type (France) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + org: http://www.w3.org/ns/org# imports: - - linkml:types - - ./ArchiveOrganizationType - - ./EncompassingBody - +- linkml:types +- ./ArchiveOrganizationType +- ./EncompassingBody +- ../slots/class_metadata_slots classes: ArchiveNetwork: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchiveNetwork is an archival institution - maps\ - \ to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Consortium or network of archives cooperating for shared services, - resource sharing, and coordinated collection development. - - **Wikidata**: Q96636857 - - **Geographic Restriction**: France only - - This type is ONLY valid for French archive networks. The `applicable_countries` - slot MUST contain "FR". Validation rules enforce this geographic constraint. - - The concept of "Archivverbund" (archive network) as a formal consortium - is primarily a French organizational pattern. Use this type ONLY for - French archive networks. - - For other countries, use: - - EncompassingBody for general consortium/network patterns - - JointArchives for archives with shared holdings - - **Scope**: - Archive networks (Archivverbünde) provide: - - Shared cataloging and discovery systems - - Coordinated collection development - - Joint digitization projects - - Shared preservation infrastructure - - Professional development and training - - Advocacy and policy coordination - - Inter-institutional loan and access programs - - **Organizational Structure**: - Archive networks typically: - - Have formal membership agreements - - Maintain shared technical infrastructure - - Coordinate collection policies to avoid duplication - - Provide unified access points for researchers - - Share costs for expensive preservation activities - - **Related Types**: - - EncompassingBody - Broader organizational umbrella concept - - JointArchives (Q117442301) - Archives with shared holdings - - **Linkage to EncompassingBody**: - Archive networks function as encompassing bodies for member archives. - Use `encompassing_body_link` slot to connect to EncompassingBody class. - - **Notable Examples** (France): - - Archives Portal Europe network (French participation) - - Regional archival consortia in France - - **Ontological Alignment**: - - **SKOS**: skos:Concept with skos:broader Q166118 (archive) - - **Schema.org**: schema:Organization - - **RiC-O**: rico:CorporateBody (as agent) - - **ORG**: org:Organization (consortium) - - **Multilingual Labels**: - - de: Archivverbund - - fr: réseau d'archives - - it: rete di archivi - + class_uri: schema:ArchiveOrganization + description: "Consortium or network of archives cooperating for shared services,\n\ + resource sharing, and coordinated collection development.\n\n**Wikidata**: Q96636857\n\ + \n**Geographic Restriction**: France only\n\nThis type is ONLY valid for French\ + \ archive networks. The `applicable_countries`\nslot MUST contain \"FR\". Validation\ + \ rules enforce this geographic constraint.\n\nThe concept of \"Archivverbund\"\ + \ (archive network) as a formal consortium \nis primarily a French organizational\ + \ pattern. Use this type ONLY for \nFrench archive networks.\n\nFor other countries,\ + \ use:\n- EncompassingBody for general consortium/network patterns\n- JointArchives\ + \ for archives with shared holdings\n\n**Scope**:\nArchive networks (Archivverbünde)\ + \ provide:\n- Shared cataloging and discovery systems\n- Coordinated collection\ + \ development\n- Joint digitization projects\n- Shared preservation infrastructure\n\ + - Professional development and training\n- Advocacy and policy coordination\n\ + - Inter-institutional loan and access programs\n\n**Organizational Structure**:\n\ + Archive 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éseau d'archives\n-\ + \ it: rete di archivi\n" slots: - - encompassing_body_link - - member_archives - + - custodian_types + - custodian_types_rationale + - encompassing_body_link + - member_archives + - specificity_annotation + - template_specificity slot_usage: applicable_countries: description: | @@ -106,69 +60,18 @@ classes: The slot MUST contain "FR". The `rules` section below enforces this constraint during validation. - ifabsent: "string(FR)" + ifabsent: string(FR) required: true minimum_cardinality: 1 maximum_cardinality: 1 - - primary_type: - description: | - Typically 'OFFICIAL_INSTITUTION' (O) as a coordinating body, - or 'ARCHIVE' (A) if the network also holds collections directly. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q96636857 for this type. - Represents archival consortium/network concept. - pattern: "^Q[0-9]+$" - equals_string: "Q96636857" - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ArchiveNetwork MUST have applicable_countries containing "FR" (France). - This is a mandatory geographic restriction for this type. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "FR" - exact_mappings: - - skos:Concept - close_mappings: - - schema:Organization - - rico:CorporateBody - - org:Organization - - comments: - - "France-only: Geographic restriction enforced via LinkML rules" - - "Consortium organization coordinating multiple archives" - - "Links to EncompassingBody for organizational umbrella modeling" - - "May or may not hold archival materials directly" - - "No corresponding RecordSetType - this is an organizational pattern, not collection\ - \ type" - see_also: - - EncompassingBody - - JointArchives - -slots: - encompassing_body_link: - slot_uri: org:subOrganizationOf - description: | - Link to EncompassingBody class for modeling the network - as an organizational umbrella over member archives. - range: EncompassingBody - required: false - comments: - - "Establishes network as encompassing body for member archives" - member_archives: - slot_uri: org:hasMember - description: | - List of archive organizations that are members of this network. - range: ArchiveOrganizationType - multivalued: true - required: false - comments: - - "Archives participating in this consortium/network" + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchiveNetwork is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml index 03cdc9c74b..0c3532bc5f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml @@ -1,151 +1,76 @@ id: https://nde.nl/ontology/hc/class/ArchiveOfInternationalOrganization name: ArchiveOfInternationalOrganization title: Archive of International Organization Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArchiveOfInternationalOrganizationRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ArchiveOfInternationalOrganization: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types + description: "Archive of an inter-governmental organization or international umbrella\ + \ \norganization, preserving records of global significance.\n\n**Wikidata**:\ + \ Q27031014\n\n**Scope**:\nInternational organization archives preserve:\n-\ + \ Treaty documents and international agreements\n- Conference proceedings and\ + \ resolutions\n- Correspondence between member states\n- Administrative records\ + \ of international bodies\n- Reports and publications\n- Photographs and audiovisual\ + \ documentation\n\n**Organizational Context**:\nThese archives are typically:\n\ + - Part of UN system organizations (UNESCO, WHO, ILO, etc.)\n- European Union\ + \ institutions (EU Commission, Parliament, etc.)\n- International NGO umbrella\ + \ organizations\n- Regional intergovernmental bodies (AU, ASEAN, OAS, etc.)\n\ + - International professional associations\n\n**Notable Examples**:\n- United\ + \ Nations Archives and Records Management\n- UNESCO Archives\n- European Union\ + \ Historical Archives (Florence)\n- League of Nations Archives (Geneva)\n- NATO\ + \ Archives\n\n**Related Types**:\n- GovernmentArchive (Q119712417) - National\ + \ government archives\n- PublicArchive (Q27031009) - Public sector archives\n\ + \n**Dual-Class Pattern**:\nThis class represents the CUSTODIAN type (the archive\ + \ organization).\nFor the collection type, see `InternationalOrganizationRecordSetType`\ + \ (rico:RecordSetType).\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept\ + \ with skos:broader Q166118 (archive)\n- **Schema.org**: schema:ArchiveOrganization\n\ + - **RiC-O**: rico:CorporateBody (as agent)\n- **CPOV**: Aligns with EU Core\ + \ Public Organisation Vocabulary\n\n**Multilingual Labels**:\n- de: Archiv einer\ + \ internationalen Organisation\n- fr: archives d'une organisation internationale\n" + slot_usage: null + ArchiveOfInternationalOrganizationRecordSetType: description: | - Archive of an inter-governmental organization or international umbrella - organization, preserving records of global significance. - - **Wikidata**: Q27031014 - - **Scope**: - International organization archives preserve: - - Treaty documents and international agreements - - Conference proceedings and resolutions - - Correspondence between member states - - Administrative records of international bodies - - Reports and publications - - Photographs and audiovisual documentation - - **Organizational Context**: - These archives are typically: - - Part of UN system organizations (UNESCO, WHO, ILO, etc.) - - European Union institutions (EU Commission, Parliament, etc.) - - International NGO umbrella organizations - - Regional intergovernmental bodies (AU, ASEAN, OAS, etc.) - - International professional associations - - **Notable Examples**: - - United Nations Archives and Records Management - - UNESCO Archives - - European Union Historical Archives (Florence) - - League of Nations Archives (Geneva) - - NATO Archives - - **Related Types**: - - GovernmentArchive (Q119712417) - National government archives - - PublicArchive (Q27031009) - Public sector archives + A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians. **Dual-Class Pattern**: - This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `InternationalOrganizationRecordSetType` (rico:RecordSetType). - - **Ontological Alignment**: - - **SKOS**: skos:Concept with skos:broader Q166118 (archive) - - **Schema.org**: schema:ArchiveOrganization - - **RiC-O**: rico:CorporateBody (as agent) - - **CPOV**: Aligns with EU Core Public Organisation Vocabulary - - **Multilingual Labels**: - - de: Archiv einer internationalen Organisation - - fr: archives d'une organisation internationale - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for international organization archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q27031014 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27031014" - archive_scope: - description: | - Always 'international' for this archive type. - Reflects global or multi-national mandate. - - record_types: - description: | - Typically includes: treaties, resolutions, conference proceedings, - diplomatic correspondence, administrative records, reports. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Archives of intergovernmental and international umbrella organizations" - - "Holdings often have global historical significance" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "May have complex access restrictions due to diplomatic sensitivity" - see_also: - - GovernmentArchive - - PublicArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - ArchiveOfInternationalOrganizationRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of archive of international - organization - materials within heritage institutions. + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ArchiveOfInternationalOrganization`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q27031014" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ArchiveOfInternationalOrganization - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchiveOfInternationalOrganization is an archival\ - \ institution - maps to ARCHIVE (A)" - wikidata: Q27031014 - linked_custodian_type: ArchiveOfInternationalOrganization - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ArchiveOfInternationalOrganization + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchiveOfInternationalOrganizationRecordSetType classifies + collections held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml new file mode 100644 index 0000000000..df54497fdf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ArchiveOfInternationalOrganizationRecordSetTypes - Subclasses of ArchiveOfInternationalOrganizationRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for archiveofinternationalorganization collections. +# These are the specific record set types that fall under ArchiveOfInternationalOrganizationRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArchiveOfInternationalOrganizationRecordSetType (singular) = abstract base class (defined in ArchiveOfInternationalOrganization.yaml) +# - ArchiveOfInternationalOrganizationRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArchiveOfInternationalOrganizationRecordSetTypes +name: ArchiveOfInternationalOrganizationRecordSetTypes +title: ArchiveOfInternationalOrganization Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArchiveOfInternationalOrganization + +classes: + # ============================================================================= + # InternationalOrgFonds + # ============================================================================= + InternationalOrgFonds: + is_a: ArchiveOfInternationalOrganizationRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for International organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ArchiveOfInternationalOrganizationRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "InternationalOrgFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: InternationalOrgFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchiveOfInternationalOrganization + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchiveOfInternationalOrganization custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archiveofinternationalorganization domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.270666Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # TreatyCollection + # ============================================================================= + TreatyCollection: + is_a: ArchiveOfInternationalOrganizationRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for International agreements. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArchiveOfInternationalOrganizationRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TreatyCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TreatyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchiveOfInternationalOrganization + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchiveOfInternationalOrganization custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archiveofinternationalorganization domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.270670Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ConferenceRecordSeries + # ============================================================================= + ConferenceRecordSeries: + is_a: ArchiveOfInternationalOrganizationRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Conference proceedings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ArchiveOfInternationalOrganizationRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ConferenceRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ConferenceRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchiveOfInternationalOrganization + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchiveOfInternationalOrganization custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archiveofinternationalorganization domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.270672Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml index 27d0007f8f..85242a3b98 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml @@ -1,269 +1,201 @@ id: https://nde.nl/ontology/hc/class/ArchiveOrganizationType name: ArchiveOrganizationType title: Archive Organization Type Classification - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./CustodianType - - ../slots/access_policy - - ../enums/ArchiveTypeEnum - +- linkml:types +- ./CustodianType +- ../slots/access_policy +- ../slots/class_metadata_slots classes: ArchiveOrganizationType: is_a: CustodianType class_uri: skos:Concept - description: | - Specialized custodian type for archive organizations - institutions that - preserve and provide access to historical documents, records, and other - archival materials. - - **Wikidata Base Concept**: Q166118 (archive) - - **Primary GLAMORCUBESFIXPHDNT Category**: ARCHIVE (A) - - **Scope**: - Archives are distinguished from libraries and museums by their focus on: - - Original records created/received during organizational or personal activities - - Provenance-based organization (fonds, series, items) - - Unique materials (not published or mass-produced items) - - Evidential value (legal, administrative, historical documentation) - - **Key Archive Subtypes** (144+ extracted from Wikidata): - - **By Scope**: - - National archives (Q1188452) - Central government records - - State/provincial archives (Q65048781) - Regional government records - - Municipal archives (Q8362876) - City/town records - - District archives (Q10296259) - Local administrative records - - **By Content Type**: - - Business archives (Q10605195) - Corporate records - - Media archives (Q116809817) - Broadcasting, journalism materials - - Television archives (Q109326243) - TV programs and recordings - - Radio archives (Q109326271) - Radio broadcasts and recordings - - Iconographic archives (Q117810712) - Predominantly pictorial materials - - Film archives (Q212805) - Motion picture preservation - - Sound archives (Q7564274) - Audio recordings - - **By Organization Type**: - - University archives (Q1046088) - Academic institution records - - Church archives (Q4160684) - Religious organization records - - Hospital archives - Medical institution records - - Military archives (Q847400) - Armed forces records - - Company archives (Q10605195) - Business fonds - - **By Collection Method**: - - Collecting archives (Q117246276) - Materials from multiple sources - - Institutional archives - Records from single organization - - Joint archives (Q117442301) - Records of two or more entities - - **By Access Level**: - - Open archives - Publicly accessible - - Dark archives (Q112796578) - Preserved but no current access - - Dim archives (Q112796779) - Limited access only - - Light archives (Q112815447) - Broadly accessible - - **Specialized Types**: - - Institutional repositories (Q1065413) - Digital academic publications - - Mailing list archives (Q104018626) - Email discussion archives - - Security archives (Q101475797) - Sensitive government records (Czechia) - - Specialized archives (Q101470010) - Thematic archives (Czechia) - - **Ontological Alignment**: - - **SKOS**: skos:Concept + skos:broader Q166118 (archive) - - **CIDOC-CRM**: crm:E55_Type (type classification) - - **RiC-O**: rico:RecordResource (archival description standard) - - **Schema.org**: schema:ArchiveOrganization - - **Geographic Variations**: - Some archive types are country-specific: - - Security archives (Q101475797) - Czechia only - - Specialized archives (Q101470010) - Czechia only - - District archives (Q10296259) - Portugal primarily - - **RDF Serialization Example**: - ```turtle - :Custodian_NationaalArchief - org:classification :ArchiveType_NationalArchive_Q1188452 . - - :ArchiveType_NationalArchive_Q1188452 - a glamtype:ArchiveOrganizationType, crm:E55_Type, skos:Concept ; - skos:prefLabel "National Archive"@en, "nationaal archief"@nl ; - skos:broader :ArchiveType_Archive_Q166118 ; - skos:narrower :ArchiveType_StateArchive_Q65048781 ; - schema:additionalType ; - glamtype:primary_type "ARCHIVE" ; - glamtype:archive_scope "national" ; - glamtype:record_types ["government records", "legal documents"] ; - glamtype:preservation_standards ["OAIS", "PREMIS", "EAD3"] . - ``` - - **Domain-Specific Properties**: - This class adds archive-specific metadata beyond base CustodianType: - - `archive_scope` - Geographic/administrative scope (national, regional, local, etc.) - - `record_types` - Types of records preserved (government, corporate, personal, etc.) - - `preservation_standards` - Standards used (OAIS, PREMIS, EAD, METS, etc.) - - `finding_aids_format` - Finding aid formats (EAD3, ISAD(G), DACS, etc.) - - `access_policy` - Access restrictions (open, restricted, mixed) - - `appraisal_policy` - Selection/retention policy URL - - **Integration with RiC-O**: - Archive organizations should also reference RiC-O (Records in Contexts Ontology) - for detailed archival description: - - rico:RecordResource - Base class for archival materials - - rico:RecordSet - Aggregations of records (fonds, series, files) - - rico:CorporateBody - Archive as organizational entity - - **Data Population**: - Archive subtypes extracted from 144 Wikidata entities with type='A' - in `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`. - + description: "Specialized custodian type for archive organizations - institutions\ + \ that \npreserve and provide access to historical documents, records, and other\ + \ \narchival materials.\n\n**Wikidata Base Concept**: Q166118 (archive)\n\n\ + **Primary GLAMORCUBESFIXPHDNT Category**: ARCHIVE (A)\n\n**Scope**:\nArchives\ + \ are distinguished from libraries and museums by their focus on:\n- Original\ + \ records created/received during organizational or personal activities\n- Provenance-based\ + \ organization (fonds, series, items)\n- Unique materials (not published or\ + \ mass-produced items)\n- Evidential value (legal, administrative, historical\ + \ documentation)\n\n**Key Archive Subtypes** (144+ extracted from Wikidata):\n\ + \n**By Scope**:\n- National archives (Q1188452) - Central government records\n\ + - State/provincial archives (Q65048781) - Regional government records\n- Municipal\ + \ archives (Q8362876) - City/town records\n- District archives (Q10296259) -\ + \ Local administrative records\n\n**By Content Type**:\n- Business archives\ + \ (Q10605195) - Corporate records\n- Media archives (Q116809817) - Broadcasting,\ + \ journalism materials\n- Television archives (Q109326243) - TV programs and\ + \ recordings\n- Radio archives (Q109326271) - Radio broadcasts and recordings\n\ + - Iconographic archives (Q117810712) - Predominantly pictorial materials\n-\ + \ Film archives (Q212805) - Motion picture preservation\n- Sound archives (Q7564274)\ + \ - Audio recordings\n\n**By Organization Type**:\n- University archives (Q1046088)\ + \ - Academic institution records\n- Church archives (Q4160684) - Religious organization\ + \ records\n- Hospital archives - Medical institution records\n- Military archives\ + \ (Q847400) - Armed forces records\n- Company archives (Q10605195) - Business\ + \ fonds\n\n**By Collection Method**:\n- Collecting archives (Q117246276) - Materials\ + \ from multiple sources\n- Institutional archives - Records from single organization\n\ + - Joint archives (Q117442301) - Records of two or more entities\n\n**By Access\ + \ Level**:\n- Open archives - Publicly accessible\n- Dark archives (Q112796578)\ + \ - Preserved but no current access\n- Dim archives (Q112796779) - Limited access\ + \ only\n- Light archives (Q112815447) - Broadly accessible\n\n**Specialized\ + \ Types**:\n- Institutional repositories (Q1065413) - Digital academic publications\n\ + - Mailing list archives (Q104018626) - Email discussion archives\n- Security\ + \ archives (Q101475797) - Sensitive government records (Czechia)\n- Specialized\ + \ archives (Q101470010) - Thematic archives (Czechia)\n\n**Ontological Alignment**:\n\ + - **SKOS**: skos:Concept + skos:broader Q166118 (archive)\n- **CIDOC-CRM**:\ + \ crm:E55_Type (type classification)\n- **RiC-O**: rico:RecordResource (archival\ + \ description standard)\n- **Schema.org**: schema:ArchiveOrganization\n\n**Geographic\ + \ Variations**:\nSome archive types are country-specific:\n- Security archives\ + \ (Q101475797) - Czechia only\n- Specialized archives (Q101470010) - Czechia\ + \ only\n- District archives (Q10296259) - Portugal primarily\n\n**RDF Serialization\ + \ Example**:\n```turtle\n:Custodian_NationaalArchief\n org:classification\ + \ :ArchiveType_NationalArchive_Q1188452 .\n\n:ArchiveType_NationalArchive_Q1188452\n\ + \ a glamtype:ArchiveOrganizationType, crm:E55_Type, skos:Concept ;\n skos:prefLabel\ + \ \"National Archive\"@en, \"nationaal archief\"@nl ;\n skos:broader :ArchiveType_Archive_Q166118\ + \ ;\n skos:narrower :ArchiveType_StateArchive_Q65048781 ;\n schema:additionalType\ + \ ;\n glamtype:glamorcubesfixphdnt_code\ + \ \"ARCHIVE\" ;\n glamtype:archive_scope \"national\" ;\n glamtype:record_types\ + \ [\"government records\", \"legal documents\"] ;\n glamtype:preservation_standards\ + \ [\"OAIS\", \"PREMIS\", \"EAD3\"] .\n```\n\n**Domain-Specific Properties**:\n\ + This class adds archive-specific metadata beyond base CustodianType:\n- `archive_scope`\ + \ - Geographic/administrative scope (national, regional, local, etc.)\n- `record_types`\ + \ - Types of records preserved (government, corporate, personal, etc.)\n- `preservation_standards`\ + \ - Standards used (OAIS, PREMIS, EAD, METS, etc.)\n- `finding_aids_format`\ + \ - Finding aid formats (EAD3, ISAD(G), DACS, etc.)\n- `access_policy` - Access\ + \ restrictions (open, restricted, mixed)\n- `appraisal_policy` - Selection/retention\ + \ policy URL\n\n**Integration with RiC-O**:\nArchive organizations should also\ + \ reference RiC-O (Records in Contexts Ontology)\nfor detailed archival description:\n\ + - rico:RecordResource - Base class for archival materials\n- rico:RecordSet\ + \ - Aggregations of records (fonds, series, files)\n- rico:CorporateBody - Archive\ + \ as organizational entity\n\n**Data Population**:\nArchive subtypes extracted\ + \ from 144 Wikidata entities with type='A' \nin `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`.\n" slots: - - archive_scope - - record_types - - preservation_standards - - finding_aids_format - - access_policy - - appraisal_policy - - archive_subtype - + - access_policy + - appraisal_policy + - archive_scope + - archive_subtype + - custodian_types + - custodian_types_rationale + - finding_aids_format + - preservation_standards + - record_types + - specificity_annotation + - template_specificity slot_usage: - primary_type: - description: | - MUST be 'ARCHIVE' for ArchiveOrganizationType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific archive type. Base concept: Q166118 (archive). Narrower types: Q1188452 (national archive), Q8362876 (municipal archive), etc. - pattern: "^Q[0-9]+$" + pattern: ^Q[0-9]+$ required: true - custodian_type_broader: description: | For archive subtypes, typically links to Q166118 (archive) or another broader archive type. range: ArchiveOrganizationType required: false - - exact_mappings: - - skos:Concept - - schema:ArchiveOrganization - close_mappings: - - crm:E55_Type - - rico:CorporateBody - related_mappings: - - rico:RecordResource - - rico:RecordSet - - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchiveOrganizationType is specific to archives\ - \ - institutions preserving original records and historical documents" - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchiveOrganizationType is specific to archives - institutions + preserving original records and historical documents + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - skos:Concept + - schema:ArchiveOrganization + close_mappings: + - crm:E55_Type + - rico:CorporateBody + related_mappings: + - rico:RecordResource + - rico:RecordSet comments: - - "ArchiveOrganizationType implements SKOS-based classification for archive\ - \ organizations" - - "Integrates with RiC-O (Records in Contexts Ontology) for archival description" - - "Supports 144+ Wikidata archive subtypes with multilingual labels" - - "Geographic restrictions apply to some types (e.g., Czechia-specific archive\ - \ types)" - - "Access policies range from open (light archives) to restricted (dark archives)" + - ArchiveOrganizationType implements SKOS-based classification for archive organizations + - Integrates with RiC-O (Records in Contexts Ontology) for archival description + - Supports 144+ Wikidata archive subtypes with multilingual labels + - Geographic restrictions apply to some types (e.g., Czechia-specific archive + types) + - Access policies range from open (light archives) to restricted (dark archives) examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q1188452" - primary_type: "ARCHIVE" - wikidata_entity: "Q1188452" - type_label: - - "National Archive@en" - - "nationaal archief@nl" - - "Nationalarchiv@de" - type_description: "central archive of a country that preserves national\ - \ government records" - custodian_type_broader: "https://nde.nl/ontology/hc/type/archive/Q166118" - archive_scope: "national" - record_types: - - "government records" - - "legal documents" - - "state correspondence" - preservation_standards: - - "OAIS" - - "PREMIS" - - "EAD3" - finding_aids_format: "EAD3" - access_policy: "mixed" - description: "National Archive classification with domain-specific metadata" - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q10605195" - primary_type: "ARCHIVE" - wikidata_entity: "Q10605195" - type_label: - - "Business Archive@en" - - "bedrijfsarchief@nl" - type_description: "organizational entity that keeps or archives fonds of\ - \ a company" - custodian_type_broader: "https://nde.nl/ontology/hc/type/archive/Q166118" - archive_scope: "corporate" - record_types: - - "corporate records" - - "financial documents" - - "business correspondence" - preservation_standards: - - "ISO 15489" - - "MoReq" - access_policy: "restricted" - description: "Business Archive with corporate-specific scope" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q1188452 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q1188452 + type_label: + - National Archive@en + - nationaal archief@nl + - Nationalarchiv@de + type_description: central archive of a country that preserves national government + records + custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118 + archive_scope: national + record_types: + - government records + - legal documents + - state correspondence + preservation_standards: + - OAIS + - PREMIS + - EAD3 + finding_aids_format: EAD3 + access_policy: mixed + description: National Archive classification with domain-specific metadata + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q10605195 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q10605195 + type_label: + - Business Archive@en + - bedrijfsarchief@nl + type_description: organizational entity that keeps or archives fonds of a + company + custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118 + archive_scope: corporate + record_types: + - corporate records + - financial documents + - business correspondence + preservation_standards: + - ISO 15489 + - MoReq + access_policy: restricted + description: Business Archive with corporate-specific scope slots: archive_scope: slot_uri: dcterms:coverage - description: | - The geographic or administrative scope of the archive's mandate. - Values: national, state, provincial, regional, municipal, local, - corporate, university, institutional, collecting (multiple sources). + description: "The geographic or administrative scope of the archive's mandate.\n\ + Values: national, state, provincial, regional, municipal, local, \ncorporate,\ + \ university, institutional, collecting (multiple sources).\n" range: string required: false examples: - - value: "national" - description: "National archives with country-wide mandate" - - value: "municipal" - description: "City or town archives" - - value: "corporate" - description: "Business/company archives" + - value: national + description: National archives with country-wide mandate + - value: municipal + description: City or town archives + - value: corporate + description: Business/company archives record_types: slot_uri: dcterms:type - description: | - Types of records preserved by this archive. - Examples: government records, legal documents, corporate records, - personal papers, media recordings, photographs, maps, correspondence. + description: "Types of records preserved by this archive.\nExamples: government\ + \ records, legal documents, corporate records, \npersonal papers, media recordings,\ + \ photographs, maps, correspondence.\n" range: string multivalued: true required: false examples: - - value: "government records" - - value: "legal documents" - - value: "corporate records" - - value: "personal papers" - - value: "media recordings" + - value: government records + - value: legal documents + - value: corporate records + - value: personal papers + - value: media recordings preservation_standards: slot_uri: dcterms:conformsTo description: | @@ -274,14 +206,14 @@ slots: multivalued: true required: false examples: - - value: "OAIS" - description: "Open Archival Information System (ISO 14721)" - - value: "PREMIS" - description: "Preservation Metadata: Implementation Strategies" - - value: "EAD3" - description: "Encoded Archival Description version 3" - - value: "METS" - description: "Metadata Encoding and Transmission Standard" + - value: OAIS + description: Open Archival Information System (ISO 14721) + - value: PREMIS + description: 'Preservation Metadata: Implementation Strategies' + - value: EAD3 + description: Encoded Archival Description version 3 + - value: METS + description: Metadata Encoding and Transmission Standard finding_aids_format: slot_uri: dcterms:format description: | @@ -290,12 +222,12 @@ slots: range: string required: false examples: - - value: "EAD3" - description: "Encoded Archival Description version 3 (XML)" - - value: "ISAD(G)" - description: "General International Standard Archival Description" - - value: "DACS" - description: "Describing Archives: A Content Standard (US)" + - value: EAD3 + description: Encoded Archival Description version 3 (XML) + - value: ISAD(G) + description: General International Standard Archival Description + - value: DACS + description: 'Describing Archives: A Content Standard (US)' appraisal_policy: slot_uri: schema:url description: | @@ -304,17 +236,27 @@ slots: range: uri required: false examples: - - value: "https://www.nationaalarchief.nl/over-ons/selectie-en-verwerving" - description: "Dutch National Archive selection and acquisition policy" - + - value: https://www.nationaalarchief.nl/over-ons/selectie-en-verwerving + description: Dutch National Archive selection and acquisition policy archive_subtype: slot_uri: skos:narrower description: | - Specific subtype from the ArchiveTypeEnum taxonomy (144 archive types). - Each value links to a Wikidata entity describing a specific type. - range: ArchiveTypeEnum + Specific subtype class from the ArchiveOrganizationType hierarchy. + Each subtype class (e.g., AcademicArchive, MunicipalArchive) provides + richer semantic modeling than enum values, including: + - Dual-class pattern (custodian type + rico:RecordSetType) + - Multilingual labels via structured_aliases + - Ontology mappings (Schema.org, RiC-O, CIDOC-CRM, Wikidata) + - Domain-specific slot constraints + + **Migration Note**: Previously used ArchiveTypeEnum (144 values). + Enum archived 2025-01-05 per Rule 9 (Enum-to-Class Promotion). + See: schemas/20251121/linkml/archive/enums/ArchiveTypeEnum.yaml.archived_20250105 + range: ArchiveOrganizationType required: false multivalued: true comments: - - "Values extracted from Wikidata hyponyms" - - "Each value has a wikidata:QID meaning for Linked Open Data" + - Range changed from ArchiveTypeEnum to ArchiveOrganizationType class hierarchy + - 96 archive subtype classes now exist with rich ontology mappings + - Each class has wikidata:QID exact_mappings for Linked Open Data + - Dual-class pattern provides both custodian type and rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml index cc7160ee7b..14df9c13b3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ArchivesForBuildingRecords name: ArchivesForBuildingRecords title: Archives for Building Records Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArchivesForBuildingRecordsRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ArchivesForBuildingRecords: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Public archives specializing in building records, construction documents, and architectural permits. @@ -61,91 +64,38 @@ classes: **Multilingual Labels**: - de: Bauaktenarchiv - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for building records archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q136027937 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q136027937" - archive_scope: - description: | - Typically 'municipal' or 'regional' for building records. - Reflects local government jurisdiction. - - record_types: - description: | - Typically includes: building permits, construction drawings, - inspection reports, zoning documents, demolition records. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Specialized archive for construction and building permit documentation" - - "Typically part of municipal or regional government structure" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for property research and historic preservation" - see_also: - - ArchitecturalArchive - - MunicipalArchive - - LocalGovernmentArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ArchivesForBuildingRecordsRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of archives for building records - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ArchivesForBuildingRecords`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q136027937" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ArchivesForBuildingRecords - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchivesForBuildingRecords is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q136027937 - linked_custodian_type: ArchivesForBuildingRecords - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ArchivesForBuildingRecords + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchivesForBuildingRecordsRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml new file mode 100644 index 0000000000..4a3afa09a8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ArchivesForBuildingRecordsRecordSetTypes - Subclasses of ArchivesForBuildingRecordsRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for archivesforbuildingrecords collections. +# These are the specific record set types that fall under ArchivesForBuildingRecordsRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArchivesForBuildingRecordsRecordSetType (singular) = abstract base class (defined in ArchivesForBuildingRecords.yaml) +# - ArchivesForBuildingRecordsRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArchivesForBuildingRecordsRecordSetTypes +name: ArchivesForBuildingRecordsRecordSetTypes +title: ArchivesForBuildingRecords Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArchivesForBuildingRecords + +classes: + # ============================================================================= + # BuildingPermitSeries + # ============================================================================= + BuildingPermitSeries: + is_a: ArchivesForBuildingRecordsRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Building permit records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ArchivesForBuildingRecordsRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BuildingPermitSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BuildingPermitSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchivesForBuildingRecords + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchivesForBuildingRecords custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archivesforbuildingrecords domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.272894Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ConstructionDocumentCollection + # ============================================================================= + ConstructionDocumentCollection: + is_a: ArchivesForBuildingRecordsRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Construction documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArchivesForBuildingRecordsRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ConstructionDocumentCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ConstructionDocumentCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchivesForBuildingRecords + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchivesForBuildingRecords custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archivesforbuildingrecords domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.272897Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml index d7ce50e0be..329e5d4d06 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ArchivesRegionales name: ArchivesRegionales title: Archives Régionales Type (France) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArchivesRegionalesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ArchivesRegionales: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Regional archives in France (archives régionales), preserving records at the regional administrative level. @@ -55,109 +58,38 @@ classes: **Multilingual Labels**: - de: Regionsarchiv (Frankreich) - fr: archives régionales - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for archives régionales. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q2860567 for this type. - France-specific regional archive concept. - pattern: "^Q[0-9]+$" - equals_string: "Q2860567" - archive_scope: - description: | - Always 'regional' for this archive type. - Corresponds to French administrative regions. - - applicable_countries: - description: | - **Geographic Restriction**: France (FR) only. - - Archives régionales are France-specific institutions serving - administrative regions (régions). - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(FR)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ArchivesRegionales MUST have applicable_countries containing "FR" (France). - This is a mandatory geographic restriction for French regional archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "FR" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "France-specific regional archive type" - - "Part of hierarchical French archival system" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Geographic restriction enforced via LinkML rules: France (FR) only" - see_also: - - DepartmentalArchives - - RegionalArchive - - PublicArchivesInFrance - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ArchivesRegionalesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of archives regionales - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ArchivesRegionales custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ArchivesRegionales`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q2860567" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ArchivesRegionales - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchivesRegionales is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q2860567 - linked_custodian_type: ArchivesRegionales - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ArchivesRegionales + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchivesRegionalesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml new file mode 100644 index 0000000000..d12bfdfd31 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# ArchivesRegionalesRecordSetTypes - Subclasses of ArchivesRegionalesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for archivesregionales collections. +# These are the specific record set types that fall under ArchivesRegionalesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArchivesRegionalesRecordSetType (singular) = abstract base class (defined in ArchivesRegionales.yaml) +# - ArchivesRegionalesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArchivesRegionalesRecordSetTypes +name: ArchivesRegionalesRecordSetTypes +title: ArchivesRegionales Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArchivesRegionales + +classes: + # ============================================================================= + # RegionalAdministrationFonds + # ============================================================================= + RegionalAdministrationFonds: + is_a: ArchivesRegionalesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional government records (France). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ArchivesRegionalesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchivesRegionales + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchivesRegionales custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archivesregionales domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.273631Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml index 4ab76a28e4..8c9c4a1838 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ArtArchive name: ArtArchive title: Art Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArtArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ArtArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Specialized archive preserving documentation related to art, artists, art movements, galleries, and the art market. @@ -62,86 +65,38 @@ classes: - de: Kunstarchiv - es: archivo de arte - fr: archives artistiques - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for art archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q27032254 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27032254" - record_types: - description: | - Typically includes: artist papers, correspondence, exhibition catalogs, - photographs, gallery records, auction records, art criticism. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - annotations: - custodian_types: '["A", "G"]' - custodian_types_rationale: "ArtArchive is a specialized archive for art documentation\ - \ - primarily ARCHIVE (A) but often associated with GALLERY (G) institutions" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - comments: - - "Specialized archive for art historical documentation" - - "Often affiliated with museums, galleries, or art schools" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for provenance research and art historical scholarship" - see_also: - - ArchitecturalArchive - - PerformingArtsArchive - - PhotoArchive - - # rico:RecordSetType for collection classification + slot_usage: null ArtArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of art archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ArtArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ArtArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q27032254" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ArtArchive - annotations: - wikidata: Q27032254 - linked_custodian_type: ArtArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ArtArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArtArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..6633ecd6e8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ArtArchiveRecordSetTypes - Subclasses of ArtArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for artarchive collections. +# These are the specific record set types that fall under ArtArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArtArchiveRecordSetType (singular) = abstract base class (defined in ArtArchive.yaml) +# - ArtArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArtArchiveRecordSetTypes +name: ArtArchiveRecordSetTypes +title: ArtArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArtArchive + +classes: + # ============================================================================= + # ArtistPapersCollection + # ============================================================================= + ArtistPapersCollection: + is_a: ArtArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Artist personal papers and sketches. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArtArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ArtistPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ArtistPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArtArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArtArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within artarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.274993Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # GalleryRecordsFonds + # ============================================================================= + GalleryRecordsFonds: + is_a: ArtArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Art gallery records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ArtArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "GalleryRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: GalleryRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArtArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArtArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within artarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.274996Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ExhibitionDocumentationCollection + # ============================================================================= + ExhibitionDocumentationCollection: + is_a: ArtArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Exhibition records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArtArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ExhibitionDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ExhibitionDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArtArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArtArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within artarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.274999Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml index a747d6d3af..c0bd9cd53a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml @@ -77,94 +77,3 @@ classes: - parent_society slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for association archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q27030820 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27030820" - record_types: - description: | - Typically includes: bylaws, membership records, minutes, - correspondence, publications, event documentation, financial records. - - parent_society: - description: | - Link to the HeritageSocietyType whose records this archive preserves. - The parent society is the membership organization (association, club, - society) that created/owns these archival records. - range: HeritageSocietyType - required: false - comments: - - "Links to the heritage society whose records are archived" - - "Parent must be S-type in GLAMORCUBESFIXPHDNT taxonomy" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Archives of membership-based organizations and societies" - - "Distinct from Vereinsarchiv (German-specific club archives)" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for social and organizational history research" - see_also: - - FoundationArchive - - TradeUnionArchive - - Vereinsarchiv - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - AssociationArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of association archive - materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q27030820" - see_also: - - AssociationArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "AssociationArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q27030820 - linked_custodian_type: AssociationArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml index f65ae9832b..96c787528b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/AudiovisualArchive name: AudiovisualArchive title: Audiovisual Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./AudiovisualArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: AudiovisualArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive specializing in audio-visual materials including film, video, sound recordings, and multimedia content. @@ -62,93 +65,38 @@ classes: - de: audio-visuelles Archiv - es: archivo audiovisual - fr: archive audiovisuelle - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for audiovisual archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q27030766 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27030766" - record_types: - description: | - Typically includes: film, video, sound recordings, multimedia, - broadcast materials, production documentation. - - preservation_standards: - description: | - Typically includes: IASA-TC 03, IASA-TC 04, FADGI guidelines, - AMIA standards, ISO 18933 (film), ISO 18934 (magnetic tape). - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Umbrella type for archives preserving time-based media" - - "Requires specialized preservation expertise and equipment" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often affiliated with broadcasters, cultural institutions, or governments" - see_also: - - FilmArchive - - SoundArchive - - TelevisionArchive - - RadioArchive - - MediaArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null AudiovisualArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of audiovisual archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by AudiovisualArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `AudiovisualArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q27030766" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - AudiovisualArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "AudiovisualArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q27030766 - linked_custodian_type: AudiovisualArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - AudiovisualArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AudiovisualArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..5ba5eb48f5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# AudiovisualArchiveRecordSetTypes - Subclasses of AudiovisualArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for audiovisualarchive collections. +# These are the specific record set types that fall under AudiovisualArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - AudiovisualArchiveRecordSetType (singular) = abstract base class (defined in AudiovisualArchive.yaml) +# - AudiovisualArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/AudiovisualArchiveRecordSetTypes +name: AudiovisualArchiveRecordSetTypes +title: AudiovisualArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./AudiovisualArchive + +classes: + # ============================================================================= + # AudiovisualRecordingCollection + # ============================================================================= + AudiovisualRecordingCollection: + is_a: AudiovisualArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for AV recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - AudiovisualArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AudiovisualRecordingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AudiovisualRecordingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AudiovisualArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AudiovisualArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within audiovisualarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275443Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MediaProductionFonds + # ============================================================================= + MediaProductionFonds: + is_a: AudiovisualArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Media production records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - AudiovisualArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MediaProductionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MediaProductionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AudiovisualArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AudiovisualArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within audiovisualarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275446Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml index bb07bb9300..a3a1330e55 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/BankArchive name: BankArchive title: Bank Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./BankArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: BankArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive preserving records of banking institutions, documenting financial history and banking operations. @@ -68,90 +71,38 @@ classes: - de: Bankarchiv - es: archivo bancario - fr: archives bancaires - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for bank archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q52718263 for this type. - Narrower than Q10605195 (company archives). - pattern: "^Q[0-9]+$" - equals_string: "Q52718263" - archive_scope: - description: | - Typically 'corporate' for bank archives. - May also be 'national' for central bank archives. - - record_types: - description: | - Typically includes: governance records, customer records (historical), - contracts, correspondence, publications, photographs, numismatics. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Corporate archive specialized for banking institutions" - - "Important for financial and economic history research" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often has extended access restrictions for personal data" - see_also: - - CompanyArchives - - EconomicArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null BankArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of bank archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by BankArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `BankArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q52718263" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - BankArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "BankArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - wikidata: Q52718263 - linked_custodian_type: BankArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - BankArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: BankArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..ac389f863b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# BankArchiveRecordSetTypes - Subclasses of BankArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for bankarchive collections. +# These are the specific record set types that fall under BankArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - BankArchiveRecordSetType (singular) = abstract base class (defined in BankArchive.yaml) +# - BankArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/BankArchiveRecordSetTypes +name: BankArchiveRecordSetTypes +title: BankArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./BankArchive + +classes: + # ============================================================================= + # BankingRecordsFonds + # ============================================================================= + BankingRecordsFonds: + is_a: BankArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Banking institution records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - BankArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BankingRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BankingRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: BankArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by BankArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within bankarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275812Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FinancialTransactionSeries + # ============================================================================= + FinancialTransactionSeries: + is_a: BankArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Financial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - BankArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FinancialTransactionSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FinancialTransactionSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: BankArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by BankArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within bankarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275825Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CustomerAccountSeries + # ============================================================================= + CustomerAccountSeries: + is_a: BankArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Account records (historical). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - BankArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CustomerAccountSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CustomerAccountSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: BankArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by BankArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within bankarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275829Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml index 27b616ff69..04a5d20ee8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml @@ -81,54 +81,3 @@ classes: - de: Bildstelle slot_usage: - primary_type: - description: | - Can be 'ARCHIVE' or 'EDUCATION_PROVIDER' depending on focus. - Historical Bildstellen lean toward ARCHIVE; modern ones toward EDUCATION. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q861125 for this type. - Germany-specific educational media institution. - pattern: "^Q[0-9]+$" - equals_string: "Q861125" - applicable_countries: - description: | - **Geographic Restriction**: Germany only. - - Bildstellen are Germany-specific institutions for educational media - services. This slot MUST contain "DE". - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Bildstellen MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for this type. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:EducationalOrganization - - rico:CorporateBody - - comments: - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Germany-specific educational media service institution" - - "Many have merged into Medienzentren (media centers)" - - "Serves educational institutions with visual media resources" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - Medienzentrum - - AudiovisualArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml index deac9c5573..26d507d47d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/CantonalArchive name: CantonalArchive title: Cantonal Archive Type (Switzerland) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./CantonalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CantonalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | State archives of one of the cantons of Switzerland, preserving cantonal government records and historical documentation. @@ -73,109 +76,38 @@ classes: - de: Kantonsarchiv - es: archivo cantonal - fr: archives cantonales - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for cantonal archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q2860410 for this type. - Switzerland-specific cantonal archive concept. - pattern: "^Q[0-9]+$" - equals_string: "Q2860410" - applicable_countries: - description: | - **Geographic Restriction**: Switzerland only. - - Cantonal archives exist ONLY in Switzerland as part of the federated - Swiss archival system. This slot MUST contain "CH". - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(CH)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - archive_scope: - description: | - Always 'cantonal' for this archive type. - Corresponds to Swiss cantonal administrative level. - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Cantonal archives MUST have applicable_countries containing "CH" (Switzerland). - This is a mandatory geographic restriction for this type. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "CH" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Switzerland-specific state archive type at cantonal level" - - "Part of federated Swiss archival system" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Geographic restriction enforced via LinkML rules: Switzerland (CH) only" - see_also: - - StateArchives - - RegionalArchive - - MunicipalArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null CantonalArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of cantonal archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by CantonalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CantonalArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q2860410" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - CantonalArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "CantonalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q2860410 - linked_custodian_type: CantonalArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - CantonalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CantonalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..516f8fb28b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# CantonalArchiveRecordSetTypes - Subclasses of CantonalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for cantonalarchive collections. +# These are the specific record set types that fall under CantonalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CantonalArchiveRecordSetType (singular) = abstract base class (defined in CantonalArchive.yaml) +# - CantonalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CantonalArchiveRecordSetTypes +name: CantonalArchiveRecordSetTypes +title: CantonalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CantonalArchive + +classes: + # ============================================================================= + # CantonalGovernmentFonds + # ============================================================================= + CantonalGovernmentFonds: + is_a: CantonalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Cantonal administrative records (Switzerland). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CantonalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CantonalGovernmentFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CantonalGovernmentFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CantonalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CantonalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cantonalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276447Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CantonalLegislationCollection + # ============================================================================= + CantonalLegislationCollection: + is_a: CantonalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Cantonal laws and regulations. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CantonalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CantonalLegislationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CantonalLegislationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CantonalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CantonalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cantonalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276479Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml index 0a69af382f..35dd5691d4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml @@ -91,86 +91,3 @@ classes: - related_personal_collection_type slot_usage: - primary_type: - description: | - Can be 'MUSEUM' (M) or 'GALLERY' (G) depending on institutional context. - Educational cast collections may be 'EDUCATION_PROVIDER' (E). - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q29380643 for this type. - Related to art/archaeology collections. - pattern: "^Q[0-9]+$" - equals_string: "Q29380643" - exact_mappings: - - skos:Concept - close_mappings: - - schema:Museum - - rico:CorporateBody - - crm:E78_Curated_Holding - - comments: - - "Collection of plaster casts for educational and research purposes" - - "Links to GalleryType, MuseumType, and PersonalCollectionType" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often affiliated with universities or art academies" - see_also: - - GalleryType - - MuseumType - - PersonalCollectionType - - ArtArchive - - # rico:RecordSetType for collection classification - CastCollectionRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of cast collection - materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q29380643" - see_also: - - CastCollection - annotations: - wikidata: Q29380643 - linked_custodian_type: CastCollection - - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 -slots: - related_gallery_type: - slot_uri: skos:related - description: | - Link to GalleryType when cast collection operates in gallery context. - range: GalleryType - required: false - - related_museum_type: - slot_uri: skos:related - description: | - Link to MuseumType when cast collection is part of museum. - range: MuseumType - required: false - - related_personal_collection_type: - slot_uri: skos:related - description: | - Link to PersonalCollectionType for private cast collections. - range: PersonalCollectionType - required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml index beeab41ebb..f2534fe266 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/CathedralArchive name: CathedralArchive title: Cathedral Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./CathedralArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CathedralArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive of a cathedral, preserving records of the cathedral chapter, liturgical documentation, and ecclesiastical administration. @@ -61,90 +64,38 @@ classes: **Multilingual Labels**: - es: archivo catedralicio - - slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'HOLY_SITES' (H) depending on - whether archive or religious institution aspect is primary. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q132201761 for this type. - Narrower than Q2877653 (church archive). - pattern: "^Q[0-9]+$" - equals_string: "Q132201761" - record_types: - description: | - Typically includes: chapter records, liturgical books, - correspondence, property records, treasury inventories. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "CathedralArchive serves dual roles - as an ARCHIVE\ - \ (A) for ecclesiastical records and as part of a HOLY_SITE (H) religious\ - \ institution" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - comments: - - "Archives of cathedral chapters and related ecclesiastical records" - - "Often contain medieval manuscripts and early music" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Distinct from diocesan archives (bishop's administration)" - see_also: - - DiocesanArchive - - ChurchArchive - - MonasteryArchive - - ParishArchive - - # rico:RecordSetType for collection classification + slot_usage: null CathedralArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of cathedral archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by CathedralArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CathedralArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q132201761" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - CathedralArchive - annotations: - wikidata: Q132201761 - linked_custodian_type: CathedralArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - CathedralArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CathedralArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..e5525547fd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# CathedralArchiveRecordSetTypes - Subclasses of CathedralArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for cathedralarchive collections. +# These are the specific record set types that fall under CathedralArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CathedralArchiveRecordSetType (singular) = abstract base class (defined in CathedralArchive.yaml) +# - CathedralArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CathedralArchiveRecordSetTypes +name: CathedralArchiveRecordSetTypes +title: CathedralArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CathedralArchive + +classes: + # ============================================================================= + # ChapterRecordsFonds + # ============================================================================= + ChapterRecordsFonds: + is_a: CathedralArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Cathedral chapter administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CathedralArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ChapterRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ChapterRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CathedralArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CathedralArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cathedralarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276959Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LiturgicalDocumentCollection + # ============================================================================= + LiturgicalDocumentCollection: + is_a: CathedralArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Liturgical and ceremonial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CathedralArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LiturgicalDocumentCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LiturgicalDocumentCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CathedralArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CathedralArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cathedralarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276977Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FabricRecordsSeries + # ============================================================================= + FabricRecordsSeries: + is_a: CathedralArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Building and fabric maintenance records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - CathedralArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FabricRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FabricRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CathedralArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CathedralArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cathedralarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276979Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml index 2d3412287e..b1e699371a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml @@ -1,15 +1,16 @@ id: https://nde.nl/ontology/hc/class/ChurchArchive name: ChurchArchive title: Church Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ChurchArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ChurchArchive: is_a: ArchiveOrganizationType @@ -56,7 +57,13 @@ classes: **Dual-Class Pattern**: This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `ChurchRecordSetType` (rico:RecordSetType). + For the collection types held by church archives, see: + - `ChurchArchiveRecordSetType` (abstract base class) + - `ChurchGovernanceFonds` - synods, councils, consistory records + - `ParishRegisterSeries` - baptisms, marriages, burials (DTB) + - `PastoralCorrespondenceCollection` - clergy correspondence + - `ChurchPropertyFonds` - property, finance, building records + - `CongregationalLifeCollection` - societies, events, publications **Ontological Alignment**: - **SKOS**: skos:Concept with skos:broader Q166118 (archive) @@ -67,89 +74,68 @@ classes: - de: Kirchenarchiv - es: archivo eclesiástico - fr: archives ecclésiastiques - + slots: + - wikidata_entity + - holds_record_set_types slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'HOLY_SITES' (H) depending on context. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: + equals_string: Q2877653 + holds_record_set_types: description: | - Should be Q2877653 for general church archives. - Use Q64166606 for Swedish parish archives specifically. - pattern: "^Q[0-9]+$" - equals_string: "Q2877653" - record_types: - description: | - Typically includes: governance records, correspondence, - vital records, property documentation, publications. + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Archives of churches and ecclesiastical organizations" - - "Crucial source for genealogical research (vital records)" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Distinct from Q64166606 (Swedish parish archives)" + **Church Archive Holdings**: + - ChurchGovernanceFonds - synods, councils, consistory records + - ParishRegisterSeries - baptisms, marriages, burials (DTB) + - PastoralCorrespondenceCollection - clergy correspondence + - ChurchPropertyFonds - property, finance, building records + - CongregationalLifeCollection - societies, events, publications + equals_expression: | + ["hc:ChurchGovernanceFonds", "hc:ParishRegisterSeries", "hc:PastoralCorrespondenceCollection", "hc:ChurchPropertyFonds", "hc:CongregationalLifeCollection"] see_also: - - CathedralArchive - - DiocesanArchive - - MonasteryArchive - - ParishArchive - - ReligiousArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + - CathedralArchive + - DiocesanArchive + - MonasteryArchive + - ParishArchive + - ReligiousArchive + - ChurchArchiveRecordSetType + - ChurchGovernanceFonds + - ParishRegisterSeries + - PastoralCorrespondenceCollection + - ChurchPropertyFonds + - CongregationalLifeCollection ChurchArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of church archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ChurchArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ChurchArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q2877653" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ChurchArchive - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "Church Archive is both archival (A) and religious\ - \ (H)" - wikidata: Q2877653 - linked_custodian_type: ChurchArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ChurchArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ChurchArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..23235ef652 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml @@ -0,0 +1,687 @@ +# ChurchArchiveRecordSetTypes - Subclasses of ChurchArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for church archive collections. +# These are the specific record set types that fall under ChurchArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ChurchArchiveRecordSetType (singular) = abstract base class (defined here) +# - ChurchArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/ChurchArchiveRecordSetTypes +name: ChurchArchiveRecordSetTypes +title: Church Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ChurchArchive + +classes: + # ============================================================================= + # ChurchArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + ChurchArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all church archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by church archives. + Church archives preserve records documenting religious administration, + church life, pastoral care, and the spiritual community. + + **Subclasses**: + - ChurchGovernanceFonds (synods, councils, consistory records) + - ParishRegisterSeries (baptisms, marriages, burials) + - PastoralCorrespondenceCollection (clergy correspondence, visitation records) + - ChurchPropertyFonds (property, finance, building records) + - CongregationalLifeCollection (societies, events, publications) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of church records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + ChurchArchive (ArchiveOrganizationType) = the custodian institution. + ChurchArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Genealogical Value**: + Church archives are primary sources for genealogical research, especially + for periods before civil registration (pre-1811 in Netherlands). + + exact_mappings: + - rico:RecordSetType + + see_also: + - ChurchArchive + - ChurchGovernanceFonds + - ParishRegisterSeries + - PastoralCorrespondenceCollection + - ChurchPropertyFonds + - CongregationalLifeCollection + + annotations: + custodian_types: '["A", "H"]' + custodian_types_rationale: "Church archive record set types are held by ARCHIVE (A) or HOLY_SITES (H) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for church archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.35 + location_browse: 0.60 + identifier_lookup: 0.80 + organizational_change: 0.50 + digital_platform: 0.80 + general_heritage: 0.60 + + # ============================================================================= + # ChurchGovernanceFonds + # ============================================================================= + ChurchGovernanceFonds: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for church governance and administrative records organized as a fonds. + + **Definition**: + Records created by church governing bodies (synods, councils, consistories, + kerkenraden) in the exercise of ecclesiastical governance and administration. + Organized according to archival principles of provenance. + + **Typical Contents**: + - Synod/classis minutes and resolutions + - Consistory/kerkenraad minutes + - Church council decisions + - Canonical visitation records + - Correspondence with ecclesiastical authorities + - Church law and regulations (kerkorde) + - Disciplinary records + - Membership rolls (lidmatenregisters) + + **Denominational Variations**: + - Reformed: Kerkenraad, classis, synode + - Roman Catholic: Parish council, diocese, bishops' conference + - Lutheran: Kirchenvorstand, Synode + - Other Protestant: Consistory, presbytery, conference + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization with governance records forming the core fonds). + + structured_aliases: + - literal_form: Kirchenleitungsbestand + in_language: de + - literal_form: fondo de gobierno eclesiástico + in_language: es + - literal_form: fonds du gouvernement ecclésiastique + in_language: fr + - literal_form: kerkbestuurarchief + in_language: nl + - literal_form: fundo de governo eclesiástico + in_language: pt + + keywords: + - church governance + - kerkbestuur + - synod records + - synode + - consistory + - kerkenraad + - church council + - visitation records + - kerkorde + - membership rolls + - lidmatenregisters + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - ChurchArchive + - DiocesanArchive + + annotations: + custodian_types: '["A", "H"]' + custodian_types_rationale: "Church governance fonds are held by ARCHIVE (A) or HOLY_SITES (H) type custodians" + + rico_record_set_type: ChurchGovernanceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Governance records form the core archival fonds of church archives. + + scope_includes: '["synod minutes", "consistory records", "church council decisions", "visitation records", "membership rolls"]' + scope_excludes: '["parish registers", "property records", "congregational societies"]' + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within church archive domain" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.55 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.40 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # ParishRegisterSeries + # ============================================================================= + ParishRegisterSeries: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for parish registers (vital records) organized as archival series. + + **Definition**: + Records documenting sacramental events (baptisms, marriages, burials) and + other vital events in the religious community. These are the ecclesiastical + equivalent of civil registry records and predate civil registration in most + countries. + + **Typical Contents**: + - Baptism registers (doopregisters) + - Marriage registers (trouwregisters/huwelijksregisters) + - Burial registers (begraafregisters) + - Confirmation registers (belijdenisregisters) + - Communion registers + - Membership transfer records (attestaties) + + **Genealogical Value**: + Parish registers are PRIMARY sources for genealogical research, especially: + - Pre-1811 (Netherlands): Before civil registration + - All periods: Supplement civil records with religious context + - Minority communities: Jewish, Catholic, Dissenter records + + **Privacy Considerations**: + Historical parish registers are generally accessible. However, more recent + records may have restrictions. Many have been digitized and indexed by + genealogical organizations. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement by event type: DTB doop, trouw, begraven). + + structured_aliases: + - literal_form: Kirchenbücher + in_language: de + - literal_form: registros parroquiales + in_language: es + - literal_form: registres paroissiaux + in_language: fr + - literal_form: doop-trouw-begraafboeken + in_language: nl + - literal_form: registros paroquiais + in_language: pt + + keywords: + - parish registers + - DTB boeken + - baptism records + - doopregisters + - marriage records + - trouwregisters + - burial records + - begraafregisters + - church records + - genealogy sources + - vital records + - kerkelijke registers + + exact_mappings: + - rico:RecordSetType + - wd:Q1464422 # Wikidata: church book/parish register + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + - CivilRegistrySeries # Successor series + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - ParishArchive + + annotations: + custodian_types: '["A", "H"]' + custodian_types_rationale: "Parish register series are held by ARCHIVE (A) or HOLY_SITES (H), often transferred to regional archives" + + rico_record_set_type: ParishRegisterSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle. + Registers arranged chronologically by event type (DTB: doop, trouw, begraven). + + scope_includes: '["baptism records", "marriage records", "burial records", "confirmation records", "membership transfers"]' + scope_excludes: '["church governance", "property records", "correspondence"]' + + genealogy_note: >- + Primary source for genealogical research, especially pre-civil registration + periods. Many digitized and indexed by organizations like FamilySearch, + Alle Groningers, WieWasWie. + + digitization_note: >- + Extensive digitization efforts by genealogical societies and archives. + Often available through portals like FamilySearch, Ancestry, WieWasWie. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within church archive domain, extremely high genealogical relevance" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.90 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.10 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.90 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # PastoralCorrespondenceCollection + # ============================================================================= + PastoralCorrespondenceCollection: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for pastoral correspondence and clergy records. + + **Definition**: + Records documenting the activities and correspondence of clergy members, + including pastoral care, ecclesiastical correspondence, and personal papers + of ministers, priests, and other religious leaders. + + **Typical Contents**: + - Clergy correspondence (predikantenarchief) + - Visitation reports + - Sermon manuscripts + - Pastoral care documentation + - Letters to/from parishioners + - Correspondence with church authorities + - Personal papers of clergy + - Theological writings and notes + + **Privacy Considerations**: + Pastoral correspondence may contain sensitive personal information about + parishioners. Access restrictions may apply, especially for recent records. + The seal of confession (biechtgeheim) protects certain communications. + + **Historical Value**: + Clergy correspondence provides unique insights into: + - Religious life and practices + - Social conditions in communities + - Theological controversies + - Personal faith journeys + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type may follow mixed organizational principles: both organic correspondence + series and personal papers fonds as defined by rico-rst:Series and rico-rst:Fonds. + + structured_aliases: + - literal_form: Pfarrerkorrespondenz + in_language: de + - literal_form: correspondencia pastoral + in_language: es + - literal_form: correspondance pastorale + in_language: fr + - literal_form: predikantencorrespondentie + in_language: nl + - literal_form: correspondência pastoral + in_language: pt + + keywords: + - pastoral correspondence + - predikantenarchief + - clergy papers + - sermon manuscripts + - visitation reports + - pastoral care + - ecclesiastical correspondence + - minister papers + - priest correspondence + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Primary organizational principle for personal papers (named individual in RiC-O) + - rico-rst:Series # Secondary organizational principle for correspondence series + + broad_mappings: + - wd:Q22075301 # Wikidata: personal papers + + close_mappings: + - skos:Concept + - FacultyPaperCollection # Analogous academic context + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A", "H", "L"]' + custodian_types_rationale: "Pastoral correspondence may be held by ARCHIVE (A), HOLY_SITES (H), or LIBRARY (L) special collections" + + rico_record_set_type: PastoralCorrespondenceCollection + rico_organizational_principle: mixed + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType may follow mixed organizational principles. + Includes both organic correspondence series from church administration + and personal papers of individual clergy members acquired as donations. + + scope_includes: '["clergy correspondence", "sermon manuscripts", "visitation reports", "pastoral notes"]' + scope_excludes: '["parish registers", "governance records", "property records"]' + + privacy_note: >- + Pastoral correspondence may contain sensitive personal information. + Access restrictions may apply, especially for recent records. + Seal of confession (biechtgeheim) protects certain communications. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type within church archive domain" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.55 + collection_discovery: 0.55 + person_research: 0.35 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ChurchPropertyFonds + # ============================================================================= + ChurchPropertyFonds: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for church property and financial records organized as a fonds. + + **Definition**: + Records documenting the temporal affairs of the church, including property + ownership, financial administration, building construction and maintenance, + and endowments. + + **Typical Contents**: + - Property deeds and titles (eigendomsakten) + - Building construction records (bouwdossiers) + - Maintenance and renovation records + - Financial accounts (rekeningen) + - Endowment records (legaten, stichtingen) + - Rental and lease agreements + - Insurance records + - Cemetery administration + + **Historical Value**: + Church property records document: + - Architectural history of church buildings + - Economic history of communities + - Landholding patterns + - Charitable endowments and their administration + + **Legal Significance**: + Property records may still be legally significant for: + - Ownership disputes + - Restoration projects + - Monument designation (monumentenzorg) + - Cemetery rights + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (property administration forming a distinct archival fonds). + + structured_aliases: + - literal_form: Kirchenvermögensbestand + in_language: de + - literal_form: fondo de bienes eclesiásticos + in_language: es + - literal_form: fonds des biens ecclésiastiques + in_language: fr + - literal_form: kerkelijk goederenarchief + in_language: nl + - literal_form: fundo de bens eclesiásticos + in_language: pt + + keywords: + - church property + - kerkelijke goederen + - property deeds + - eigendomsakten + - building records + - bouwdossiers + - financial accounts + - rekeningen + - endowments + - legaten + - cemetery records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A", "H"]' + custodian_types_rationale: "Church property fonds are held by ARCHIVE (A) or HOLY_SITES (H) type custodians" + + rico_record_set_type: ChurchPropertyFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Property administration forms a distinct archival fonds, + often managed separately from governance records. + + scope_includes: '["property deeds", "building records", "financial accounts", "endowments", "cemetery records"]' + scope_excludes: '["parish registers", "governance records", "clergy correspondence"]' + + legal_note: >- + Property records may retain legal significance for ownership, restoration + projects, and monument designation. Original documents often retained + for legal purposes. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within church archive domain" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.80 + location_browse: 0.40 + identifier_lookup: 0.85 + organizational_change: 0.60 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # CongregationalLifeCollection + # ============================================================================= + CongregationalLifeCollection: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for congregational life and community documentation. + + **Definition**: + Materials documenting the life and activities of the religious community + beyond formal governance and sacramental records. Includes organizational + records of church societies, visual materials, and ephemera. + + **Typical Contents**: + - Church society records (vrouwenvereniging, jeugdvereniging) + - Sunday school records + - Choir and music records + - Church publications (kerkbladen) + - Photographs and audiovisual materials + - Anniversary and commemorative materials + - Mission society records + - Charitable organization records (diaconie) + - Event programs and ephemera + + **Community Value**: + These records capture the lived religious experience of communities: + - Social networks and community bonds + - Religious education practices + - Charitable activities + - Cultural and musical traditions + - Women's and youth involvement + + **RiC-O Alignment**: + This is a specialized RecordSetType that typically includes assembled + collections organized by society or activity type, alongside organic + records from church organizations. + + structured_aliases: + - literal_form: Gemeindelebenssammlung + in_language: de + - literal_form: colección de vida parroquial + in_language: es + - literal_form: collection de vie paroissiale + in_language: fr + - literal_form: gemeentelevenscollectie + in_language: nl + - literal_form: coleção de vida comunitária + in_language: pt + + keywords: + - congregational life + - gemeenteleven + - church societies + - verenigingen + - sunday school + - zondagsschool + - choir records + - koor + - church publications + - kerkbladen + - diaconie + - photographs + - youth groups + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + - CampusDocumentationCollection # Analogous academic context + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "H", "S"]' + custodian_types_rationale: "Congregational life collections may be held by ARCHIVE (A), HOLY_SITES (H), or COLLECTING_SOCIETY (S)" + + rico_record_set_type: CongregationalLifeCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Typically includes assembled collections + organized by society or activity type. Documentation value prioritized for + ephemera and visual materials. + + scope_includes: '["society records", "sunday school records", "photographs", "publications", "mission records", "diaconal records"]' + scope_excludes: '["parish registers", "governance records", "property records"]' + + collection_nature_note: >- + Often includes artificial/assembled collections. Materials reflect the + lived religious experience of the community beyond formal administration. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with community archives and historical societies" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.65 + library_search: 0.65 + collection_discovery: 0.40 + person_research: 0.60 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.60 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml index 53cf0c582f..30219e178f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml @@ -1,30 +1,22 @@ -# ChurchArchiveSweden - Swedish Church Archive Type -# Subclass of ChurchArchive with geographic restriction: Sweden (SE) -# -# This class uses proper LinkML structured patterns for geographic constraints: -# - ifabsent: Default value using LinkML syntax -# - rules: Postcondition validation for geographic restriction -# - Cardinality constraints to enforce single country value -# -# Wikidata: Q64166606 (Swedish parish archives) -# Parent: ChurchArchive (Q2877653) - id: https://nde.nl/ontology/hc/class/ChurchArchiveSweden name: ChurchArchiveSweden title: Church Archive Type (Sweden) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ChurchArchive - - ./CollectionType - +- linkml:types +- ./ChurchArchive +- ./CollectionType +- ./ChurchArchiveSwedenRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ChurchArchiveSweden: is_a: ChurchArchive class_uri: skos:Concept + slots: + - holds_record_set_types description: | Swedish church archives (kyrkoarkiv) preserving parish records and church books specific to the Swedish ecclesiastical system. @@ -78,117 +70,38 @@ classes: - de: Kirchenarchiv (Schweden) - fr: archives paroissiales suédoises - nl: Zweeds kerkarchief - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for Swedish church archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q64166606 for Swedish church archives. - Distinct from Q2877653 (general church archives in parent class). - pattern: "^Q[0-9]+$" - equals_string: "Q64166606" - record_types: - description: | - Typically includes: kyrkoböcker (church books), husförhörslängder - (household examination rolls), in- och utflyttningslängder (migration - records), födelse-, vigsel-, och dödsböcker (birth, marriage, death - registers), församlingsböcker (congregation records). - - applicable_countries: - description: | - **Geographic Restriction**: Sweden (SE) only. - - Swedish church archives are specific to the Church of Sweden's - unique record-keeping system, which served as civil registration - until 1991. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(SE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ChurchArchiveSweden MUST have applicable_countries containing "SE" (Sweden). - This is a mandatory geographic restriction for Swedish church archives, - which are specific to the Church of Sweden's ecclesiastical system. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "SE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "ChurchArchiveSweden is both an ARCHIVE (A) for Swedish\ - \ parish records and associated with HOLY_SITE (H) Church of Sweden parishes" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - comments: - - "Sweden-specific church archive type with unique record types" - - "Essential for Scandinavian genealogical research" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Geographic restriction: Sweden (SE) only - enforced via LinkML rules" - - "Subclass of ChurchArchive (Q2877653)" - see_also: - - ChurchArchive - - ParishArchive - - Personenstandsarchiv - - # rico:RecordSetType for collection classification + slot_usage: null ChurchArchiveSwedenRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of Swedish church archive - materials within heritage institutions. Linked to the ChurchArchiveSweden - custodian type via the dual-class pattern. + description: | + A rico:RecordSetType for classifying collections held by ChurchArchiveSweden custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ChurchArchiveSweden`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q64166606" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ChurchArchiveSweden - - ChurchArchiveRecordSetType - annotations: - wikidata: Q64166606 - linked_custodian_type: ChurchArchiveSweden - geographic_restriction: SE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ChurchArchiveSweden + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ChurchArchiveSwedenRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml new file mode 100644 index 0000000000..bc3fe7334a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ChurchArchiveSwedenRecordSetTypes - Subclasses of ChurchArchiveSwedenRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for churcharchivesweden collections. +# These are the specific record set types that fall under ChurchArchiveSwedenRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ChurchArchiveSwedenRecordSetType (singular) = abstract base class (defined in ChurchArchiveSweden.yaml) +# - ChurchArchiveSwedenRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ChurchArchiveSwedenRecordSetTypes +name: ChurchArchiveSwedenRecordSetTypes +title: ChurchArchiveSweden Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ChurchArchiveSweden + +classes: + # ============================================================================= + # SwedishParishRecordSeries + # ============================================================================= + SwedishParishRecordSeries: + is_a: ChurchArchiveSwedenRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Swedish parish records (kyrkoarkiv). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ChurchArchiveSwedenRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SwedishParishRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SwedishParishRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ChurchArchiveSweden + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ChurchArchiveSweden custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within churcharchivesweden domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.279369Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ChurchPropertyFonds + # ============================================================================= + ChurchPropertyFonds: + is_a: ChurchArchiveSwedenRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Church property records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ChurchArchiveSwedenRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ChurchPropertyFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ChurchPropertyFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ChurchArchiveSweden + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ChurchArchiveSweden custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within churcharchivesweden domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.279378Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml index d516627c80..18e8a835d9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml @@ -84,33 +84,3 @@ classes: - fr: cinémathèque slot_usage: - primary_type: - description: | - Can be 'ARCHIVE' (A) or 'MUSEUM' (M) depending on primary function. - Many cinematheques combine both archive and museum aspects. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q1352795 for cinematheques. - Distinct from Q726929 (film archive) - cinematheques have - exhibition function, film archives focus on preservation. - pattern: "^Q[0-9]+$" - equals_string: "Q1352795" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - schema:MovieTheater - - rico:CorporateBody - - comments: - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Combines archive, museum, library, and theater functions" - - "Often members of FIAF (International Federation of Film Archives)" - - "Focus on cinematographic heritage preservation and exhibition" - see_also: - - FilmArchive - - AudiovisualArchive - - MediaArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml index c036c50cbc..55faf4c4a8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ClimateArchive name: ClimateArchive title: Climate Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ClimateArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ClimateArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive that provides information about climatic conditions in the past, preserving paleoclimate data and historical climate records. @@ -65,86 +68,38 @@ classes: **Multilingual Labels**: - de: Klimaarchiv - - slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'RESEARCH_CENTER' (R) depending on - whether archival or research function is primary. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q1676725 for climate archives. - Specialized scientific archive type. - pattern: "^Q[0-9]+$" - equals_string: "Q1676725" - record_types: - description: | - Typically includes: instrumental records, proxy data, - historical observations, ship logs, phenological records. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Specialized archive for paleoclimate and historical climate data" - - "Essential for climate change research" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often affiliated with research institutions or government agencies" - see_also: - - ScientificArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ClimateArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of climate archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ClimateArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ClimateArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q1676725" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ClimateArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ClimateArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q1676725 - linked_custodian_type: ClimateArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ClimateArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ClimateArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..711a88faf8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ClimateArchiveRecordSetTypes - Subclasses of ClimateArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for climatearchive collections. +# These are the specific record set types that fall under ClimateArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ClimateArchiveRecordSetType (singular) = abstract base class (defined in ClimateArchive.yaml) +# - ClimateArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ClimateArchiveRecordSetTypes +name: ClimateArchiveRecordSetTypes +title: ClimateArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ClimateArchive + +classes: + # ============================================================================= + # ClimateDataCollection + # ============================================================================= + ClimateDataCollection: + is_a: ClimateArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historical climate records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ClimateArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ClimateDataCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ClimateDataCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ClimateArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ClimateArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within climatearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.280565Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MeteorologicalObservationSeries + # ============================================================================= + MeteorologicalObservationSeries: + is_a: ClimateArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Weather observation records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ClimateArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MeteorologicalObservationSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MeteorologicalObservationSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ClimateArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ClimateArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within climatearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.280569Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml index cf28dae004..60db6812e4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml @@ -1,37 +1,26 @@ id: https://nde.nl/ontology/hc/class/CollectingArchives name: CollectingArchives title: Collecting Archives Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectingArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CollectingArchives: is_a: ArchiveOrganizationType class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "CollectingArchives is an archival institution -\ - \ maps to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slots: + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity description: | Archive that actively collects materials from multiple external sources rather than preserving records of its own parent organization. @@ -78,36 +67,49 @@ classes: - **SKOS**: skos:Concept with skos:broader Q166118 (archive) - **Schema.org**: schema:ArchiveOrganization - **RiC-O**: rico:CorporateBody (as agent) - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for collecting archives. - range: CustodianPrimaryTypeEnum - required: true + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CollectingArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true + CollectingArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by CollectingArchives custodians. - wikidata_entity: - description: | - Should be Q117246276 for collecting archives. - Describes collection policy rather than content type. - pattern: "^Q[0-9]+$" - equals_string: "Q117246276" - archive_scope: - description: | - Typically 'collecting' to indicate multi-provenance acquisition. - May also indicate subject scope (literary, political, etc.). - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Describes archival collection policy, not content classification" - - "Actively acquires materials from external sources" - - "Contrast with institutional archives (single-org provenance)" + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CollectingArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - InstitutionalArchive - - JointArchives - - CommunityArchive + - CollectingArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CollectingArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..99e4d41d06 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# CollectingArchivesRecordSetTypes - Subclasses of CollectingArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for collectingarchives collections. +# These are the specific record set types that fall under CollectingArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CollectingArchivesRecordSetType (singular) = abstract base class (defined in CollectingArchives.yaml) +# - CollectingArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CollectingArchivesRecordSetTypes +name: CollectingArchivesRecordSetTypes +title: CollectingArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CollectingArchives + +classes: + # ============================================================================= + # CollectedMaterialsFonds + # ============================================================================= + CollectedMaterialsFonds: + is_a: CollectingArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Collected/acquired materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CollectingArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CollectedMaterialsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CollectedMaterialsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CollectingArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CollectingArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within collectingarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.282873Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DonatedPapersCollection + # ============================================================================= + DonatedPapersCollection: + is_a: CollectingArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Donated papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CollectingArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DonatedPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DonatedPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CollectingArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CollectingArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within collectingarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.282877Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml index 32f2f95a75..478b96a5a2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ComarcalArchive name: ComarcalArchive title: Comarcal Archive Type (Spain/Catalonia) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ComarcalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ComarcalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive serving a comarca (county-level administrative district), primarily in Catalonia and other regions of Spain. @@ -64,111 +67,38 @@ classes: **Multilingual Labels**: - de: Bezirksarchiv (Katalonien) - es: archivo comarcal - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for comarcal archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q21086734 for comarcal archives. - Spain/Catalonia-specific administrative archive type. - pattern: "^Q[0-9]+$" - equals_string: "Q21086734" - archive_scope: - description: | - 'comarcal' or 'district' for this archive type. - Corresponds to comarca administrative level in Catalonia. - - applicable_countries: - description: | - **Geographic Restriction**: Spain (ES) only. - - Comarcal archives (arxius comarcals) are Spain-specific institutions - serving comarca-level administration, primarily in Catalonia. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(ES)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ComarcalArchive MUST have applicable_countries containing "ES" (Spain). - This is a mandatory geographic restriction for Spanish comarcal archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "ES" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Spain/Catalonia-specific district archive type" - - "Part of hierarchical Catalan archival system" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Geographic restriction enforced via LinkML rules: Spain (ES) only" - see_also: - - MunicipalArchive - - ProvincialArchive - - ProvincialHistoricalArchive - - DistrictArchiveGermany - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ComarcalArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of comarcal archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ComarcalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ComarcalArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q21086734" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ComarcalArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ComarcalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q21086734 - linked_custodian_type: ComarcalArchive - geographic_restriction: ES - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ComarcalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ComarcalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..4dcbf19e52 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ComarcalArchiveRecordSetTypes - Subclasses of ComarcalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for comarcalarchive collections. +# These are the specific record set types that fall under ComarcalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ComarcalArchiveRecordSetType (singular) = abstract base class (defined in ComarcalArchive.yaml) +# - ComarcalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ComarcalArchiveRecordSetTypes +name: ComarcalArchiveRecordSetTypes +title: ComarcalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ComarcalArchive + +classes: + # ============================================================================= + # ComarcalAdministrationFonds + # ============================================================================= + ComarcalAdministrationFonds: + is_a: ComarcalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Comarca (county) administrative records (Spain). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ComarcalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ComarcalAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ComarcalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ComarcalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ComarcalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within comarcalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.286910Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalHistoryCollection + # ============================================================================= + LocalHistoryCollection: + is_a: ComarcalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional historical documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ComarcalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalHistoryCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ComarcalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ComarcalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within comarcalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.286914Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml index ad0cf5d652..6ecb1d4e13 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/CommunityArchive name: CommunityArchive title: Community Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./CommunityArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CommunityArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive created and maintained by individuals and community groups to document their own cultural heritage and lived experiences. @@ -71,89 +74,38 @@ classes: - de: Gemeinschaftsarchiv - es: archivo comunitario - fr: archives communautaires - - slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'COLLECTING_SOCIETY' (S) depending - on organizational structure and formality. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q25105971 for community archives. - Represents grassroots, community-controlled archives. - pattern: "^Q[0-9]+$" - equals_string: "Q25105971" - archive_scope: - description: | - Often 'community', 'local', or specific community identifier. - Reflects the community being documented. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Grassroots archives documenting community heritage" - - "Community ownership and control is defining characteristic" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for documenting marginalized and underrepresented groups" - see_also: - - LocalHistoryArchive - - FreeArchive - - LGBTArchive - - WomensArchives - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null CommunityArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of community archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by CommunityArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CommunityArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q25105971" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - CommunityArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "CommunityArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q25105971 - linked_custodian_type: CommunityArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - CommunityArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CommunityArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..a5ace21e40 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# CommunityArchiveRecordSetTypes - Subclasses of CommunityArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for communityarchive collections. +# These are the specific record set types that fall under CommunityArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CommunityArchiveRecordSetType (singular) = abstract base class (defined in CommunityArchive.yaml) +# - CommunityArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CommunityArchiveRecordSetTypes +name: CommunityArchiveRecordSetTypes +title: CommunityArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CommunityArchive + +classes: + # ============================================================================= + # CommunityOrganizationFonds + # ============================================================================= + CommunityOrganizationFonds: + is_a: CommunityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Community organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CommunityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CommunityOrganizationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CommunityOrganizationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CommunityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CommunityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within communityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.287992Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # OralHistoryCollection + # ============================================================================= + OralHistoryCollection: + is_a: CommunityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Community oral histories. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CommunityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "OralHistoryCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: OralHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CommunityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CommunityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within communityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.288004Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalEventDocumentation + # ============================================================================= + LocalEventDocumentation: + is_a: CommunityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local event documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CommunityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalEventDocumentation records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalEventDocumentation + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CommunityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CommunityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within communityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.288010Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..a11427dbb5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml @@ -0,0 +1,707 @@ +# CompanyArchiveRecordSetTypes - Subclasses of CompanyArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for company/business archive collections. +# These are the specific record set types that fall under CompanyArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CompanyArchiveRecordSetType (singular) = abstract base class (defined here) +# - CompanyArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/CompanyArchiveRecordSetTypes +name: CompanyArchiveRecordSetTypes +title: Company Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + org: http://www.w3.org/ns/org# + +default_prefix: hc + +imports: + - linkml:types + - ./CompanyArchives + +classes: + # ============================================================================= + # CompanyArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + CompanyArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all company/business archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by company archives. + Company archives preserve records documenting corporate governance, + business operations, product development, and corporate heritage. + + **Subclasses**: + - CorporateGovernanceFonds (board, shareholders, executive records) + - ProductDevelopmentCollection (R&D, designs, patents, technical documentation) + - MarketingArchiveCollection (advertising, branding, campaigns, promotional materials) + - PersonnelRecordsSeries (employment records, personnel files) + - CorporatePublicationsSeries (annual reports, internal publications, house magazines) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of corporate records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + CompanyArchives (ArchiveOrganizationType) = the custodian institution. + CompanyArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Business Value**: + Company archives support legal compliance, brand heritage, intellectual property + protection, and corporate anniversary/commemorative projects. + + exact_mappings: + - rico:RecordSetType + + see_also: + - CompanyArchives + - CorporateGovernanceFonds + - ProductDevelopmentCollection + - MarketingArchiveCollection + - PersonnelRecordsSeries + - CorporatePublicationsSeries + + annotations: + custodian_types: '["A", "C"]' + custodian_types_rationale: "Company archive record set types are held by ARCHIVE (A) or CORPORATION (C) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for company archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.60 + location_browse: 0.70 + identifier_lookup: 0.80 + organizational_change: 0.40 + digital_platform: 0.80 + general_heritage: 0.60 + + # ============================================================================= + # CorporateGovernanceFonds + # ============================================================================= + CorporateGovernanceFonds: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for corporate governance and executive records organized as a fonds. + + **Definition**: + Records created by corporate governing bodies (board of directors, shareholders, + executive management) in the exercise of corporate governance and strategic + decision-making. Organized according to archival principles of provenance. + + **Typical Contents**: + - Board of directors minutes and resolutions (Raad van Bestuur) + - Supervisory board records (Raad van Commissarissen) + - Shareholders meeting records (aandeelhoudersvergaderingen) + - Executive committee records + - Corporate strategy documents + - Merger and acquisition records + - Articles of incorporation and bylaws (statuten) + - Stock certificates and ownership records + + **Legal Significance**: + Governance records have significant legal value for: + - Corporate compliance + - Due diligence in M&A + - Shareholder disputes + - Historical ownership verification + + **Retention Requirements**: + Many governance records have mandatory retention periods (often 7+ years + for financial records, permanent for foundational documents). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization with governance records forming the core fonds). + + structured_aliases: + - literal_form: Unternehmensführungsbestand + in_language: de + - literal_form: fondo de gobierno corporativo + in_language: es + - literal_form: fonds de gouvernance d'entreprise + in_language: fr + - literal_form: bedrijfsbestuurarchief + in_language: nl + - literal_form: fundo de governança corporativa + in_language: pt + + keywords: + - corporate governance + - bedrijfsbestuur + - board minutes + - directieverslagen + - shareholders + - aandeelhouders + - executive records + - mergers acquisitions + - articles of incorporation + - statuten + - supervisory board + - raad van commissarissen + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + - CouncilGovernanceFonds # Analogous municipal context + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - CompanyArchives + + annotations: + custodian_types: '["A", "C"]' + custodian_types_rationale: "Corporate governance fonds are held by ARCHIVE (A) or CORPORATION (C) type custodians" + + rico_record_set_type: CorporateGovernanceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Governance records form the core archival + fonds of company archives. + + scope_includes: '["board minutes", "shareholder records", "executive records", "M&A records", "corporate bylaws"]' + scope_excludes: '["product development", "marketing materials", "personnel records"]' + + legal_note: >- + Governance records have significant legal value. Many have mandatory + retention periods. Original documents often retained for legal purposes. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within company archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.65 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.30 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # ProductDevelopmentCollection + # ============================================================================= + ProductDevelopmentCollection: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for product development and technical records. + + **Definition**: + Records documenting the research, development, and design of products + and services. Includes technical documentation, patents, prototypes, + and R&D project files. + + **Typical Contents**: + - Research and development files + - Technical drawings and blueprints (technische tekeningen) + - Patent applications and grants + - Product specifications + - Prototype documentation + - Laboratory notebooks + - Test reports and quality control + - Design files (industrial design) + - Engineering correspondence + + **Intellectual Property Value**: + Product development records are critical for: + - Patent prosecution and defense + - Trade secret documentation + - Prior art evidence + - Innovation history + + **Heritage Value**: + Technical archives document: + - Evolution of products and technologies + - Industrial design history + - Engineering achievements + - Corporate innovation culture + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type may follow mixed organizational principles: both organic R&D fonds + (rico-rst:Fonds) and assembled collections (rico-rst:Collection) organized + by product line or technology. + + structured_aliases: + - literal_form: Produktentwicklungssammlung + in_language: de + - literal_form: colección de desarrollo de productos + in_language: es + - literal_form: collection de développement de produits + in_language: fr + - literal_form: productontwikkelingscollectie + in_language: nl + - literal_form: coleção de desenvolvimento de produtos + in_language: pt + + keywords: + - product development + - productontwikkeling + - R&D records + - research and development + - technical drawings + - technische tekeningen + - patents + - octrooien + - prototypes + - engineering records + - industrial design + - laboratory notebooks + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Primary organizational principle for assembled collections (named individual in RiC-O) + - rico-rst:Fonds # Secondary organizational principle for organic R&D records + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "C", "R"]' + custodian_types_rationale: "Product development collections may be held by ARCHIVE (A), CORPORATION (C), or RESEARCH_CENTER (R)" + + rico_record_set_type: ProductDevelopmentCollection + rico_organizational_principle: mixed + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType may follow mixed organizational principles. + May include both organic R&D fonds and assembled collections organized + by product line, technology, or project. + + scope_includes: '["R&D files", "technical drawings", "patents", "prototypes", "test reports"]' + scope_excludes: '["governance records", "marketing materials", "personnel records"]' + + ip_note: >- + Product development records are critical for intellectual property + protection. May contain trade secrets subject to access restrictions. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within company archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.65 + library_search: 0.75 + collection_discovery: 0.45 + person_research: 0.80 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.85 + general_heritage: 0.65 + + # ============================================================================= + # MarketingArchiveCollection + # ============================================================================= + MarketingArchiveCollection: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for marketing, advertising, and brand heritage materials. + + **Definition**: + Materials documenting the company's marketing activities, advertising campaigns, + brand development, and public communications. Often includes rich visual + materials and ephemera. + + **Typical Contents**: + - Advertising campaigns (print, radio, television, digital) + - Brand guidelines and style guides + - Packaging designs + - Promotional materials (brochures, catalogs, flyers) + - Trade fair and exhibition materials + - Press releases and media coverage + - Sponsorship records + - Market research reports + - Customer communications + + **Brand Heritage Value**: + Marketing archives are essential for: + - Brand continuity and evolution + - Anniversary and commemorative projects + - Trademark protection (proof of use) + - Nostalgic marketing campaigns + - Corporate identity management + + **Visual Content**: + Marketing archives typically contain rich visual materials: + - Photography and film + - Graphic design originals + - Packaging samples + - Point-of-sale materials + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by campaign, product line, or media type). + + structured_aliases: + - literal_form: Marketingarchivsammlung + in_language: de + - literal_form: colección de archivo de marketing + in_language: es + - literal_form: collection d'archives marketing + in_language: fr + - literal_form: marketingarchiefcollectie + in_language: nl + - literal_form: coleção de arquivo de marketing + in_language: pt + + keywords: + - marketing archive + - marketingarchief + - advertising + - reclame + - brand heritage + - merkerfgoed + - packaging + - verpakking + - promotional materials + - promotiemateriaal + - campaigns + - campagnes + - trade fair + - beurs + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - AdvertisingRadioArchive + + annotations: + custodian_types: '["A", "C", "M"]' + custodian_types_rationale: "Marketing archives may be held by ARCHIVE (A), CORPORATION (C), or MUSEUM (M) for design/advertising collections" + + rico_record_set_type: MarketingArchiveCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Typically assembled collection organized + by campaign, product line, or media type. Visual materials often predominate. + + scope_includes: '["advertising", "brand materials", "packaging", "promotional materials", "market research"]' + scope_excludes: '["governance records", "technical documentation", "personnel records"]' + + brand_heritage_note: >- + Marketing archives are essential for brand continuity and trademark + protection. Historical campaigns often reused for nostalgic marketing. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within company archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.55 + library_search: 0.75 + collection_discovery: 0.40 + person_research: 0.85 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.60 + + # ============================================================================= + # PersonnelRecordsSeries + # ============================================================================= + PersonnelRecordsSeries: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for personnel and human resources records organized as series. + + **Definition**: + Records documenting the employment relationship between the company and its + workforce, including hiring, employment, training, and separation records. + + **Typical Contents**: + - Personnel files (personeelsdossiers) + - Employment contracts (arbeidsovereenkomsten) + - Payroll records (salarisadministratie) + - Training and development records + - Performance evaluations + - Disciplinary records + - Pension administration + - Works council records (ondernemingsraad) + - Health and safety records + + **Privacy Considerations**: + Personnel records contain sensitive personal information subject to + privacy regulations (AVG/GDPR). Access restrictions apply, especially + for recent records. Typical retention: 7-10 years after employment ends. + + **Historical Personnel Records**: + Historical personnel records (typically 75+ years old) may have fewer + restrictions and are valuable for: + - Social history research + - Company history projects + - Former employee inquiries + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (personnel records typically arranged alphabetically by employee name within + date ranges). + + structured_aliases: + - literal_form: Personalakten + in_language: de + - literal_form: expedientes de personal + in_language: es + - literal_form: dossiers du personnel + in_language: fr + - literal_form: personeelsdossiers + in_language: nl + - literal_form: registros de pessoal + in_language: pt + + keywords: + - personnel records + - personeelsdossiers + - employment contracts + - arbeidsovereenkomsten + - payroll + - salarisadministratie + - human resources + - HR records + - training records + - performance evaluations + - works council + - ondernemingsraad + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + - StudentRecordSeries # Analogous pattern + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + + annotations: + custodian_types: '["A", "C"]' + custodian_types_rationale: "Personnel records series are held by ARCHIVE (A) or CORPORATION (C) type custodians" + + rico_record_set_type: PersonnelRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Personnel records typically arranged + alphabetically by employee name within date ranges. + + scope_includes: '["personnel files", "employment contracts", "payroll records", "training records", "works council records"]' + scope_excludes: '["governance records", "product development", "marketing materials"]' + + privacy_note: >- + Subject to AVG/GDPR. Access restrictions apply for records less than + 75 years old. Typical retention: 7-10 years after employment ends. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within company archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.90 + library_search: 0.90 + collection_discovery: 0.70 + person_research: 0.35 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.70 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CorporatePublicationsSeries + # ============================================================================= + CorporatePublicationsSeries: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for corporate publications and internal communications. + + **Definition**: + Publications produced by or for the company, including annual reports, + internal magazines, newsletters, and commemorative publications. + + **Typical Contents**: + - Annual reports (jaarverslagen) + - Corporate magazines/house organs (personeelsbladen) + - Internal newsletters + - Commemorative/anniversary publications + - Technical bulletins + - Customer magazines + - Press releases + - Corporate histories + - Safety bulletins + + **Research Value**: + Corporate publications document: + - Financial history and performance + - Corporate culture and values + - Employee community and social activities + - Product and service evolution + - Company responses to external events + + **Bibliographic Nature**: + Many corporate publications are serial publications that benefit from + bibliographic treatment in addition to archival arrangement. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (publications arranged chronologically by title). + + structured_aliases: + - literal_form: Unternehmenspublikationen + in_language: de + - literal_form: publicaciones corporativas + in_language: es + - literal_form: publications d'entreprise + in_language: fr + - literal_form: bedrijfspublicaties + in_language: nl + - literal_form: publicações corporativas + in_language: pt + + keywords: + - corporate publications + - bedrijfspublicaties + - annual reports + - jaarverslagen + - house magazines + - personeelsbladen + - newsletters + - nieuwsbrieven + - commemorative publications + - jubileumuitgaven + - corporate communications + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q5637226 # Wikidata: serial publication + + close_mappings: + - skos:Concept + - bf:Serial # BIBFRAME serial + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - PressArchive + + annotations: + custodian_types: '["A", "C", "L"]' + custodian_types_rationale: "Corporate publications may be held by ARCHIVE (A), CORPORATION (C), or LIBRARY (L)" + + rico_record_set_type: CorporatePublicationsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Publications arranged chronologically by title. + May benefit from bibliographic treatment for serial publications. + + scope_includes: '["annual reports", "house magazines", "newsletters", "commemorative publications", "press releases"]' + scope_excludes: '["governance records", "technical documentation", "personnel records"]' + + bibliographic_note: >- + Many corporate publications are serial publications that benefit from + bibliographic cataloging (ISSN, WorldCat) in addition to archival description. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with library collections" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.80 + library_search: 0.45 + collection_discovery: 0.45 + person_research: 0.75 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.70 + digital_platform: 0.85 + general_heritage: 0.60 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml index 6d28aa24e0..3de74b36d0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml @@ -14,6 +14,9 @@ imports: - ./CollectionType - ./Department - ./OrganizationBranch + - ./CompanyArchiveRecordSetTypes + - ../slots/holds_record_set_types + - ../slots/type_scope classes: CompanyArchives: @@ -92,7 +95,13 @@ classes: **Dual-Class Pattern**: This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `CompanyRecordSetType` (rico:RecordSetType). + For the collection types held by company archives, see: + - `CompanyArchiveRecordSetType` (abstract base class) + - `CorporateGovernanceFonds` - board, shareholders, executive records + - `ProductDevelopmentCollection` - R&D, designs, patents + - `MarketingArchiveCollection` - advertising, branding, campaigns + - `PersonnelRecordsSeries` - employment records, personnel files + - `CorporatePublicationsSeries` - annual reports, house magazines **Ontological Alignment**: - **SKOS**: skos:Concept with skos:broader Q166118 (archive) @@ -109,241 +118,61 @@ classes: - parent_corporation - archive_department_of - archive_branches + - wikidata_entity + - holds_record_set_types slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'CORPORATION' (C) depending on - whether archival function or corporate identity is emphasized. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: - description: | - Should be Q10605195 for company archives. - Broader than specialized types like bank archives. - pattern: "^Q[0-9]+$" equals_string: "Q10605195" - archive_scope: + holds_record_set_types: description: | - Typically 'corporate' for company archives. - May also indicate industry sector. + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Company Archive Holdings**: + - CorporateGovernanceFonds - board, shareholders, executive records + - ProductDevelopmentCollection - R&D, designs, patents + - MarketingArchiveCollection - advertising, branding, campaigns + - PersonnelRecordsSeries - employment records, personnel files + - CorporatePublicationsSeries - annual reports, house magazines + equals_expression: | + ["hc:CorporateGovernanceFonds", "hc:ProductDevelopmentCollection", "hc:MarketingArchiveCollection", "hc:PersonnelRecordsSeries", "hc:CorporatePublicationsSeries"] - record_types: - description: | - Typically includes: governance records, financial records, - product documentation, marketing materials, personnel files. - - parent_corporation: - slot_uri: schema:parentOrganization - description: | - The parent corporation that owns/operates this company archive. - - **Schema.org Alignment**: - `schema:parentOrganization` - "The larger organization that this - organization is a subOrganization of, if any." - - **Use Cases**: - - Philips Company Archives → Philips N.V. - - Shell Historical Archive → Shell PLC - - Siemens Corporate Archives → Siemens AG - - Can reference: - - External URI for the parent corporation - - Custodian instance if parent is also modeled as heritage custodian - range: uriorcurie - examples: - - value: "https://www.wikidata.org/entity/Q163292" - description: "Philips N.V. as parent of Philips Archives" - - value: "https://nde.nl/ontology/hc/nl-corporation/shell-plc" - description: "Shell PLC as parent organization" - archive_department_of: - slot_uri: org:unitOf - description: | - Links this archive to the Department within which it operates. - - **W3C ORG Alignment**: - `org:unitOf` - "Indicates an Organization of which this Unit is a part." - - Many company archives are organized as: - - Sub-unit of Records Management department - - Part of Corporate Communications - - Under Legal/Compliance division - - Links to Department class for formal departmental context. - range: Department - examples: - - value: - department_name: "Records Management Division" - refers_to_custodian: "https://nde.nl/ontology/hc/nl-corporation/philips" - description: "Archive is unit of Records Management" - archive_branches: - slot_uri: org:hasSubOrganization - description: | - Physical branch locations of this company archive. - - **W3C ORG Alignment**: - `org:hasSubOrganization` - "Represents hierarchical containment of - Organizations or Organizational Units." - - Large corporations may have multiple archive locations: - - Central archive at headquarters - - Regional archives at major facilities - - Research archives at R&D centers - - Product archives at manufacturing sites - - Links to OrganizationBranch class for physical locations. - range: OrganizationBranch - multivalued: true - inlined_as_list: true - examples: - - value: - - branch_name: "Philips Archives - Eindhoven" - branch_type: REGIONAL_OFFICE - - branch_name: "Philips Research Archives - High Tech Campus" - branch_type: RESEARCH_CENTER - description: "Multiple archive branches" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - org:OrganizationalUnit - related_mappings: - - schema:parentOrganization - - org:unitOf - - org:hasSubOrganization - - comments: - - "Corporate archives preserving business heritage" - - "Important for legal compliance and corporate identity" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "May have restricted access for commercial sensitivity" - - "Typically organized as Department within larger corporation (org:unitOf)" - - "May have multiple branch locations (org:hasSubOrganization)" - - "Links to parent corporation via schema:parentOrganization" see_also: - BankArchive - EconomicArchive - InstitutionalArchive - - Department - - OrganizationBranch + - CompanyArchiveRecordSetType + - CorporateGovernanceFonds + - ProductDevelopmentCollection + - MarketingArchiveCollection + - PersonnelRecordsSeries + - CorporatePublicationsSeries - examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/company/philips" - primary_type: "ARCHIVE" - wikidata_entity: "Q10605195" - type_label: - - "Philips Company Archives@en" - - "Philips Bedrijfsarchief@nl" - parent_corporation: "https://www.wikidata.org/entity/Q163292" - archive_department_of: - department_name: "Corporate Communications & Heritage" - archive_branches: - - branch_name: "Philips Archives - Eindhoven HQ" - branch_type: REGIONAL_OFFICE - - branch_name: "Philips Research Archives" - branch_type: RESEARCH_CENTER - description: "Philips company archives with organizational context" - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 CompanyArchivesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of company archives - materials within heritage institutions. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q10605195" - see_also: - - CompanyArchives + abstract: true + description: | + Abstract base class for record set types held by Company Archives. + + This class serves as the parent for all collection/record set types + that are typically held by company archives as custodians. + + **Inverse Relationship**: + Concrete subclasses use `rico:hasOrHadHolder` annotation to link back + to the CompanyArchives custodian type. + + **Concrete Subclasses** (in CompanyArchiveRecordSetTypes.yaml): + - CorporateGovernanceFonds + - ProductDevelopmentCollection + - MarketingArchiveCollection + - PersonnelRecordsSeries + - CorporatePublicationsSeries annotations: - custodian_types: '["A"]' - custodian_types_rationale: "CompanyArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q10605195 linked_custodian_type: CompanyArchives - -# Slot definitions for organizational relationships - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 -slots: - parent_corporation: - slot_uri: schema:parentOrganization - description: | - The parent corporation that owns/operates this company archive. - - Schema.org: parentOrganization - "The larger organization that this - organization is a subOrganization of, if any." - - Inverse of schema:subOrganization. - range: uriorcurie - exact_mappings: - - schema:parentOrganization - comments: - - "Links company archive to owning corporation" - - "Use Wikidata Q-number or organizational URI" - archive_department_of: - slot_uri: org:unitOf - description: | - Links this archive to the Department within which it operates. - - W3C ORG: unitOf - "Indicates an Organization of which this Unit is a part." - - Company archives are often organized as sub-units of: - - Records Management department - - Corporate Communications - - Legal/Compliance division - range: Department - exact_mappings: - - org:unitOf - comments: - - "Links archive to formal department structure" - - "Inverse of org:hasUnit" - archive_branches: - slot_uri: org:hasSubOrganization - description: | - Physical branch locations of this company archive. - - W3C ORG: hasSubOrganization - "Represents hierarchical containment of - Organizations or Organizational Units." - - Links to OrganizationBranch instances for each physical location. - range: OrganizationBranch - multivalued: true - exact_mappings: - - org:hasSubOrganization - comments: - - "Multiple archive branch locations" - - "Each branch at different corporate facility" + slots: + - type_scope + slot_usage: + type_scope: + description: Scope notes for this record set type in context of company archives. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Conservatoria.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Conservatoria.yaml index ad34665a1b..cd50341217 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Conservatoria.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Conservatoria.yaml @@ -66,87 +66,3 @@ classes: - pt-BR: Cartório de Registro slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'OFFICIAL_INSTITUTION' (O) - as these are government registration offices. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q9854379 for Conservatórias. - Lusophone civil/property registration offices. - pattern: "^Q[0-9]+$" - equals_string: "Q9854379" - applicable_countries: - description: | - **Geographic Restriction**: Lusophone countries only. - - Conservatórias exist in Portuguese-speaking countries: - - PT (Portugal) - Conservatórias do Registo - - BR (Brazil) - Cartórios de Registro - - AO (Angola) - Conservatórias - - MZ (Mozambique) - Conservatórias - - CV (Cape Verde) - Conservatórias - - GW (Guinea-Bissau) - Conservatórias - - ST (São Tomé and Príncipe) - Conservatórias - - TL (Timor-Leste) - Conservatórias (Portuguese legal heritage) - - The `rules` section below enforces this constraint during validation. - multivalued: true - required: true - minimum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Conservatoria MUST have applicable_countries containing at least one - Lusophone country (PT, BR, AO, MZ, CV, GW, ST, TL). - This is a mandatory geographic restriction for Portuguese-speaking - civil registry and notarial archive offices. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "PT" - - equals_string: "BR" - - equals_string: "AO" - - equals_string: "MZ" - - equals_string: "CV" - - equals_string: "GW" - - equals_string: "ST" - - equals_string: "TL" - exact_mappings: - - skos:Concept - close_mappings: - - schema:GovernmentOrganization - - rico:CorporateBody - - comments: - - "Conservatória (pt)" - - "Cartório de Registro (pt-BR)" - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Geographic restriction enforced via LinkML rules: Lusophone countries only" - - "Government registration office, not traditional archive" - - "Essential for genealogical and legal research" - see_also: - - NotarialArchive - - MunicipalArchive - - Personenstandsarchiv - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml index 5d09b1a748..7cf40e2a03 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml @@ -99,103 +99,3 @@ classes: - is_branch_of_authority slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for county record offices. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q5177943 for county record offices. - UK local authority archive type. - pattern: "^Q[0-9]+$" - equals_string: "Q5177943" - archive_scope: - description: | - Typically 'county' or 'local' for this archive type. - Corresponds to UK county administrative level. - - is_branch_of_authority: - description: | - **Organizational Relationship**: County Record Offices may be branches - of larger local authority structures. - - **Common Parent Organizations**: - - County Councils (e.g., Oxfordshire County Council) - - Unitary Authorities (e.g., Bristol City Council) - - Combined Authorities (e.g., Greater Manchester) - - Joint Archive Services (e.g., East Sussex / Brighton & Hove) - - **Legal Context**: - County Record Offices are typically: - - Designated "place of deposit" under Public Records Act 1958 - - Part of local authority heritage/cultural services - - May share governance with local studies libraries - - **Use org:unitOf pattern** from OrganizationBranch to link to parent - authority when modeled as formal organizational unit. - - **Examples**: - - Oxfordshire History Centre → part of Oxfordshire County Council - - London Metropolitan Archives → part of City of London Corporation - - West Yorkshire Archive Service → joint service of five councils - range: uriorcurie - multivalued: false - required: false - examples: - - value: "https://nde.nl/ontology/hc/uk/oxfordshire-county-council" - description: "Parent local authority" - applicable_countries: - description: | - **Geographic Restriction**: United Kingdom (GB) only. - - County Record Offices are a UK-specific institution type within - the local authority structure of England, Wales, Scotland, and - Northern Ireland. - - Note: Uses ISO 3166-1 alpha-2 code "GB" for United Kingdom - (not "UK" which is not a valid ISO code). - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(GB)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - CountyRecordOffice MUST have applicable_countries containing "GB" - (United Kingdom). This is a mandatory geographic restriction for - UK county record offices and local authority archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "GB" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "County Record Office (en-GB)" - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Geographic restriction enforced via LinkML rules: United Kingdom (GB) only" - - "UK local authority archive institution type" - - "Often designated place of deposit for public records" - - "Key resource for local and family history research" - see_also: - - LocalGovernmentArchive - - MunicipalArchive - - LocalHistoryArchive - - OrganizationBranch - -slots: - is_branch_of_authority: - slot_uri: org:unitOf - description: | - Parent local authority or governing body for this County Record Office. - Uses W3C Org ontology org:unitOf relationship. - range: uriorcurie diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml index dc336021e8..46638bbcff 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml @@ -131,7 +131,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/archive/Q11906844" - primary_type: "ARCHIVE" + glamorcubesfixphdnt_code: "ARCHIVE" wikidata_entity: "Q11906844" type_label: - "Court Records Archive@en" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml index 28f3362132..855d52d344 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml @@ -132,14 +132,14 @@ classes: - "Broad type - prefer specific GLAMORCUBESFIXPHDNT types when applicable" - "Use for institutions spanning multiple heritage categories" - "Includes cultural centers, heritage foundations, cultural councils" - - "Maps to primary_type MIXED (X) when spanning categories" + - "Maps to glamorcubesfixphdnt_code X (MIXED) (X) when spanning categories" see_also: - "https://www.wikidata.org/wiki/Q3152824" - "https://www.wikidata.org/wiki/Q1030034" examples: - value: type_id: "https://nde.nl/ontology/hc/type/cultural/Q3152824" - primary_type: "MIXED" + glamorcubesfixphdnt_code: "MIXED" wikidata_entity: "Q3152824" type_label: - "Cultural Institution@en" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml index 54ce7f8cdf..3f8cc49582 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml @@ -1,203 +1,153 @@ -# CurrentArchive Type Class -# -# Archive type for current/active records still in regular use -# Wikidata: Q3621648 (current archive / archivo corriente) -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/CurrentArchive name: current_archive_class title: Current Archive Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CustodianAdministration - - ./CustodianArchive - +- linkml:types +- ./ArchiveOrganizationType +- ./CustodianAdministration +- ./CustodianArchive +- ./CurrentArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CurrentArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Current Archive is an archive for active/current\ - \ records - maps to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Archive maintaining records still in active/current use by the creating organization. - - **Wikidata**: Q3621648 (current archive / archivo corriente / archivio corrente) - - **DEFINITION**: - - Current Archive (also called "active archive" or "records center") maintains - records that are still actively used for operational purposes. In the archival - lifecycle, this represents the first phase: - - 1. **Current/Active Phase** ← THIS TYPE - - Records actively used for business operations - - Frequent retrieval and reference - - Managed by creating office or central records unit - - 2. **Semi-current/Intermediate Phase** → DepositArchive - - Records no longer actively used but still referenced - - Stored in intermediate facility - - Awaiting disposition decision - - 3. **Non-current/Archival Phase** → Historical Archive - - Records with permanent value - - Transferred to archives - - Preserved for research/evidence - - **MULTILINGUAL LABELS**: - - archivo corriente (es) - - archive courante (fr) - - archivio corrente (it) - - **RELATED TYPES**: - - DepositArchive (Q244904) - intermediate/semi-current records - - HistoricalArchive (Q3621673) - non-current permanent records - - RecordsCenter - semi-current storage facility - - **RELATIONSHIP TO CustodianArchive**: - - CurrentArchive (this class) is a TYPE classification (skos:Concept) for - archives managing records in the active/current phase of the lifecycle. - - CustodianArchive is an INSTANCE class (rico:RecordSet) representing the - actual operational archives of a heritage custodian awaiting processing. - - **Semantic Relationship**: - - CurrentArchive is a HYPERNYM (broader type) for the concept of active records - - CustodianArchive records MAY be typed as CurrentArchive when in active use - - When CustodianArchive.processing_status = "UNPROCESSED", records may still - be in the current/active phase conceptually - - **SKOS Alignment**: - - skos:broader: CurrentArchive → DepositArchive (lifecycle progression) - - skos:narrower: CurrentArchive ← specific current archive types - - **ONTOLOGICAL ALIGNMENT**: - - **SKOS**: skos:Concept (type classification) - - **RiC-O**: rico:RecordSet for active record groups - - **Wikidata**: Q3621648 - - **ISO 15489**: Records in active use phase - + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity - - retention_schedule - - creating_organization - - transfer_policy - - has_narrower_instance - + - creating_organization + - custodian_types + - custodian_types_rationale + - has_narrower_instance + - holds_record_set_types + - retention_schedule + - specificity_annotation + - template_specificity + - transfer_policy + - wikidata_entity + description: "Archive maintaining records still in active/current use by the creating\ + \ organization.\n\n**Wikidata**: Q3621648 (current archive / archivo corriente\ + \ / archivio corrente)\n\n**DEFINITION**:\n\nCurrent Archive (also called \"\ + active archive\" or \"records center\") maintains \nrecords that are still actively\ + \ used for operational purposes. In the archival \nlifecycle, this represents\ + \ the first phase:\n\n1. **Current/Active Phase** ← THIS TYPE\n - Records\ + \ actively used for business operations\n - Frequent retrieval and reference\n\ + \ - Managed by creating office or central records unit\n\n2. **Semi-current/Intermediate\ + \ Phase** → DepositArchive\n - Records no longer actively used but still referenced\n\ + \ - Stored in intermediate facility\n - Awaiting disposition decision\n\n\ + 3. **Non-current/Archival Phase** → Historical Archive\n - Records with permanent\ + \ value\n - Transferred to archives\n - Preserved for research/evidence\n\ + \n**MULTILINGUAL LABELS**:\n- archivo corriente (es)\n- archive courante (fr)\n\ + - archivio corrente (it)\n\n**RELATED TYPES**:\n- DepositArchive (Q244904) -\ + \ intermediate/semi-current records\n- HistoricalArchive (Q3621673) - non-current\ + \ permanent records\n- RecordsCenter - semi-current storage facility\n\n**RELATIONSHIP\ + \ TO CustodianArchive**:\n\nCurrentArchive (this class) is a TYPE classification\ + \ (skos:Concept) for \narchives managing records in the active/current phase\ + \ of the lifecycle.\n\nCustodianArchive is an INSTANCE class (rico:RecordSet)\ + \ representing the \nactual operational archives of a heritage custodian awaiting\ + \ processing.\n\n**Semantic Relationship**:\n- CurrentArchive is a HYPERNYM\ + \ (broader type) for the concept of active records\n- CustodianArchive records\ + \ MAY be typed as CurrentArchive when in active use\n- When CustodianArchive.processing_status\ + \ = \"UNPROCESSED\", records may still\n be in the current/active phase conceptually\n\ + \n**SKOS Alignment**:\n- skos:broader: CurrentArchive → DepositArchive (lifecycle\ + \ progression)\n- skos:narrower: CurrentArchive ← specific current archive types\n\ + \n**ONTOLOGICAL ALIGNMENT**:\n- **SKOS**: skos:Concept (type classification)\n\ + - **RiC-O**: rico:RecordSet for active record groups\n- **Wikidata**: Q3621648\n\ + - **ISO 15489**: Records in active use phase\n" slot_usage: wikidata_entity: - equals_string: "Q3621648" - description: "Wikidata entity for current archive" + equals_string: Q3621648 + description: Wikidata entity for current archive retention_schedule: description: | Reference to retention schedule governing these records. URL or identifier for the applicable retention policy. range: string examples: - - value: "Ministry of Finance Records Schedule 2023" + - value: Ministry of Finance Records Schedule 2023 creating_organization: description: | Organization that created/creates these records. Current archives are typically managed by or for the creating body. range: string examples: - - value: "Ministry of Finance" + - value: Ministry of Finance transfer_policy: description: | Policy for transferring records to intermediate or permanent archives. Describes triggers, timelines, and procedures for transfer. range: string - has_narrower_instance: slot_uri: skos:narrowerTransitive - description: | - Links this archive TYPE to specific CustodianArchive INSTANCES - that are classified under this lifecycle phase. - - **SKOS**: skos:narrowerTransitive for type-instance relationship. - - **Usage**: - When a CustodianArchive contains records in the "current/active" phase, - it can be linked from CurrentArchive via this property. - - **Example**: - - CurrentArchive (type) → has_narrower_instance → - CustodianArchive "Director's Active Files 2020-2024" (instance) + description: "Links this archive TYPE to specific CustodianArchive INSTANCES\n\ + that are classified under this lifecycle phase.\n\n**SKOS**: skos:narrowerTransitive\ + \ for type-instance relationship.\n\n**Usage**:\nWhen a CustodianArchive\ + \ contains records in the \"current/active\" phase,\nit can be linked from\ + \ CurrentArchive via this property.\n\n**Example**:\n- CurrentArchive (type)\ + \ → has_narrower_instance → \n CustodianArchive \"Director's Active Files\ + \ 2020-2024\" (instance)\n" range: CustodianArchive multivalued: true required: false - + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Current Archive is an archive for active/current records - + maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q3621648 - + - wd:Q3621648 close_mappings: - - rico:RecordSet - + - rico:RecordSet + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q244904 # DepositArchive (intermediate) - - wikidata:Q3621673 # HistoricalArchive (permanent) + - wikidata:Q244904 + - wikidata:Q3621673 comments: - - "Current archives manage records in active operational use" - - "First phase of archival lifecycle (active → semi-current → archival)" - - "Typically managed by creating office or central records unit" - - "Subject to retention schedules and disposition planning" + - Current archives manage records in active operational use + - First phase of archival lifecycle (active → semi-current → archival) + - Typically managed by creating office or central records unit + - Subject to retention schedules and disposition planning see_also: - - "https://www.wikidata.org/wiki/Q3621648" - - "https://www.iso.org/standard/62542.html" + - https://www.wikidata.org/wiki/Q3621648 + - https://www.iso.org/standard/62542.html examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q3621648" - primary_type: "ARCHIVE" - wikidata_entity: "Q3621648" - type_label: - - "Current Archive@en" - - "archivo corriente@es" - - "archive courante@fr" - - "archivio corrente@it" - type_description: "Archive for records in active operational use" - creating_organization: "Ministry of Finance" - retention_schedule: "Finance Records Schedule 2023" - description: "Current archive for ministry records" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q3621648 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q3621648 + type_label: + - Current Archive@en + - archivo corriente@es + - archive courante@fr + - archivio corrente@it + type_description: Archive for records in active operational use + creating_organization: Ministry of Finance + retention_schedule: Finance Records Schedule 2023 + description: Current archive for ministry records slots: creating_organization: description: Organization creating the records range: string - transfer_policy: description: Policy for transferring to permanent archive range: string - has_narrower_instance: slot_uri: skos:narrowerTransitive description: | @@ -205,3 +155,38 @@ slots: SKOS narrowerTransitive for type-to-instance relationship. range: CustodianArchive multivalued: true + CurrentArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by CurrentArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CurrentArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - CurrentArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: CurrentArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: CurrentArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.675099Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..c720d16fa3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# CurrentArchiveRecordSetTypes - Subclasses of CurrentArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for currentarchive collections. +# These are the specific record set types that fall under CurrentArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CurrentArchiveRecordSetType (singular) = abstract base class (defined in CurrentArchive.yaml) +# - CurrentArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CurrentArchiveRecordSetTypes +name: CurrentArchiveRecordSetTypes +title: CurrentArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CurrentArchive + +classes: + # ============================================================================= + # ActiveRecordsFonds + # ============================================================================= + ActiveRecordsFonds: + is_a: CurrentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Current/active records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CurrentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ActiveRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ActiveRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CurrentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CurrentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within currentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.288977Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml index 047d40b3e5..efb131585e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml @@ -1,28 +1,26 @@ -# Custodian Archive Class -# Represents OPERATIONAL ARCHIVES that are NOT YET integrated into the formal -# heritage collection (CustodianCollection). These are records created through -# daily institutional operations that may take DECADES to process. - id: https://nde.nl/ontology/hc/class/CustodianArchive name: custodian_archive_class title: CustodianArchive Class - imports: - - linkml:types - - ./Custodian - - ./CustodianObservation - - ./ReconstructionActivity - - ./TimeSpan - - ./OrganizationalStructure - - ./CollectionManagementSystem - - ./Storage - - ../enums/ArchiveProcessingStatusEnum - - ../slots/access_restrictions - - ../slots/storage_location - - ./ReconstructedEntity - - ./CurrentArchive - - ../slots/accession_number - +- linkml:types +- ./Custodian +- ./CustodianObservation +- ./ReconstructionActivity +- ./TimeSpan +- ./OrganizationalStructure +- ./CollectionManagementSystem +- ./Storage +- ../enums/ArchiveProcessingStatusEnum +- ../slots/access_restrictions +- ../slots/storage_location +- ./ReconstructedEntity +- ./CurrentArchive +- ../slots/accession_number +- ./CustodianArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -35,169 +33,114 @@ prefixes: premis: http://www.loc.gov/premis/rdf/v3/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ - classes: CustodianArchive: is_a: ReconstructedEntity class_uri: rico:RecordSet - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Custodian archive is an archive type (A)." - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Represents OPERATIONAL ARCHIVES created by a heritage custodian through its - daily activities that are NOT YET integrated into the formal heritage collection - (CustodianCollection). - - **CRITICAL DISTINCTION - THREE-TIER RECORDS LIFECYCLE**: - - ``` - ┌─────────────────────────────────────────────────────────────────────┐ - │ CustodianAdministration │ - │ ════════════════════════ │ - │ ACTIVE records in daily use │ - │ - Current correspondence, invoices, personnel files │ - │ - Digital files on shared drives │ - │ - Email systems, databases │ - │ - Actively referenced and modified │ - │ - Managed by business units, NOT archives │ - └─────────────────────────────────────────────────────────────────────┘ - ↓ - (Retention period ends, - transferred to archives) - ↓ - ┌─────────────────────────────────────────────────────────────────────┐ - │ CustodianArchive (THIS CLASS) │ - │ ════════════════════════════ │ - │ INACTIVE records awaiting archival processing │ - │ - Transferred from administration to archives │ - │ - In BACKLOG - may wait DECADES for processing │ - │ - Basic accession-level description only │ - │ - NOT searchable by researchers (no finding aid) │ - │ - Tracked in CMS for inventory purposes │ - │ - May undergo appraisal, arrangement, description │ - └─────────────────────────────────────────────────────────────────────┘ - ↓ - (Archival processing complete, - finding aid created) - ↓ - ┌─────────────────────────────────────────────────────────────────────┐ - │ CustodianCollection │ - │ ════════════════════════ │ - │ PROCESSED heritage collection │ - │ - Full finding aid available │ - │ - Searchable by researchers │ - │ - Arranged and described per archival standards │ - │ - Integrated into institution's public collection │ - │ - Managed as cultural heritage │ - └─────────────────────────────────────────────────────────────────────┘ - ``` - - **WHY THIS MATTERS**: - - Archival institutions (national archives, municipal archives, corporate archives) - create their OWN operational records through daily activities: - - Correspondence with depositors - - Acquisition documentation - - Conservation reports - - Staff files - - Financial records - - Research request logs - - These institutional records are DISTINCT from the heritage collections they manage. - A national archive managing 17th-century municipal records ALSO has its own - 20th-21st century operational archives that may take decades to process. - - **TEMPORAL REALITY**: - - Processing backlogs are measured in DECADES, not months: - - Large national archives: 30-50 year backlogs common - - Government transfers: Often 20+ years before processing - - Corporate archives: Legacy records may wait indefinitely - - **RiC-O ALIGNMENT**: - - - **rico:RecordSet**: Primary class for archival aggregations - - **rico:hasAccumulationDate**: When records were accumulated (created/received) - - **rico:hasAccumulator**: Agent that accumulated the records - - **rico:Activity**: Processing activities (appraisal, arrangement, description) - - **RELATIONSHIP TO OTHER CLASSES**: - - - **CustodianAdministration**: Active records → transfers TO CustodianArchive - - **CustodianCollection**: Processed archives → CustodianArchive transfers TO this - - **CollectionManagementSystem**: Tracks CustodianArchive for inventory - - **Storage**: Physical location of unprocessed archives - - **OrganizationalStructure**: Unit responsible for processing - - **RELATIONSHIP TO LIFECYCLE TYPE CLASSES**: - - CustodianArchive (this class) is an INSTANCE class representing actual - operational archives. It can be TYPED using lifecycle phase classifications: - - - **CurrentArchive** (Q3621648): Active records in daily use - - skos:broaderTransitive links CustodianArchive → CurrentArchive type - - **DepositArchive** (Q244904): Intermediate/semi-current records - - **HistoricalArchive** (Q3621673): Permanent archival records - - Use `lifecycle_phase_type` slot to classify by lifecycle position. - - exact_mappings: - - rico:RecordSet - - close_mappings: - - rico:RecordResource - - premis:IntellectualEntity - - related_mappings: - - rico:hasAccumulationDate - - rico:Activity - - crm:E78_Curated_Holding - slots: - - id - - archive_name - - archive_description - - accession_number - - accession_date - - accumulation_date_start - - accumulation_date_end - - creating_agency - - processing_status - - processing_priority - - estimated_extent - - storage_location - - tracked_in_cms - - assigned_processor - - processing_started_date - - processing_completed_date - - transfer_to_collection_date - - successor_collection - - access_restrictions - - appraisal_notes - - arrangement_notes - - managing_unit - - refers_to_custodian - - was_derived_from - - was_generated_by - - valid_from - - valid_to - - lifecycle_phase_type - + - access_restrictions + - accession_date + - accession_number + - accumulation_date_end + - accumulation_date_start + - appraisal_notes + - archive_description + - archive_name + - arrangement_notes + - assigned_processor + - creating_agency + - custodian_types + - custodian_types_rationale + - estimated_extent + - holds_record_set_types + - id + - lifecycle_phase_type + - managing_unit + - processing_completed_date + - processing_priority + - processing_started_date + - processing_status + - refers_to_custodian + - specificity_annotation + - storage_location + - successor_collection + - template_specificity + - tracked_in_cms + - transfer_to_collection_date + - valid_from + - valid_to + - was_derived_from + - was_generated_by + description: "Represents OPERATIONAL ARCHIVES created by a heritage custodian\ + \ through its\ndaily activities that are NOT YET integrated into the formal\ + \ heritage collection\n(CustodianCollection).\n\n**CRITICAL DISTINCTION - THREE-TIER\ + \ RECORDS LIFECYCLE**:\n\n```\n┌─────────────────────────────────────────────────────────────────────┐\n\ + │ CustodianAdministration │\n│ \ + \ ════════════════════════ │\n│ ACTIVE\ + \ records in daily use │\n│ - Current\ + \ correspondence, invoices, personnel files │\n│ - Digital files\ + \ on shared drives │\n│ - Email systems,\ + \ databases │\n│ - Actively referenced\ + \ and modified │\n│ - Managed by business units,\ + \ NOT archives │\n└─────────────────────────────────────────────────────────────────────┘\n\ + \ ↓\n (Retention period ends,\ + \ \n transferred to archives)\n \ + \ ↓\n┌─────────────────────────────────────────────────────────────────────┐\n\ + │ CustodianArchive (THIS CLASS) │\n│ \ + \ ════════════════════════════ │\n│ INACTIVE\ + \ records awaiting archival processing │\n│ - Transferred\ + \ from administration to archives │\n│ - In BACKLOG -\ + \ may wait DECADES for processing │\n│ - Basic accession-level\ + \ description only │\n│ - NOT searchable by researchers\ + \ (no finding aid) │\n│ - Tracked in CMS for inventory purposes\ + \ │\n│ - May undergo appraisal, arrangement, description\ + \ │\n└─────────────────────────────────────────────────────────────────────┘\n\ + \ ↓\n (Archival processing complete,\n\ + \ finding aid created)\n ↓\n\ + ┌─────────────────────────────────────────────────────────────────────┐\n│ \ + \ CustodianCollection │\n│ ════════════════════════\ + \ │\n│ PROCESSED heritage collection\ + \ │\n│ - Full finding aid available \ + \ │\n│ - Searchable by researchers \ + \ │\n│ - Arranged and described per archival\ + \ standards │\n│ - Integrated into institution's public\ + \ collection │\n│ - Managed as cultural heritage \ + \ │\n└─────────────────────────────────────────────────────────────────────┘\n\ + ```\n\n**WHY THIS MATTERS**:\n\nArchival institutions (national archives, municipal\ + \ archives, corporate archives)\ncreate their OWN operational records through\ + \ daily activities:\n- Correspondence with depositors\n- Acquisition documentation\n\ + - Conservation reports\n- Staff files\n- Financial records\n- Research request\ + \ logs\n\nThese institutional records are DISTINCT from the heritage collections\ + \ they manage.\nA national archive managing 17th-century municipal records ALSO\ + \ has its own\n20th-21st century operational archives that may take decades\ + \ to process.\n\n**TEMPORAL REALITY**:\n\nProcessing backlogs are measured in\ + \ DECADES, not months:\n- Large national archives: 30-50 year backlogs common\n\ + - Government transfers: Often 20+ years before processing\n- Corporate archives:\ + \ Legacy records may wait indefinitely\n\n**RiC-O ALIGNMENT**:\n\n- **rico:RecordSet**:\ + \ Primary class for archival aggregations\n- **rico:hasAccumulationDate**: When\ + \ records were accumulated (created/received)\n- **rico:hasAccumulator**: Agent\ + \ that accumulated the records\n- **rico:Activity**: Processing activities (appraisal,\ + \ arrangement, description)\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n- **CustodianAdministration**:\ + \ Active records → transfers TO CustodianArchive\n- **CustodianCollection**:\ + \ Processed archives → CustodianArchive transfers TO this\n- **CollectionManagementSystem**:\ + \ Tracks CustodianArchive for inventory\n- **Storage**: Physical location of\ + \ unprocessed archives\n- **OrganizationalStructure**: Unit responsible for\ + \ processing\n\n**RELATIONSHIP TO LIFECYCLE TYPE CLASSES**:\n\nCustodianArchive\ + \ (this class) is an INSTANCE class representing actual\noperational archives.\ + \ It can be TYPED using lifecycle phase classifications:\n\n- **CurrentArchive**\ + \ (Q3621648): Active records in daily use\n - skos:broaderTransitive links\ + \ CustodianArchive → CurrentArchive type\n- **DepositArchive** (Q244904): Intermediate/semi-current\ + \ records\n- **HistoricalArchive** (Q3621673): Permanent archival records\n\n\ + Use `lifecycle_phase_type` slot to classify by lifecycle position.\n" + exact_mappings: + - rico:RecordSet + close_mappings: + - rico:RecordResource + - premis:IntellectualEntity + related_mappings: + - rico:hasAccumulationDate + - rico:Activity + - crm:E78_Curated_Holding slot_usage: id: identifier: true @@ -205,7 +148,6 @@ classes: description: | Unique identifier for this operational archive record (URI). Format: https://nde.nl/ontology/hc/archive/{custodian-id}/{accession-number} - archive_name: slot_uri: rico:name range: string @@ -219,7 +161,6 @@ classes: - "Acquisition Documentation 2015-2019" - "Conservation Lab Reports 2000-2010" - "Ministry of Finance Records 1990-2005" - archive_description: slot_uri: rico:scopeAndContent range: string @@ -236,7 +177,6 @@ classes: - Volume/extent estimate Detailed description created during IN_DESCRIPTION phase. - accession_number: slot_uri: rico:identifier range: string @@ -252,10 +192,10 @@ classes: - Date-based: "20240115-A" - Hybrid: "RM-2024-0042" examples: - - value: "2024-0001" - description: "Sequential accession number" - - value: "NA-2024-GOV-0156" - description: "National Archives government transfer" + - value: 2024-0001 + description: Sequential accession number + - value: NA-2024-GOV-0156 + description: National Archives government transfer accession_date: slot_uri: rico:hasAccumulationDate range: date @@ -269,8 +209,8 @@ classes: **Note**: This is when the ARCHIVE received the records, NOT when the records were created (see accumulation_date_start/end). examples: - - value: "2024-01-15" - description: "Records accessioned January 2024" + - value: '2024-01-15' + description: Records accessioned January 2024 accumulation_date_start: slot_uri: rico:hasBeginningDate range: date @@ -284,7 +224,6 @@ classes: - accumulation_date_start: 2010-01-01 - accumulation_date_end: 2020-12-31 - accession_date: 2024-01-15 (when transferred to archive) - accumulation_date_end: slot_uri: rico:hasEndDate range: date @@ -293,7 +232,6 @@ classes: Latest date of records in this accession (when records were CREATED). **RiC-O**: rico:hasEndDate for temporal coverage. - creating_agency: slot_uri: rico:hasCreator range: string @@ -311,27 +249,23 @@ classes: May link to OrganizationalStructure if modeled. examples: - - value: "Director's Office" - description: "Executive correspondence" - - value: "Conservation Department" - description: "Treatment reports and documentation" + - value: Director's Office + description: Executive correspondence + - value: Conservation Department + description: Treatment reports and documentation processing_status: slot_uri: rico:Activity range: ArchiveProcessingStatusEnum required: true - description: | - Current processing status of this operational archive. - - **See**: ArchiveProcessingStatusEnum for full status lifecycle. - - **Common progression**: - UNPROCESSED → IN_APPRAISAL → IN_ARRANGEMENT → IN_DESCRIPTION - → PROCESSED_PENDING_TRANSFER → TRANSFERRED_TO_COLLECTION + description: "Current processing status of this operational archive.\n\n**See**:\ + \ ArchiveProcessingStatusEnum for full status lifecycle.\n\n**Common progression**:\n\ + UNPROCESSED → IN_APPRAISAL → IN_ARRANGEMENT → IN_DESCRIPTION \n→ PROCESSED_PENDING_TRANSFER\ + \ → TRANSFERRED_TO_COLLECTION\n" examples: - - value: "UNPROCESSED" - description: "In backlog awaiting processing" - - value: "IN_DESCRIPTION" - description: "Finding aid being created" + - value: UNPROCESSED + description: In backlog awaiting processing + - value: IN_DESCRIPTION + description: Finding aid being created processing_priority: slot_uri: dcterms:priority range: string @@ -351,10 +285,10 @@ classes: - Grant funding for specific processing - Condition concerns (mold, pests, deterioration) examples: - - value: "HIGH" - description: "Researcher demand for these records" - - value: "LOW" - description: "No immediate need, stable condition" + - value: HIGH + description: Researcher demand for these records + - value: LOW + description: No immediate need, stable condition estimated_extent: slot_uri: rico:hasExtent range: string @@ -374,10 +308,10 @@ classes: - "150,000 files" - "45,000 emails" examples: - - value: "25 linear meters" - description: "Physical extent" - - value: "500 GB, ~50,000 files" - description: "Digital extent" + - value: 25 linear meters + description: Physical extent + - value: 500 GB, ~50,000 files + description: Digital extent storage_location: slot_uri: rico:hasOrHadPhysicalLocation range: Storage @@ -395,7 +329,6 @@ classes: - Environmental conditions May have multiple locations if spread across facilities. - tracked_in_cms: slot_uri: crm:P70i_is_documented_in range: CollectionManagementSystem @@ -414,7 +347,6 @@ classes: **Note**: This is for TRACKING, not full description. Full description created when status = IN_DESCRIPTION. - assigned_processor: slot_uri: rico:hasOrHadManager range: string @@ -430,8 +362,8 @@ classes: May link to PersonObservation if staff modeled. examples: - - value: "Dr. Maria van den Berg" - description: "Senior archivist assigned" + - value: Dr. Maria van den Berg + description: Senior archivist assigned processing_started_date: slot_uri: prov:startedAtTime range: date @@ -444,8 +376,8 @@ classes: Null if status = UNPROCESSED or ON_HOLD. Set when status changes to IN_APPRAISAL or later. examples: - - value: "2024-03-01" - description: "Processing started March 2024" + - value: '2024-03-01' + description: Processing started March 2024 processing_completed_date: slot_uri: prov:endedAtTime range: date @@ -460,8 +392,8 @@ classes: **Metrics**: (processing_completed_date - accession_date) = processing lag This metric is often measured in YEARS or DECADES. examples: - - value: "2024-09-15" - description: "Processing completed September 2024" + - value: '2024-09-15' + description: Processing completed September 2024 transfer_to_collection_date: slot_uri: rico:hasOrHadEndDate range: date @@ -475,8 +407,8 @@ classes: After this date, primary record is CustodianCollection. CustodianArchive retained for provenance documentation. examples: - - value: "2024-10-01" - description: "Transferred to collection October 2024" + - value: '2024-10-01' + description: Transferred to collection October 2024 successor_collection: slot_uri: prov:hadDerivation range: uriorcurie @@ -502,8 +434,8 @@ classes: Populated when status = TRANSFERRED_TO_COLLECTION. Provides audit trail from unprocessed → processed. examples: - - value: "https://nde.nl/ontology/hc/collection/rm-director-correspondence-2010-2020" - description: "Collection derived from this archive after processing" + - value: https://nde.nl/ontology/hc/collection/rm-director-correspondence-2010-2020 + description: Collection derived from this archive after processing access_restrictions: slot_uri: rico:hasOrHadAllMembersWithContentType range: string @@ -520,8 +452,8 @@ classes: **Note**: Unprocessed archives often have blanket restrictions until proper review during IN_APPRAISAL phase. examples: - - value: "Closed - Contains personnel files with personal data" - description: "Privacy restriction" + - value: Closed - Contains personnel files with personal data + description: Privacy restriction appraisal_notes: slot_uri: rico:history range: string @@ -537,9 +469,9 @@ classes: - Retention schedule applied - Appraisal methodology used examples: - - value: "Retained all policy files; destroyed duplicate copies and routine\ - \ correspondence per retention schedule RS-2020-05" - description: "Appraisal decisions documented" + - value: Retained all policy files; destroyed duplicate copies and routine + correspondence per retention schedule RS-2020-05 + description: Appraisal decisions documented arrangement_notes: slot_uri: rico:history range: string @@ -555,9 +487,9 @@ classes: - Physical rehousing performed - Preservation concerns noted examples: - - value: "Maintained original order by correspondent. Created 5 series by\ - \ function. Rehoused into acid-free folders and boxes." - description: "Arrangement decisions documented" + - value: Maintained original order by correspondent. Created 5 series by function. + Rehoused into acid-free folders and boxes. + description: Arrangement decisions documented managing_unit: slot_uri: org:unitOf range: OrganizationalStructure @@ -569,7 +501,6 @@ classes: Typically the archives/records management department. May differ from creating_agency (which created the records). - refers_to_custodian: slot_uri: crm:P46i_forms_part_of range: Custodian @@ -581,7 +512,6 @@ classes: The custodian that OWNS these operational archives (which is the same institution whose operations created them). - was_derived_from: slot_uri: prov:wasDerivedFrom range: CustodianObservation @@ -591,7 +521,6 @@ classes: Observation(s) from which this archive record was derived. **PROV-O**: prov:wasDerivedFrom for provenance. - was_generated_by: slot_uri: prov:wasGeneratedBy range: ReconstructionActivity @@ -600,179 +529,186 @@ classes: Reconstruction activity that generated this record. **PROV-O**: prov:wasGeneratedBy for generation. - valid_from: slot_uri: time:hasBeginning range: date required: false description: | Start of validity period (typically = accession_date). - valid_to: slot_uri: time:hasEnd range: date required: false description: | End of validity period (typically = transfer_to_collection_date). - lifecycle_phase_type: slot_uri: skos:broaderTransitive range: uriorcurie required: false - description: | - Links this CustodianArchive INSTANCE to its lifecycle phase TYPE. - - **SKOS**: skos:broaderTransitive for instance-to-type relationship. - - **Archive Lifecycle Types (Wikidata)**: - - Q3621648 (CurrentArchive) - Active records phase - - Q244904 (DepositArchive) - Intermediate/semi-current phase - - Q3621673 (HistoricalArchive) - Archival/permanent phase - - **Usage**: - Classify this operational archive by its position in the records lifecycle. - Most CustodianArchive records are in the intermediate phase (awaiting processing). - - **Example**: - - CustodianArchive "Ministry Records 2010-2020" → lifecycle_phase_type → - DepositArchive (Q244904) - semi-current, awaiting processing + description: "Links this CustodianArchive INSTANCE to its lifecycle phase\ + \ TYPE.\n\n**SKOS**: skos:broaderTransitive for instance-to-type relationship.\n\ + \n**Archive Lifecycle Types (Wikidata)**:\n- Q3621648 (CurrentArchive) -\ + \ Active records phase\n- Q244904 (DepositArchive) - Intermediate/semi-current\ + \ phase\n- Q3621673 (HistoricalArchive) - Archival/permanent phase\n\n**Usage**:\n\ + Classify this operational archive by its position in the records lifecycle.\n\ + Most CustodianArchive records are in the intermediate phase (awaiting processing).\n\ + \n**Example**:\n- CustodianArchive \"Ministry Records 2010-2020\" → lifecycle_phase_type\ + \ → \n DepositArchive (Q244904) - semi-current, awaiting processing\n" examples: - - value: "wikidata:Q244904" - description: "Deposit archive / semi-current records" - - value: "wikidata:Q3621648" - description: "Current archive / active records" - + - value: wikidata:Q244904 + description: Deposit archive / semi-current records + - value: wikidata:Q3621648 + description: Current archive / active records + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Custodian archive is an archive type (A). + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true comments: - - "Represents operational archives BEFORE integration into CustodianCollection" - - "Processing backlogs commonly span DECADES in archival institutions" - - "Distinct from CustodianAdministration (active records) and CustodianCollection\ - \ (processed)" - - "RiC-O rico:RecordSet as primary ontology class" - - "PROV-O prov:hadDerivation links to successor CustodianCollection (NOT rico:hasSuccessor\ - \ which is for Agents)" - - "Tracks full processing lifecycle from accession to transfer" + - Represents operational archives BEFORE integration into CustodianCollection + - Processing backlogs commonly span DECADES in archival institutions + - Distinct from CustodianAdministration (active records) and CustodianCollection + (processed) + - RiC-O rico:RecordSet as primary ontology class + - PROV-O prov:hadDerivation links to successor CustodianCollection (NOT rico:hasSuccessor + which is for Agents) + - Tracks full processing lifecycle from accession to transfer see_also: - - "https://www.ica.org/standards/RiC/ontology#RecordSet" - - "https://nde.nl/ontology/hc/class/CustodianAdministration" - - "https://nde.nl/ontology/hc/class/CustodianCollection" - - "https://nde.nl/ontology/hc/enum/ArchiveProcessingStatusEnum" + - https://www.ica.org/standards/RiC/ontology#RecordSet + - https://nde.nl/ontology/hc/class/CustodianAdministration + - https://nde.nl/ontology/hc/class/CustodianCollection + - https://nde.nl/ontology/hc/enum/ArchiveProcessingStatusEnum examples: - - value: - id: "https://nde.nl/ontology/hc/archive/rm/2024-0001" - archive_name: "Rijksmuseum Director's Correspondence 2010-2020" - archive_description: "Incoming and outgoing correspondence of the museum\ - \ director including policy discussions, loan requests, and exhibition\ - \ planning." - accession_number: "RM-2024-0001" - accession_date: "2024-01-15" - accumulation_date_start: "2010-01-01" - accumulation_date_end: "2020-12-31" - creating_agency: "Director's Office" - processing_status: "UNPROCESSED" - processing_priority: "MEDIUM" - estimated_extent: "12 linear meters (48 boxes)" - access_restrictions: "Restricted - Contains sensitive correspondence" - refers_to_custodian: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804" - description: "Unprocessed director's correspondence awaiting archival processing" - - value: - id: "https://nde.nl/ontology/hc/archive/na/2015-gov-0234" - archive_name: "Ministry of Finance Records 1990-2005" - archive_description: "Financial policy records, budget documentation, and\ - \ ministerial correspondence transferred under government archives law." - accession_number: "NA-2015-GOV-0234" - accession_date: "2015-06-01" - accumulation_date_start: "1990-01-01" - accumulation_date_end: "2005-12-31" - creating_agency: "Ministry of Finance" - processing_status: "IN_ARRANGEMENT" - processing_priority: "HIGH" - estimated_extent: "85 linear meters" - assigned_processor: "Dr. Jan de Vries" - processing_started_date: "2024-01-10" - appraisal_notes: "Retained all policy files; weeded duplicate copies per\ - \ retention schedule." - refers_to_custodian: "https://nde.nl/ontology/hc/nl-na" - description: "Government records in active processing (9 years after accession)" - -# Slot definitions (basic - detailed in class slot_usage) + - value: + id: https://nde.nl/ontology/hc/archive/rm/2024-0001 + archive_name: Rijksmuseum Director's Correspondence 2010-2020 + archive_description: Incoming and outgoing correspondence of the museum director + including policy discussions, loan requests, and exhibition planning. + accession_number: RM-2024-0001 + accession_date: '2024-01-15' + accumulation_date_start: '2010-01-01' + accumulation_date_end: '2020-12-31' + creating_agency: Director's Office + processing_status: UNPROCESSED + processing_priority: MEDIUM + estimated_extent: 12 linear meters (48 boxes) + access_restrictions: Restricted - Contains sensitive correspondence + refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 + description: Unprocessed director's correspondence awaiting archival processing + - value: + id: https://nde.nl/ontology/hc/archive/na/2015-gov-0234 + archive_name: Ministry of Finance Records 1990-2005 + archive_description: Financial policy records, budget documentation, and ministerial + correspondence transferred under government archives law. + accession_number: NA-2015-GOV-0234 + accession_date: '2015-06-01' + accumulation_date_start: '1990-01-01' + accumulation_date_end: '2005-12-31' + creating_agency: Ministry of Finance + processing_status: IN_ARRANGEMENT + processing_priority: HIGH + estimated_extent: 85 linear meters + assigned_processor: Dr. Jan de Vries + processing_started_date: '2024-01-10' + appraisal_notes: Retained all policy files; weeded duplicate copies per retention + schedule. + refers_to_custodian: https://nde.nl/ontology/hc/nl-na + description: Government records in active processing (9 years after accession) slots: archive_name: description: Name/title for operational archive accession range: string - archive_description: description: Brief description of archive contents range: string - - # NOTE: accession_number imported from ../slots/accession_number.yaml accession_date: description: Date when records were accessioned range: date - accumulation_date_start: description: Earliest date of records (creation date) range: date - accumulation_date_end: description: Latest date of records (creation date) range: date - creating_agency: description: Office/department that created records range: string - processing_status: description: Current processing status range: ArchiveProcessingStatusEnum - processing_priority: description: Priority level for processing range: string - estimated_extent: description: Estimated physical/digital extent range: string - - # NOTE: storage_location imported from global slot ../slots/storage_location.yaml - # Use slot_usage in class to customize range tracked_in_cms: description: CMS tracking this accession range: CollectionManagementSystem - assigned_processor: description: Staff member assigned to process range: string - processing_started_date: description: Date processing began range: date - processing_completed_date: description: Date processing completed range: date - transfer_to_collection_date: description: Date transferred to CustodianCollection range: date - successor_collection: description: Link to derived CustodianCollection (prov:hadDerivation) range: uriorcurie - - # NOTE: access_restrictions imported from global slot ../slots/access_restrictions.yaml appraisal_notes: description: Notes from appraisal process range: string - arrangement_notes: description: Notes from arrangement process range: string - lifecycle_phase_type: slot_uri: skos:broaderTransitive - description: | - Links CustodianArchive INSTANCE to lifecycle phase TYPE. - SKOS broaderTransitive for instance-to-type relationship. - Values: CurrentArchive (Q3621648), DepositArchive (Q244904), - HistoricalArchive (Q3621673). + description: "Links CustodianArchive INSTANCE to lifecycle phase TYPE.\nSKOS broaderTransitive\ + \ for instance-to-type relationship.\nValues: CurrentArchive (Q3621648), DepositArchive\ + \ (Q244904), \nHistoricalArchive (Q3621673).\n" range: uriorcurie + CustodianArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by CustodianArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CustodianArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - CustodianArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: CustodianArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: CustodianArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.676176Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..5c989449a8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# CustodianArchiveRecordSetTypes - Subclasses of CustodianArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for custodianarchive collections. +# These are the specific record set types that fall under CustodianArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CustodianArchiveRecordSetType (singular) = abstract base class (defined in CustodianArchive.yaml) +# - CustodianArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CustodianArchiveRecordSetTypes +name: CustodianArchiveRecordSetTypes +title: CustodianArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CustodianArchive + +classes: + # ============================================================================= + # CustodialRecordsFonds + # ============================================================================= + CustodialRecordsFonds: + is_a: CustodianArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Records held in custody. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CustodianArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CustodialRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CustodialRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CustodianArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CustodianArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within custodianarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.291291Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml index 1f132606a6..65d2e00b77 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml @@ -9,14 +9,11 @@ imports: - linkml:types - ../slots/created - ../slots/modified - - ../enums/CustodianPrimaryTypeEnum # Local slots specific to CustodianType (no global equivalents) slots: type_id: range: uriorcurie - primary_type: - range: string wikidata_entity: range: string type_label: @@ -36,6 +33,31 @@ slots: multivalued: true applicable_countries: range: string + glamorcubesfixphdnt_code: + description: | + Single-letter code for GHCID generation, derived from CustodianType subclass. + This is a computed/derived property - the code is determined by the class type: + - ArchiveOrganizationType → A + - BioCustodianType → B + - CommercialOrganizationType → C + - DigitalPlatformType → D + - EducationProviderType → E + - FeatureCustodianType → F + - GalleryType → G + - HolySacredSiteType → H + - IntangibleHeritageGroupType → I + - LibraryType → L + - MuseumType → M + - NonProfitType → N + - OfficialInstitutionType → O + - PersonalCollectionType → P + - ResearchOrganizationType → R + - HeritageSocietyType → S + - TasteScentHeritageType → T + - UnspecifiedType → U + - MixedCustodianType → X + range: string + pattern: "^[ABCDEFGHILMNOPRSTUX]$" classes: CustodianType: @@ -129,7 +151,7 @@ classes: - schema:additionalType # Property for Wikidata linking slots: - type_id - - primary_type + - glamorcubesfixphdnt_code - wikidata_entity - type_label - type_description @@ -151,17 +173,25 @@ classes: required: true identifier: true pattern: "^https://nde\\.nl/ontology/hc/type/[a-z-]+/[QP][0-9]+$" - primary_type: - slot_uri: rdf:type + glamorcubesfixphdnt_code: + slot_uri: skos:notation description: | - The primary GLAMORCUBESFIXPHDNT category this type belongs to. - One of: GALLERY, LIBRARY, ARCHIVE, MUSEUM, OFFICIAL_INSTITUTION, - RESEARCH_CENTER, COMMERCIAL, UNSPECIFIED, BIO_CUSTODIAN, - EDUCATION_PROVIDER, HERITAGE_SOCIETY, FEATURE_CUSTODIAN, - INTANGIBLE_HERITAGE_GROUP, MIXED, PERSONAL_COLLECTION, - HOLY_SACRED_SITE, DIGITAL_PLATFORM, NON_PROFIT, TASTE_SCENT_HERITAGE. - range: CustodianPrimaryTypeEnum - required: true + Single-letter GLAMORCUBESFIXPHDNT code for GHCID generation. + Derived from the CustodianType subclass (class hierarchy implies code). + + **Migration Note** (2026-01-05): + Previously stored in `primary_type` slot using CustodianPrimaryTypeEnum. + Now derived from class hierarchy - each subclass has an implicit code: + - ArchiveOrganizationType → A + - MuseumType → M + - LibraryType → L + - etc. + + This slot is optional and primarily for serialization/interop purposes. + The authoritative code is determined by the class type itself. + range: string + required: false + pattern: "^[ABCDEFGHILMNOPRSTUX]$" wikidata_entity: slot_uri: schema:additionalType @@ -263,10 +293,11 @@ classes: \ on NL institutions)" - "Three-layer ontology alignment: org:classification (primary) + crm:E55_Type\ \ (domain) + schema:additionalType (web)" + - "GLAMORCUBESFIXPHDNT code derived from class hierarchy (2026-01-05 migration)" examples: - value: type_id: "https://nde.nl/ontology/hc/type/museum/Q207694" - primary_type: "MUSEUM" + glamorcubesfixphdnt_code: "M" wikidata_entity: "Q207694" type_label: - "Art Museum@en" @@ -274,7 +305,7 @@ classes: - "Kunstmuseum@de" type_description: "museum that primarily exhibits works of art" custodian_type_broader: "https://nde.nl/ontology/hc/type/museum/Q33506" - description: "Art Museum type with multilingual labels and hierarchical relationship" + description: "Art Museum type (MuseumType subclass) with multilingual labels and hierarchical relationship" annotations: specificity_score: 0.7 specificity_rationale: Type taxonomy class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml index e27c02635c..a3d92db6e8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml @@ -1,137 +1,72 @@ -# DarkArchive Type Class -# -# Archive type for preservation without current access -# Wikidata: Q112796578 (dark archive) -# -# Part of the "light spectrum" access classification: -# - Light Archive: broadly accessible -# - Dim Archive: limited access -# - Dark Archive: no current access (THIS TYPE) -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DarkArchive name: dark_archive_class title: Dark Archive Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ premis: http://www.loc.gov/premis/rdf/v3/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./AccessPolicy - - ../slots/embargo_end_date - +- linkml:types +- ./ArchiveOrganizationType +- ./AccessPolicy +- ../slots/embargo_end_date +- ./DarkArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DarkArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DarkArchive is a type of archive with restricted\ - \ access - maps to ARCHIVE type (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Archive preserving materials for future use but with NO CURRENT ACCESS. - - **Wikidata**: Q112796578 (Dark Archive) - - **DEFINITION**: - - Dark Archive is a preservation repository where materials are stored with - NO ACCESS provided to users. The primary purpose is long-term preservation - rather than current use. Access may be triggered by specific future events. - - **ACCESS SPECTRUM** (Light/Dim/Dark classification): - - | Type | Access Level | Purpose | - |------|--------------|---------| - | Light Archive (Q112815447) | Broadly accessible | Discovery & use | - | Dim Archive (Q112796779) | Limited access | Selective access | - | **Dark Archive** | No current access | Preservation only | - - **COMMON USE CASES**: - - 1. **Digital Preservation** - - Trusted Digital Repositories (TDR) - - Backup/disaster recovery copies - - Integrity verification archives - - 2. **Rights-Restricted Content** - - Orphan works awaiting rights clearance - - Embargoed materials - - Donor restrictions (sealed for X years) - - 3. **Sensitive Materials** - - Security-classified records - - Privacy-protected personal data - - Legally sealed court records - - 4. **Format Migration** - - Source materials preserved after migration - - Original files kept for verification - - **TRIGGER EVENTS** (when dark becomes accessible): - - Expiration of embargo period - - Rights clearance obtained - - Donor permission granted - - Declassification decision - - Original system failure (disaster recovery) - - **MULTILINGUAL LABELS**: - - Dark Archive (de) [uses English term] - - **RELATED TYPES**: - - LightArchive (Q112815447) - broadly accessible - - DimArchive (Q112796779) - limited access - - ClosedSpace - physical restricted access areas - - **ONTOLOGICAL ALIGNMENT**: - - **SKOS**: skos:Concept (type classification) - - **PREMIS**: premis:RightsDeclaration for access restrictions - - **RiC-O**: rico:RecordSet with access restrictions - - **Wikidata**: Q112796578 - - **PREMIS INTEGRATION**: - - Dark archives typically use PREMIS for preservation metadata: - - `premis:rightsGranted` with no access rights - - `premis:rightsEndDate` for embargo expiration - - `premis:linkingAgentIdentifier` for custodian - + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity - - access_trigger_events - - embargo_end_date - - preservation_purpose - - refers_to_access_policy - + - access_trigger_events + - custodian_types + - custodian_types_rationale + - embargo_end_date + - holds_record_set_types + - preservation_purpose + - refers_to_access_policy + - specificity_annotation + - template_specificity + - wikidata_entity + description: "Archive preserving materials for future use but with NO CURRENT\ + \ ACCESS.\n\n**Wikidata**: Q112796578 (Dark Archive)\n\n**DEFINITION**:\n\n\ + Dark Archive is a preservation repository where materials are stored with \n\ + NO ACCESS provided to users. The primary purpose is long-term preservation\n\ + rather than current use. Access may be triggered by specific future events.\n\ + \n**ACCESS SPECTRUM** (Light/Dim/Dark classification):\n\n| Type | Access Level\ + \ | Purpose |\n|------|--------------|---------|\n| Light Archive (Q112815447)\ + \ | Broadly accessible | Discovery & use |\n| Dim Archive (Q112796779) | Limited\ + \ access | Selective access |\n| **Dark Archive** | No current access | Preservation\ + \ only |\n\n**COMMON USE CASES**:\n\n1. **Digital Preservation**\n - Trusted\ + \ Digital Repositories (TDR)\n - Backup/disaster recovery copies\n - Integrity\ + \ verification archives\n\n2. **Rights-Restricted Content**\n - Orphan works\ + \ awaiting rights clearance\n - Embargoed materials\n - Donor restrictions\ + \ (sealed for X years)\n\n3. **Sensitive Materials**\n - Security-classified\ + \ records\n - Privacy-protected personal data\n - Legally sealed court records\n\ + \n4. **Format Migration**\n - Source materials preserved after migration\n\ + \ - Original files kept for verification\n\n**TRIGGER EVENTS** (when dark\ + \ becomes accessible):\n- Expiration of embargo period\n- Rights clearance obtained\n\ + - Donor permission granted\n- Declassification decision\n- Original system failure\ + \ (disaster recovery)\n\n**MULTILINGUAL LABELS**:\n- Dark Archive (de) [uses\ + \ English term]\n\n**RELATED TYPES**:\n- LightArchive (Q112815447) - broadly\ + \ accessible\n- DimArchive (Q112796779) - limited access\n- ClosedSpace - physical\ + \ restricted access areas\n\n**ONTOLOGICAL ALIGNMENT**:\n- **SKOS**: skos:Concept\ + \ (type classification)\n- **PREMIS**: premis:RightsDeclaration for access restrictions\n\ + - **RiC-O**: rico:RecordSet with access restrictions\n- **Wikidata**: Q112796578\n\ + \n**PREMIS INTEGRATION**:\n\nDark archives typically use PREMIS for preservation\ + \ metadata:\n- `premis:rightsGranted` with no access rights\n- `premis:rightsEndDate`\ + \ for embargo expiration\n- `premis:linkingAgentIdentifier` for custodian\n" slot_usage: wikidata_entity: - equals_string: "Q112796578" - description: "Wikidata entity for dark archive" + equals_string: Q112796578 + description: Wikidata entity for dark archive access_trigger_events: description: | Events that would trigger access to dark archive contents. @@ -140,15 +75,18 @@ classes: range: string multivalued: true examples: - - value: ["embargo_expiration", "rights_clearance", "disaster_recovery"] + - value: + - embargo_expiration + - rights_clearance + - disaster_recovery embargo_end_date: description: | Date when embargo/access restriction ends (if applicable). NULL if no fixed end date or perpetual restriction. range: date examples: - - value: "2050-01-01" - description: "50-year embargo ending" + - value: '2050-01-01' + description: 50-year embargo ending preservation_purpose: description: | Primary purpose for maintaining this dark archive. @@ -156,82 +94,123 @@ classes: donor restriction, security classification. range: string examples: - - value: "disaster_recovery" - - value: "rights_pending" - - value: "donor_restriction" + - value: disaster_recovery + - value: rights_pending + - value: donor_restriction refers_to_access_policy: description: | Link to AccessPolicy defining the access restrictions. Required for dark archives to document why access is denied. range: AccessPolicy required: true - + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DarkArchive is a type of archive with restricted access - maps + to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q112796578 - + - wd:Q112796578 close_mappings: - - premis:RightsDeclaration - - rico:RecordSet - + - premis:RightsDeclaration + - rico:RecordSet + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q112815447 # LightArchive - - wikidata:Q112796779 # DimArchive + - wikidata:Q112815447 + - wikidata:Q112796779 comments: - - "Dark archives preserve materials with NO current access" - - "Access may be triggered by future events (embargo end, rights clearance)" - - "Common for digital preservation, disaster recovery, rights-pending content" - - "Part of Light/Dim/Dark access spectrum classification" - - "PREMIS metadata used for preservation and rights documentation" + - Dark archives preserve materials with NO current access + - Access may be triggered by future events (embargo end, rights clearance) + - Common for digital preservation, disaster recovery, rights-pending content + - Part of Light/Dim/Dark access spectrum classification + - PREMIS metadata used for preservation and rights documentation see_also: - - "https://www.wikidata.org/wiki/Q112796578" - - "http://www.loc.gov/premis/" + - https://www.wikidata.org/wiki/Q112796578 + - http://www.loc.gov/premis/ examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q112796578" - primary_type: "ARCHIVE" - wikidata_entity: "Q112796578" - type_label: - - "Dark Archive@en" - - "Dark Archive@de" - type_description: "Collection preserved for future use with no current access" - preservation_purpose: "disaster_recovery" - access_trigger_events: - - "primary_system_failure" - - "disaster_declaration" - refers_to_access_policy: - policy_id: "https://nde.nl/ontology/hc/policy/dark-archive-dr" - access_level: "CLOSED" - restriction_reason: "Disaster recovery copy - access on system failure\ - \ only" - description: "Disaster recovery dark archive" - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q112796578-embargo" - primary_type: "ARCHIVE" - wikidata_entity: "Q112796578" - type_label: - - "Embargoed Dark Archive@en" - type_description: "Materials under embargo with future access date" - preservation_purpose: "donor_restriction" - embargo_end_date: "2050-01-01" - access_trigger_events: - - "embargo_expiration" - refers_to_access_policy: - policy_id: "https://nde.nl/ontology/hc/policy/embargo-50yr" - access_level: "CLOSED" - restriction_reason: "Donor restriction - 50 year embargo" - description: "Embargoed materials dark archive" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q112796578 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q112796578 + type_label: + - Dark Archive@en + - Dark Archive@de + type_description: Collection preserved for future use with no current access + preservation_purpose: disaster_recovery + access_trigger_events: + - primary_system_failure + - disaster_declaration + refers_to_access_policy: + policy_id: https://nde.nl/ontology/hc/policy/dark-archive-dr + access_level: CLOSED + restriction_reason: Disaster recovery copy - access on system failure only + description: Disaster recovery dark archive + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q112796578-embargo + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q112796578 + type_label: + - Embargoed Dark Archive@en + type_description: Materials under embargo with future access date + preservation_purpose: donor_restriction + embargo_end_date: '2050-01-01' + access_trigger_events: + - embargo_expiration + refers_to_access_policy: + policy_id: https://nde.nl/ontology/hc/policy/embargo-50yr + access_level: CLOSED + restriction_reason: Donor restriction - 50 year embargo + description: Embargoed materials dark archive slots: access_trigger_events: description: Events that trigger access range: string multivalued: true - - # embargo_end_date: imported from ../slots/embargo_end_date preservation_purpose: description: Purpose for dark archive range: string - refers_to_access_policy: description: Link to access policy range: AccessPolicy + DarkArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DarkArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DarkArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DarkArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DarkArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + linked_custodian_type: DarkArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.676643Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..1152727802 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# DarkArchiveRecordSetTypes - Subclasses of DarkArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for darkarchive collections. +# These are the specific record set types that fall under DarkArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DarkArchiveRecordSetType (singular) = abstract base class (defined in DarkArchive.yaml) +# - DarkArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DarkArchiveRecordSetTypes +name: DarkArchiveRecordSetTypes +title: DarkArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DarkArchive + +classes: + # ============================================================================= + # PreservationCopyCollection + # ============================================================================= + PreservationCopyCollection: + is_a: DarkArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Preservation copies. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DarkArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PreservationCopyCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PreservationCopyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DarkArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DarkArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within darkarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.295176Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DigitalPreservationFonds + # ============================================================================= + DigitalPreservationFonds: + is_a: DarkArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Digital preservation records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DarkArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitalPreservationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitalPreservationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DarkArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DarkArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within darkarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.295180Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml index a0135f9103..d92ea81835 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml @@ -1,55 +1,35 @@ -# DepartmentalArchives Type Class -# -# French departmental archives (archives départementales) -# Wikidata: Q2860456 -# -# Geographic restriction: FRANCE ONLY -# Part of French territorial archive hierarchy: -# - National → Regional → Departmental → Communal -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DepartmentalArchives name: departmental_archives_class title: Departmental Archives Type (France) - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./DepartmentalArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: DepartmentalArchives: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DepartmentalArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + class_uri: schema:ArchiveOrganization + slots: + - archive_series + - custodian_types + - custodian_types_rationale + - departement_code + - departement_name + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity description: | Departmental archives in France (archives départementales). @@ -109,38 +89,31 @@ classes: - **SKOS**: skos:Concept (type classification) - **RiC-O**: rico:CorporateBody for organizational entity - **Wikidata**: Q2860456 - - slots: - - wikidata_entity - - departement_code - - departement_name - - archive_series - slot_usage: wikidata_entity: - equals_string: "Q2860456" - description: "Wikidata entity for departmental archives (France)" + equals_string: Q2860456 + description: Wikidata entity for departmental archives (France) departement_code: description: | French département code (2-3 digits). Examples: 75 (Paris), 13 (Bouches-du-Rhône), 974 (Réunion) range: string - pattern: "^[0-9]{2,3}$" + pattern: ^[0-9]{2,3}$ examples: - - value: "75" - description: "Paris" - - value: "13" - description: "Bouches-du-Rhône" - - value: "974" - description: "La Réunion (overseas)" + - value: '75' + description: Paris + - value: '13' + description: Bouches-du-Rhône + - value: '974' + description: La Réunion (overseas) departement_name: description: | Name of the département this archive serves. range: string examples: - - value: "Bouches-du-Rhône" - - value: "Nord" - - value: "Seine-Maritime" + - value: Bouches-du-Rhône + - value: Nord + - value: Seine-Maritime archive_series: description: | Main archival series held by this departmental archive. @@ -148,8 +121,11 @@ classes: range: string multivalued: true examples: - - value: ["A-L (ancien régime)", "E (état civil)", "M (administration)", - "Q (biens nationaux)"] + - value: + - A-L (ancien régime) + - E (état civil) + - M (administration) + - Q (biens nationaux) applicable_countries: description: | **Geographic Restriction**: France (FR) only. @@ -158,104 +134,109 @@ classes: département-level administration. All 101 départements have one. The `rules` section below enforces this constraint during validation. - ifabsent: "string(FR)" + ifabsent: string(FR) required: true minimum_cardinality: 1 maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DepartmentalArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true rules: - - description: >- - DepartmentalArchives MUST have applicable_countries containing "FR" (France). - This is a mandatory geographic restriction for French departmental archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "FR" + - description: DepartmentalArchives MUST have applicable_countries containing + "FR" (France). This is a mandatory geographic restriction for French departmental + archives. + postconditions: + slot_conditions: + applicable_countries: + any_of: + - equals_string: FR exact_mappings: - - wikidata:Q2860456 - + - wd:Q2860456 close_mappings: - - rico:CorporateBody - + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q2860567 # ArchivesRegionales - - wikidata:Q2421452 # PublicArchivesInFrance - - wikidata:Q604177 # MunicipalArchive + - wikidata:Q2860567 + - wikidata:Q2421452 + - wikidata:Q604177 comments: - - "⚠️ FRANCE ONLY - French départements have this archive type" - - "101 departmental archives across France (96 metropolitan + 5 overseas)" - - "Major source for genealogical research (état civil from 1792)" - - "Uses standardized French archival classification" - - "Part of Archives de France network" - - "Geographic restriction enforced via LinkML rules: France (FR) only" + - ⚠️ FRANCE ONLY - French départements have this archive type + - 101 departmental archives across France (96 metropolitan + 5 overseas) + - Major source for genealogical research (état civil from 1792) + - Uses standardized French archival classification + - Part of Archives de France network + - 'Geographic restriction enforced via LinkML rules: France (FR) only' see_also: - - "https://www.wikidata.org/wiki/Q2860456" - - "https://francearchives.gouv.fr/" + - https://www.wikidata.org/wiki/Q2860456 + - https://francearchives.gouv.fr/ examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q2860456" - primary_type: "ARCHIVE" - wikidata_entity: "Q2860456" - type_label: - - "Departmental Archives@en" - - "Département-Archiv@de" - - "archivos departamentales@es" - - "archives départementales@fr" - type_description: "Departmental archives in France" - departement_code: "13" - departement_name: "Bouches-du-Rhône" - archive_series: - - "A-L (ancien régime)" - - "E (état civil)" - - "M (administration)" - description: "Archives départementales des Bouches-du-Rhône" - - # rico:RecordSetType for collection classification + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q2860456 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q2860456 + type_label: + - Departmental Archives@en + - Département-Archiv@de + - archivos departamentales@es + - archives départementales@fr + type_description: Departmental archives in France + departement_code: '13' + departement_name: Bouches-du-Rhône + archive_series: + - A-L (ancien régime) + - E (état civil) + - M (administration) + description: Archives départementales des Bouches-du-Rhône DepartmentalArchivesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of French departmental + description: A rico:RecordSetType for classifying collections of French departmental archive materials within heritage institutions. is_a: CollectionType class_uri: rico:RecordSetType slot_usage: wikidata_equivalent: - equals_string: "Q2860456" - see_also: - - DepartmentalArchives - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DepartmentalArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q2860456 - linked_custodian_type: DepartmentalArchives - geographic_restriction: FR - - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2860456 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DepartmentalArchives is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2860456 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - DepartmentalArchives + annotations: + geographic_restriction: FR + slots: + - custodian_types + - custodian_types_rationale + - specificity_annotation + - template_specificity + - wikidata_alignment slots: departement_code: description: French département code range: string - departement_name: description: Name of the département range: string - archive_series: description: Archival series held range: string diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..688b40c3e0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# DepartmentalArchivesRecordSetTypes - Subclasses of DepartmentalArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for departmentalarchives collections. +# These are the specific record set types that fall under DepartmentalArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DepartmentalArchivesRecordSetType (singular) = abstract base class (defined in DepartmentalArchives.yaml) +# - DepartmentalArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DepartmentalArchivesRecordSetTypes +name: DepartmentalArchivesRecordSetTypes +title: DepartmentalArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DepartmentalArchives + +classes: + # ============================================================================= + # DepartmentAdministrationFonds + # ============================================================================= + DepartmentAdministrationFonds: + is_a: DepartmentalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Departmental government records (France). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DepartmentalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DepartmentAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DepartmentAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DepartmentalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DepartmentalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within departmentalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.296723Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PrefectureSeries + # ============================================================================= + PrefectureSeries: + is_a: DepartmentalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Prefecture administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - DepartmentalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PrefectureSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PrefectureSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DepartmentalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DepartmentalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within departmentalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.296733Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml index 7ab7022db2..c80f9a96b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml @@ -1,136 +1,72 @@ -# DepositArchive Type Class -# -# Archive for intermediate/semi-current records (Zwischenarchiv) -# Wikidata: Q244904 (deposit archive / archive intermédiaire) -# -# **SPECIAL LINKAGE**: Links to StorageType for deposit storage facilities -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DepositArchive name: deposit_archive_class title: Deposit Archive Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# premis: http://www.loc.gov/premis/rdf/v3/ - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./StorageType - +- linkml:types +- ./ArchiveOrganizationType +- ./StorageType +- ./DepositArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DepositArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DepositArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Archive for intermediate/semi-current records awaiting final disposition. - - **Wikidata**: Q244904 (deposit archive / Zwischenarchiv / archive intermédiaire) - - **DEFINITION**: - - Deposit Archive (also called "intermediate archive" or "records center") - manages records that are: - - No longer actively used (not current archive) - - Not yet transferred to permanent archive - - Awaiting retention period completion or disposition decision - - **ARCHIVAL LIFECYCLE POSITION**: - - ``` - Current Archive (active use) - ↓ - DEPOSIT ARCHIVE (semi-current) ← THIS TYPE - ↓ - Historical Archive (permanent preservation) - or - Destruction (per retention schedule) - ``` - - **KEY CHARACTERISTICS**: - - 1. **Custody Without Ownership**: Deposit archives often hold materials - deposited by other organizations while ownership remains with depositor - - 2. **Retention Management**: Tracks retention schedules and triggers - disposition actions (transfer or destruction) - - 3. **Efficient Storage**: Uses cost-effective storage for semi-current - records with lower access frequency - - 4. **Retrieval Services**: Provides retrieval for depositing organizations - as needed - - **SPECIAL LINKAGE: StorageType** - - Deposit archives operate specialized storage facilities. This class links - to StorageType to describe the deposit storage characteristics: - - operates_storage → Storage[] → has_storage_type → StorageType - - StorageType code: DEPOSIT_STORAGE - - ``` - DepositArchive (custodian type) - │ - └── operates_storage → Storage (facility instance) - │ - └── has_storage_type → StorageType - └── DEPOSIT_STORAGE - ``` - - **MULTILINGUAL LABELS**: - - Zwischenarchiv (de) - - archivo de depósito (es) - - archive intermédiaire (fr) - - **RELATED TYPES**: - - CurrentArchive (Q3621648) - active records (earlier phase) - - HistoricalArchive (Q3621673) - permanent records (later phase) - - StorageType.DEPOSIT_STORAGE - storage type for deposit facilities - - **ONTOLOGICAL ALIGNMENT**: - - **SKOS**: skos:Concept (type classification) - - **RiC-O**: rico:RecordSet for deposited materials - - **PREMIS**: premis:StorageLocation for storage facilities - - **Wikidata**: Q244904 - + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity - - operates_storage_types - - retention_tracking - - depositing_organizations - - disposition_services - + - custodian_types + - custodian_types_rationale + - depositing_organizations + - disposition_services + - holds_record_set_types + - operates_storage_types + - retention_tracking + - specificity_annotation + - template_specificity + - wikidata_entity + description: "Archive for intermediate/semi-current records awaiting final disposition.\n\ + \n**Wikidata**: Q244904 (deposit archive / Zwischenarchiv / archive intermédiaire)\n\ + \n**DEFINITION**:\n\nDeposit Archive (also called \"intermediate archive\" or\ + \ \"records center\")\nmanages records that are:\n- No longer actively used\ + \ (not current archive)\n- Not yet transferred to permanent archive\n- Awaiting\ + \ retention period completion or disposition decision\n\n**ARCHIVAL LIFECYCLE\ + \ POSITION**:\n\n```\nCurrent Archive (active use)\n ↓\nDEPOSIT ARCHIVE (semi-current)\ + \ ← THIS TYPE\n ↓\nHistorical Archive (permanent preservation)\n or\nDestruction\ + \ (per retention schedule)\n```\n\n**KEY CHARACTERISTICS**:\n\n1. **Custody\ + \ Without Ownership**: Deposit archives often hold materials \n deposited\ + \ by other organizations while ownership remains with depositor\n\n2. **Retention\ + \ Management**: Tracks retention schedules and triggers \n disposition actions\ + \ (transfer or destruction)\n\n3. **Efficient Storage**: Uses cost-effective\ + \ storage for semi-current\n records with lower access frequency\n\n4. **Retrieval\ + \ Services**: Provides retrieval for depositing organizations\n as needed\n\ + \n**SPECIAL LINKAGE: StorageType**\n\nDeposit archives operate specialized storage\ + \ facilities. This class links\nto StorageType to describe the deposit storage\ + \ characteristics:\n- operates_storage → Storage[] → has_storage_type → StorageType\n\ + - StorageType code: DEPOSIT_STORAGE\n\n```\nDepositArchive (custodian type)\n\ + \ │\n └── operates_storage → Storage (facility instance)\n \ + \ │\n └── has_storage_type → StorageType\n\ + \ └── DEPOSIT_STORAGE\n```\n\n**MULTILINGUAL\ + \ LABELS**:\n- Zwischenarchiv (de)\n- archivo de depósito (es)\n- archive intermédiaire\ + \ (fr)\n\n**RELATED TYPES**:\n- CurrentArchive (Q3621648) - active records (earlier\ + \ phase)\n- HistoricalArchive (Q3621673) - permanent records (later phase)\n\ + - StorageType.DEPOSIT_STORAGE - storage type for deposit facilities\n\n**ONTOLOGICAL\ + \ ALIGNMENT**:\n- **SKOS**: skos:Concept (type classification)\n- **RiC-O**:\ + \ rico:RecordSet for deposited materials\n- **PREMIS**: premis:StorageLocation\ + \ for storage facilities\n- **Wikidata**: Q244904\n" slot_usage: wikidata_entity: - equals_string: "Q244904" - description: "Wikidata entity for deposit archive" + equals_string: Q244904 + description: Wikidata entity for deposit archive operates_storage_types: description: | **SPECIAL LINKAGE TO StorageType** @@ -145,19 +81,19 @@ classes: inlined_as_list: true required: true examples: - - value: - - storage_type_code: "DEPOSIT_STORAGE" - storage_type_label: "Deposit Storage" - typical_conditions: "Standard climate control, high-density shelving" - access_frequency: "REGULAR" + - value: + - storage_type_code: DEPOSIT_STORAGE + storage_type_label: Deposit Storage + typical_conditions: Standard climate control, high-density shelving + access_frequency: REGULAR retention_tracking: description: | Whether deposit archive tracks retention schedules for deposited materials. TRUE if active retention management, FALSE if passive storage only. range: boolean examples: - - value: true - description: "Active retention schedule tracking" + - value: true + description: Active retention schedule tracking depositing_organizations: description: | Types of organizations that typically deposit with this archive. @@ -165,7 +101,10 @@ classes: range: string multivalued: true examples: - - value: ["government agencies", "courts", "ministries"] + - value: + - government agencies + - courts + - ministries disposition_services: description: | Disposition services provided by the deposit archive. @@ -173,69 +112,114 @@ classes: range: string multivalued: true examples: - - value: ["secure destruction", "permanent archive transfer", "depositor\ - \ return"] + - value: + - secure destruction + - permanent archive transfer + - depositor return + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DepositArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q244904 - + - wd:Q244904 close_mappings: - - rico:RecordSet - - premis:StorageLocation - + - rico:RecordSet + - premis:StorageLocation + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q3621648 # CurrentArchive - - wikidata:Q3621673 # HistoricalArchive + - wikidata:Q3621648 + - wikidata:Q3621673 comments: - - "Deposit archives manage semi-current records awaiting disposition" - - "SPECIAL LINKAGE: operates_storage_types links to StorageType" - - "Key role in retention management and disposition planning" - - "Provides cost-effective storage for lower-access materials" - - "Part of archival lifecycle: current → deposit → permanent" + - Deposit archives manage semi-current records awaiting disposition + - 'SPECIAL LINKAGE: operates_storage_types links to StorageType' + - Key role in retention management and disposition planning + - Provides cost-effective storage for lower-access materials + - 'Part of archival lifecycle: current → deposit → permanent' see_also: - - "https://www.wikidata.org/wiki/Q244904" - - "https://www.iso.org/standard/62542.html" + - https://www.wikidata.org/wiki/Q244904 + - https://www.iso.org/standard/62542.html examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q244904" - primary_type: "ARCHIVE" - wikidata_entity: "Q244904" - type_label: - - "Deposit Archive@en" - - "Zwischenarchiv@de" - - "archivo de depósito@es" - - "archive intermédiaire@fr" - type_description: "Archive for semi-current records awaiting disposition" - operates_storage_types: - - storage_type_code: "DEPOSIT_STORAGE" - storage_type_label: "Government Records Deposit" - typical_conditions: "18-20°C, 45-55% RH" - security_level: "STANDARD" - retention_tracking: true - depositing_organizations: - - "federal agencies" - - "courts" - - "ministries" - disposition_services: - - "secure destruction" - - "transfer to national archives" - description: "Federal records center deposit archive" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q244904 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q244904 + type_label: + - Deposit Archive@en + - Zwischenarchiv@de + - archivo de depósito@es + - archive intermédiaire@fr + type_description: Archive for semi-current records awaiting disposition + operates_storage_types: + - storage_type_code: DEPOSIT_STORAGE + storage_type_label: Government Records Deposit + typical_conditions: 18-20°C, 45-55% RH + security_level: STANDARD + retention_tracking: true + depositing_organizations: + - federal agencies + - courts + - ministries + disposition_services: + - secure destruction + - transfer to national archives + description: Federal records center deposit archive slots: operates_storage_types: description: Storage types operated by deposit archive range: StorageType multivalued: true - retention_tracking: description: Whether retention is actively tracked range: boolean - depositing_organizations: description: Types of organizations that deposit range: string multivalued: true - disposition_services: description: Disposition services provided range: string multivalued: true + DepositArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DepositArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DepositArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DepositArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DepositArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: DepositArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.677478Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..fc8e52af64 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# DepositArchiveRecordSetTypes - Subclasses of DepositArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for depositarchive collections. +# These are the specific record set types that fall under DepositArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DepositArchiveRecordSetType (singular) = abstract base class (defined in DepositArchive.yaml) +# - DepositArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DepositArchiveRecordSetTypes +name: DepositArchiveRecordSetTypes +title: DepositArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DepositArchive + +classes: + # ============================================================================= + # DepositedRecordsFonds + # ============================================================================= + DepositedRecordsFonds: + is_a: DepositArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Records deposited by external bodies. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DepositArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DepositedRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DepositedRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DepositArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DepositArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within depositarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.297809Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml index b66e35846b..7fcdd31584 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml @@ -1,16 +1,6 @@ -# DigitalArchive Type Class -# -# Archive type for digital/electronic resources -# Wikidata: Q1224984 (digital archive / digitales Archiv) -# -# **SPECIAL LINKAGE**: Links to DigitalPlatformType for digital infrastructure -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DigitalArchive name: digital_archive_class title: Digital Archive Type - prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -18,38 +8,33 @@ prefixes: wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# premis: http://www.loc.gov/premis/rdf/v3/ - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./DigitalPlatformType - - ../slots/preservation_level - +- linkml:types +- ./ArchiveOrganizationType +- ./DigitalPlatformType +- ../slots/preservation_level +- ./DigitalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DigitalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept - annotations: - custodian_types: '["A", "D"]' - custodian_types_rationale: "DigitalArchive bridges archive and digital platform\ - \ types - maps to ARCHIVE (A) and DIGITAL_PLATFORM (D)" - specificity_score: 0.55 - specificity_rationale: Digital platform class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.55 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.55 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.25 - general_heritage: 0.55 + slots: + - access_interface_url + - content_origin + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - operates_platform_types + - preservation_level + - specificity_annotation + - supported_formats + - template_specificity + - wikidata_entity description: | Information system collecting and providing access to digital resources. @@ -119,19 +104,10 @@ classes: - **PREMIS**: Integration for preservation metadata - **Wikidata**: Q1224984 - **Schema.org**: schema:ArchiveOrganization + schema:DigitalDocument - - slots: - - wikidata_entity - - operates_platform_types - - content_origin - - preservation_level - - access_interface_url - - supported_formats - slot_usage: wikidata_entity: - equals_string: "Q1224984" - description: "Wikidata entity for digital archive" + equals_string: Q1224984 + description: Wikidata entity for digital archive operates_platform_types: description: | **SPECIAL LINKAGE TO DigitalPlatformType** @@ -148,21 +124,21 @@ classes: inlined_as_list: true required: true examples: - - value: - - platform_type_code: "DIGITAL_REPOSITORY" - platform_type_label: "Digital Preservation Repository" - - platform_type_code: "DISCOVERY_PORTAL" - platform_type_label: "Public Access Portal" + - value: + - platform_type_code: DIGITAL_REPOSITORY + platform_type_label: Digital Preservation Repository + - platform_type_code: DISCOVERY_PORTAL + platform_type_label: Public Access Portal content_origin: description: | Origin of digital content in this archive. Values: born_digital, digitized, mixed range: string examples: - - value: "born_digital" - description: "Only born-digital content" - - value: "mixed" - description: "Both born-digital and digitized materials" + - value: born_digital + description: Only born-digital content + - value: mixed + description: Both born-digital and digitized materials preservation_level: description: | Level of digital preservation commitment. @@ -170,14 +146,14 @@ classes: Values: level_1 (protect), level_2 (know), level_3 (monitor), level_4 (repair) range: string examples: - - value: "level_3" - description: "NDSA Level 3 - Monitor" + - value: level_3 + description: NDSA Level 3 - Monitor access_interface_url: description: | URL of the primary access interface for the digital archive. range: uri examples: - - value: "https://archive.example.org/access" + - value: https://archive.example.org/access supported_formats: description: | File formats supported/preferred by the digital archive. @@ -185,69 +161,112 @@ classes: range: string multivalued: true examples: - - value: ["PDF/A", "TIFF", "JPEG2000", "XML"] + - value: + - PDF/A + - TIFF + - JPEG2000 + - XML + custodian_types: + equals_expression: '["A", "D"]' + custodian_types_rationale: + equals_string: DigitalArchive bridges archive and digital platform types - + maps to ARCHIVE (A) and DIGITAL_PLATFORM (D) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q1224984 - + - wikidata:Q1224984 close_mappings: - - rico:RecordSet - - premis:IntellectualEntity - + - rico:RecordSet + - premis:IntellectualEntity related_mappings: - - wikidata:Q30047053 # WebArchive - - wikidata:Q1065413 # InstitutionalRepository + - wikidata:Q30047053 + - wikidata:Q1065413 comments: - - "Digital archives collect and preserve digital resources" - - "SPECIAL LINKAGE: operates_platform_types links to DigitalPlatformType" - - "Covers both born-digital and digitized materials" - - "OAIS-based preservation model common" - - "May be part of larger physical archive or standalone" + - Digital archives collect and preserve digital resources + - 'SPECIAL LINKAGE: operates_platform_types links to DigitalPlatformType' + - Covers both born-digital and digitized materials + - OAIS-based preservation model common + - May be part of larger physical archive or standalone see_also: - - "https://www.wikidata.org/wiki/Q1224984" - - "https://www.iso.org/standard/57284.html" - - "https://ndsa.org/publications/levels-of-digital-preservation/" + - https://www.wikidata.org/wiki/Q1224984 + - https://www.iso.org/standard/57284.html + - https://ndsa.org/publications/levels-of-digital-preservation/ examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q1224984" - primary_type: "ARCHIVE" - wikidata_entity: "Q1224984" - type_label: - - "Digital Archive@en" - - "digitales Archiv@de" - - "archivo digital@es" - - "archives numériques@fr" - type_description: "Information system for digital resource collection and\ - \ access" - operates_platform_types: - - platform_type_code: "DIGITAL_REPOSITORY" - platform_type_label: "Archivematica Preservation System" - - platform_type_code: "DISCOVERY_PORTAL" - platform_type_label: "Public Discovery Interface" - content_origin: "mixed" - preservation_level: "level_3" - access_interface_url: "https://digitalarchive.example.org" - supported_formats: - - "PDF/A" - - "TIFF" - - "JPEG2000" - - "WARC" - description: "Government digital archive with mixed content" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q1224984 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q1224984 + type_label: + - Digital Archive@en + - digitales Archiv@de + - archivo digital@es + - archives numériques@fr + type_description: Information system for digital resource collection and access + operates_platform_types: + - platform_type_code: DIGITAL_REPOSITORY + platform_type_label: Archivematica Preservation System + - platform_type_code: DISCOVERY_PORTAL + platform_type_label: Public Discovery Interface + content_origin: mixed + preservation_level: level_3 + access_interface_url: https://digitalarchive.example.org + supported_formats: + - PDF/A + - TIFF + - JPEG2000 + - WARC + description: Government digital archive with mixed content slots: operates_platform_types: description: Digital platform types operated range: DigitalPlatformType multivalued: true - content_origin: description: Origin of content (born_digital, digitized, mixed) range: string - access_interface_url: description: URL of access interface range: uri - supported_formats: description: Supported file formats range: string multivalued: true + DigitalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DigitalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DigitalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DigitalArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DigitalArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: DigitalArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.677967Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..2643928097 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# DigitalArchiveRecordSetTypes - Subclasses of DigitalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for digitalarchive collections. +# These are the specific record set types that fall under DigitalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DigitalArchiveRecordSetType (singular) = abstract base class (defined in DigitalArchive.yaml) +# - DigitalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DigitalArchiveRecordSetTypes +name: DigitalArchiveRecordSetTypes +title: DigitalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DigitalArchive + +classes: + # ============================================================================= + # DigitalObjectCollection + # ============================================================================= + DigitalObjectCollection: + is_a: DigitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Born-digital materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DigitalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitalObjectCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitalObjectCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DigitalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DigitalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within digitalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.299104Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DigitizedCollection + # ============================================================================= + DigitizedCollection: + is_a: DigitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Digitized materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DigitalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitizedCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitizedCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DigitalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DigitalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within digitalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.299108Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # WebArchiveCollection + # ============================================================================= + WebArchiveCollection: + is_a: DigitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Web archive captures. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DigitalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WebArchiveCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WebArchiveCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DigitalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DigitalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within digitalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.299110Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml index b0068bc5a9..5d4aba1e4c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml @@ -1,60 +1,40 @@ -# DimArchives Type Class -# -# Archive type with LIMITED access (between light and dark) -# Wikidata: Q112796779 (dim archive) -# -# **SPECIAL LINKAGE**: Links to AccessPolicy for access restriction documentation -# -# Part of the "light spectrum" access classification: -# - Light Archive: broadly accessible -# - Dim Archive: limited access (THIS TYPE) -# - Dark Archive: no current access -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DimArchives name: dim_archives_class title: Dim Archives Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ premis: http://www.loc.gov/premis/rdf/v3/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./AccessPolicy - - ./Collection - +- linkml:types +- ./ArchiveOrganizationType +- ./AccessPolicy +- ./Collection +- ./DimArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DimArchives: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A", "D"]' - custodian_types_rationale: "Digital archives combine archive (A) and digital\ - \ platform (D)." - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + class_uri: schema:ArchiveOrganization + slots: + - access_application_url + - custodian_types + - custodian_types_rationale + - default_access_policy + - holds_record_set_types + - restriction_categories + - specificity_annotation + - template_specificity + - typical_approval_time + - wikidata_entity description: | Archive with LIMITED access - between broadly accessible and fully closed. @@ -130,18 +110,10 @@ classes: - **PREMIS**: premis:RightsDeclaration for access rights - **RiC-O**: rico:RecordSet with access restrictions - **Wikidata**: Q112796779 - - slots: - - wikidata_entity - - default_access_policy - - restriction_categories - - access_application_url - - typical_approval_time - slot_usage: wikidata_entity: - equals_string: "Q112796779" - description: "Wikidata entity for dim archive" + equals_string: Q112796779 + description: Wikidata entity for dim archive default_access_policy: description: | **SPECIAL LINKAGE TO AccessPolicy** @@ -154,12 +126,12 @@ classes: range: AccessPolicy required: true examples: - - value: - policy_id: "https://nde.nl/ontology/hc/policy/researcher-only" - access_level: "RESTRICTED" - restriction_reason: "Privacy-sensitive personal data" - eligible_users: "Credentialed academic researchers" - access_process: "Application and approval required" + - value: + policy_id: https://nde.nl/ontology/hc/policy/researcher-only + access_level: RESTRICTED + restriction_reason: Privacy-sensitive personal data + eligible_users: Credentialed academic researchers + access_process: Application and approval required restriction_categories: description: | Categories of restrictions applied in this dim archive. @@ -167,78 +139,122 @@ classes: range: string multivalued: true examples: - - value: ["user_based", "process_based"] - description: "Researcher credentials + approval process" + - value: + - user_based + - process_based + description: Researcher credentials + approval process access_application_url: description: | URL for access application/request process. Where users apply for access to restricted materials. range: uri examples: - - value: "https://archive.example.org/request-access" + - value: https://archive.example.org/request-access typical_approval_time: description: | Typical time for access approval/processing. Examples: "same day", "2-3 business days", "2-4 weeks" range: string examples: - - value: "2-3 business days" + - value: 2-3 business days + custodian_types: + equals_expression: '["A", "D"]' + custodian_types_rationale: + equals_string: Digital archives combine archive (A) and digital platform (D). + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q112796779 - + - wd:Q112796779 close_mappings: - - premis:RightsDeclaration - - rico:RecordSet - + - premis:RightsDeclaration + - rico:RecordSet + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q112815447 # LightArchive - - wikidata:Q112796578 # DarkArchive + - wikidata:Q112815447 + - wikidata:Q112796578 comments: - - "Dim archives provide LIMITED access (between light and dark)" - - "SPECIAL LINKAGE: default_access_policy links to AccessPolicy" - - "AccessPolicy flows through to Collection for fine-grained control" - - "Restrictions may be user-based, content-based, process-based, or format-based" - - "Part of Light/Dim/Dark access spectrum classification" + - Dim archives provide LIMITED access (between light and dark) + - 'SPECIAL LINKAGE: default_access_policy links to AccessPolicy' + - AccessPolicy flows through to Collection for fine-grained control + - Restrictions may be user-based, content-based, process-based, or format-based + - Part of Light/Dim/Dark access spectrum classification see_also: - - "https://www.wikidata.org/wiki/Q112796779" - - "http://www.loc.gov/premis/" + - https://www.wikidata.org/wiki/Q112796779 + - http://www.loc.gov/premis/ examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q112796779" - primary_type: "ARCHIVE" - wikidata_entity: "Q112796779" - type_label: - - "Dim Archive@en" - - "Dim Archive@de" - type_description: "Archive with limited access" - default_access_policy: - policy_id: "https://nde.nl/ontology/hc/policy/researcher-access" - access_level: "RESTRICTED" - restriction_reason: "Privacy-sensitive personal data (GDPR)" - eligible_users: "Academic researchers with institutional affiliation" - access_process: "Submit research proposal and sign access agreement" - restriction_categories: - - "user_based" - - "process_based" - - "content_based" - access_application_url: "https://archive.example.org/apply" - typical_approval_time: "5-10 business days" - description: "Dim archive with researcher access only" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q112796779 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q112796779 + type_label: + - Dim Archive@en + - Dim Archive@de + type_description: Archive with limited access + default_access_policy: + policy_id: https://nde.nl/ontology/hc/policy/researcher-access + access_level: RESTRICTED + restriction_reason: Privacy-sensitive personal data (GDPR) + eligible_users: Academic researchers with institutional affiliation + access_process: Submit research proposal and sign access agreement + restriction_categories: + - user_based + - process_based + - content_based + access_application_url: https://archive.example.org/apply + typical_approval_time: 5-10 business days + description: Dim archive with researcher access only slots: default_access_policy: description: Default access policy for dim archive range: AccessPolicy - restriction_categories: description: Categories of restrictions applied range: string multivalued: true - access_application_url: description: URL for access application range: uri - typical_approval_time: description: Typical time for approval range: string + DimArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DimArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DimArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DimArchives + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DimArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + linked_custodian_type: DimArchives + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.678263Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..57ca9cabdf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# DimArchivesRecordSetTypes - Subclasses of DimArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for dimarchives collections. +# These are the specific record set types that fall under DimArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DimArchivesRecordSetType (singular) = abstract base class (defined in DimArchives.yaml) +# - DimArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DimArchivesRecordSetTypes +name: DimArchivesRecordSetTypes +title: DimArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DimArchives + +classes: + # ============================================================================= + # DigitallyInaccessibleCollection + # ============================================================================= + DigitallyInaccessibleCollection: + is_a: DimArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Materials with access challenges. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DimArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitallyInaccessibleCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitallyInaccessibleCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DimArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DimArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within dimarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.300207Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml index 3030bd2d74..d935d2a387 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml @@ -1,31 +1,38 @@ -# DiocesanArchive Type Class -# -# Archive type for bishopric/diocesan records -# Wikidata: Q11906839 (diocesan archive / Bischöfliches Archiv) -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DiocesanArchive name: diocesan_archive_class title: Diocesan Archive Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./DiocesanArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DiocesanArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + slots: + - archdiocese_name + - canonical_access_rules + - custodian_types + - custodian_types_rationale + - diocese_name + - ecclesiastical_province + - founding_date_diocese + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity description: | Archive of a bishopric (diocese) - ecclesiastical administrative unit. @@ -85,19 +92,10 @@ classes: - **SKOS**: skos:Concept (type classification) - **RiC-O**: rico:CorporateBody for ecclesiastical organization - **Wikidata**: Q11906839 - - slots: - - wikidata_entity - - diocese_name - - archdiocese_name - - ecclesiastical_province - - founding_date_diocese - - canonical_access_rules - slot_usage: wikidata_entity: - equals_string: "Q11906839" - description: "Wikidata entity for diocesan archive" + equals_string: Q11906839 + description: Wikidata entity for diocesan archive diocese_name: description: | Name of the diocese whose records are held. @@ -105,114 +103,136 @@ classes: range: string required: true examples: - - value: "Diocese of Utrecht" - - value: "Bistum Münster" + - value: Diocese of Utrecht + - value: Bistum Münster archdiocese_name: description: | Name of the archdiocese this diocese belongs to (if applicable). Not all dioceses are part of an archdiocese. range: string examples: - - value: "Archdiocese of Utrecht" + - value: Archdiocese of Utrecht ecclesiastical_province: description: | Ecclesiastical province containing this diocese. Grouping of dioceses under a metropolitan archbishop. range: string examples: - - value: "Province of Utrecht" + - value: Province of Utrecht founding_date_diocese: description: | Date the diocese was established (may differ from archive founding). Many European dioceses date to medieval or early modern period. range: date examples: - - value: "0695-01-01" - description: "Diocese of Utrecht established ~695" + - value: '0695-01-01' + description: Diocese of Utrecht established ~695 canonical_access_rules: description: | Whether canon law access rules apply to this archive. If true, some materials may require bishop's permission. range: boolean examples: - - value: true - description: "Canon law rules apply" - exact_mappings: - - wikidata:Q11906839 - - close_mappings: - - rico:CorporateBody - - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "DiocesanArchive serves dual roles - as an ARCHIVE\ - \ (A) for bishop/diocese records and associated with HOLY_SITE (H) religious\ - \ administration" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - value: true + description: Canon law rules apply + custodian_types: + equals_expression: '["A", "H"]' + custodian_types_rationale: + equals_string: DiocesanArchive serves dual roles - as an ARCHIVE (A) for bishop/diocese + records and associated with HOLY_SITE (H) religious administration + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - wd:Q11906839 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q2877653 # ChurchArchive - - wikidata:Q34544468 # ParishArchive - - wikidata:Q132201761 # CathedralArchive - - wikidata:Q27030561 # MonasteryArchive + - wikidata:Q2877653 + - wikidata:Q34544468 + - wikidata:Q132201761 + - wikidata:Q27030561 comments: - - "Diocesan archives preserve records of Catholic/Anglican bishoprics" - - "Critical source for genealogical and local historical research" - - "May have access restrictions based on canon law" - - "Part of ecclesiastical archive hierarchy: Vatican → Archdiocese → Diocese\ - \ → Parish" - - "Holdings often include sacramental records copies" + - Diocesan archives preserve records of Catholic/Anglican bishoprics + - Critical source for genealogical and local historical research + - May have access restrictions based on canon law + - 'Part of ecclesiastical archive hierarchy: Vatican → Archdiocese → Diocese → + Parish' + - Holdings often include sacramental records copies see_also: - - "https://www.wikidata.org/wiki/Q11906839" - - "https://www.ica.org/standards/RiC/ontology" + - https://www.wikidata.org/wiki/Q11906839 + - https://www.ica.org/standards/RiC/ontology examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q11906839" - primary_type: "ARCHIVE" - wikidata_entity: "Q11906839" - type_label: - - "Diocesan Archive@en" - - "Bischöfliches Archiv@de" - - "archivo diocesano@es" - - "archives diocésaines@fr" - type_description: "Archive of a bishopric (diocese)" - diocese_name: "Diocese of 's-Hertogenbosch" - archdiocese_name: "Archdiocese of Utrecht" - ecclesiastical_province: "Province of Utrecht" - founding_date_diocese: "1559-05-12" - canonical_access_rules: true - description: "Diocesan archive example - Diocese of 's-Hertogenbosch" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q11906839 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q11906839 + type_label: + - Diocesan Archive@en + - Bischöfliches Archiv@de + - archivo diocesano@es + - archives diocésaines@fr + type_description: Archive of a bishopric (diocese) + diocese_name: Diocese of 's-Hertogenbosch + archdiocese_name: Archdiocese of Utrecht + ecclesiastical_province: Province of Utrecht + founding_date_diocese: '1559-05-12' + canonical_access_rules: true + description: Diocesan archive example - Diocese of 's-Hertogenbosch slots: diocese_name: description: Name of the diocese range: string - archdiocese_name: description: Name of parent archdiocese range: string - ecclesiastical_province: description: Ecclesiastical province range: string - founding_date_diocese: description: Date diocese was founded range: date - canonical_access_rules: description: Whether canon law access rules apply range: boolean + DiocesanArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DiocesanArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DiocesanArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DiocesanArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DiocesanArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: DiocesanArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.678653Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..5b42b1a6fe --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# DiocesanArchiveRecordSetTypes - Subclasses of DiocesanArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for diocesanarchive collections. +# These are the specific record set types that fall under DiocesanArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DiocesanArchiveRecordSetType (singular) = abstract base class (defined in DiocesanArchive.yaml) +# - DiocesanArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DiocesanArchiveRecordSetTypes +name: DiocesanArchiveRecordSetTypes +title: DiocesanArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DiocesanArchive + +classes: + # ============================================================================= + # DiocesanAdministrationFonds + # ============================================================================= + DiocesanAdministrationFonds: + is_a: DiocesanArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Diocesan administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DiocesanArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DiocesanAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DiocesanAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DiocesanArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DiocesanArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within diocesanarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.301633Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ParishRecordSeries + # ============================================================================= + ParishRecordSeries: + is_a: DiocesanArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parish records (multiple parishes). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - DiocesanArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ParishRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ParishRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DiocesanArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DiocesanArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within diocesanarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.301669Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # EpiscopalCorrespondenceCollection + # ============================================================================= + EpiscopalCorrespondenceCollection: + is_a: DiocesanArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Bishop's correspondence. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DiocesanArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EpiscopalCorrespondenceCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EpiscopalCorrespondenceCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DiocesanArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DiocesanArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within diocesanarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.301676Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml index 3130148e26..26443898e1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml @@ -1,161 +1,81 @@ -# District Archive (Germany) - Kreisarchiv -# Refactored with LinkML geographic restriction pattern -# Wikidata: Q130757255 - id: https://w3id.org/nde/ontology/DistrictArchiveGermany name: DistrictArchiveGermany title: District Archive (Germany) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./DistrictArchiveGermanyRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DistrictArchiveGermany: is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + slots: + - holds_record_set_types + exact_mappings: + - wd:Q130757255 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + description: "Archive type specific to Germany at the Kreis (district) level.\n\ + These archives serve administrative districts (Landkreise) and \npreserve records\ + \ of district-level government and administration.\n\n**Wikidata**: Q130757255\n\ + \n**German term**: Kreisarchiv\n\n**Geographic Restriction**: Germany (DE) only.\n\ + This constraint is enforced via LinkML `rules` with `postconditions`.\n\n**Scope**:\n\ + Kreisarchive preserve:\n- District government records (Kreistag, Landrat)\n\ + - Administrative files from Landkreis authorities\n- Historical district documentation\n\ + - Civil registry records (transferred from municipalities)\n- Building permits\ + \ and planning documents\n- Maps and cadastral records\n\n**Administrative Context**:\n\ + In the German archival system:\n- Bundesarchiv (federal level)\n- Landesarchive\ + \ (state/Land level)\n- Kreisarchive (district level) ← This type\n- Stadtarchive/Gemeindearchive\ + \ (municipal level)\n\n**Related Types**:\n- MunicipalArchive (Q604177) - City/town\ + \ level\n- RegionalArchive (Q27032392) - Regional scope\n- GovernmentArchive\ + \ - Government records\n\n**Dual-Class Pattern**:\nThis class represents the\ + \ CUSTODIAN type (the archive organization).\nFor the collection type, see `DistrictArchiveGermanyRecordSetType`.\n\ + \n**Multilingual Labels**:\n- de: Kreisarchiv\n- en: District Archive (Germany)\n" + slot_usage: null + DistrictArchiveGermanyRecordSetType: description: | - Archive type specific to Germany at the Kreis (district) level. - These archives serve administrative districts (Landkreise) and - preserve records of district-level government and administration. - - **Wikidata**: Q130757255 - - **German term**: Kreisarchiv - - **Geographic Restriction**: Germany (DE) only. - This constraint is enforced via LinkML `rules` with `postconditions`. - - **Scope**: - Kreisarchive preserve: - - District government records (Kreistag, Landrat) - - Administrative files from Landkreis authorities - - Historical district documentation - - Civil registry records (transferred from municipalities) - - Building permits and planning documents - - Maps and cadastral records - - **Administrative Context**: - In the German archival system: - - Bundesarchiv (federal level) - - Landesarchive (state/Land level) - - Kreisarchive (district level) ← This type - - Stadtarchive/Gemeindearchive (municipal level) - - **Related Types**: - - MunicipalArchive (Q604177) - City/town level - - RegionalArchive (Q27032392) - Regional scope - - GovernmentArchive - Government records + A rico:RecordSetType for classifying collections held by DistrictArchiveGermany custodians. **Dual-Class Pattern**: - This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `DistrictArchiveGermanyRecordSetType`. - - **Multilingual Labels**: - - de: Kreisarchiv - - en: District Archive (Germany) - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for district archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q130757255 for German district archives. - pattern: "^Q[0-9]+$" - equals_string: "Q130757255" - applicable_countries: - description: | - **Geographic Restriction**: Germany (DE) only. - - Kreisarchive are Germany-specific institutions serving - administrative districts (Landkreise/Kreise). - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - DistrictArchiveGermany MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for German district archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Kreisarchiv (de)" - - "Germany-specific archive type for Landkreis/Kreis level" - - "Distinct from municipal (Stadtarchiv) and state (Landesarchiv) archives" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - MunicipalArchive - - RegionalArchive - - GovernmentArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - DistrictArchiveGermanyRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of German district - archive materials within heritage institutions. + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DistrictArchiveGermany`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q130757255" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - DistrictArchiveGermany - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DistrictArchiveGermany is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q130757255 - linked_custodian_type: DistrictArchiveGermany - geographic_restriction: DE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - DistrictArchiveGermany + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DistrictArchiveGermanyRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml new file mode 100644 index 0000000000..2d33df165a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# DistrictArchiveGermanyRecordSetTypes - Subclasses of DistrictArchiveGermanyRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for districtarchivegermany collections. +# These are the specific record set types that fall under DistrictArchiveGermanyRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DistrictArchiveGermanyRecordSetType (singular) = abstract base class (defined in DistrictArchiveGermany.yaml) +# - DistrictArchiveGermanyRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DistrictArchiveGermanyRecordSetTypes +name: DistrictArchiveGermanyRecordSetTypes +title: DistrictArchiveGermany Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DistrictArchiveGermany + +classes: + # ============================================================================= + # KreisAdministrationFonds + # ============================================================================= + KreisAdministrationFonds: + is_a: DistrictArchiveGermanyRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for District (Kreis) administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DistrictArchiveGermanyRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "KreisAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: KreisAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DistrictArchiveGermany + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DistrictArchiveGermany custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within districtarchivegermany domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.303336Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalGovernanceSeries + # ============================================================================= + LocalGovernanceSeries: + is_a: DistrictArchiveGermanyRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for District governance documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - DistrictArchiveGermanyRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalGovernanceSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalGovernanceSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DistrictArchiveGermany + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DistrictArchiveGermany custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within districtarchivegermany domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.303344Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml index e39aedbdcb..22577072ff 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml @@ -1,58 +1,101 @@ -# Distrital Archive - Portuguese district-level archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q10296259 - id: https://w3id.org/nde/ontology/DistritalArchive name: DistritalArchive title: Distrital Archive (Portugal) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./DistritalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DistritalArchive: - description: >- - District archives in Portugal (Arquivo Distrital). These archives - serve as the primary archival institution at the district (distrito) - administrative level in Portugal. They preserve records of regional - administration, notarial records, parish registers, and other historical documentation - for their respective districts. - German term: Bezirksarchiv (Portugal). + description: 'District archives in Portugal (Arquivo Distrital). These archives + serve as the primary archival institution at the district (distrito) administrative + level in Portugal. They preserve records of regional administration, notarial + records, parish registers, and other historical documentation for their respective + districts. German term: Bezirksarchiv (Portugal).' is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q10296259" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DistritalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Distrital Archive" - skos:altLabel: "Arquivo Distrital, Bezirksarchiv (Portugal)" - geographic_restriction: "Portugal only" - admin_level: "Distrito (district)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q10296259 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DistritalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Distrital Archive + skos:altLabel: Arquivo Distrital, Bezirksarchiv (Portugal) + geographic_restriction: Portugal only + admin_level: Distrito (district) + exact_mappings: + - wd:Q10296259 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - RegionalArchive - - MunicipalArchive - - GovernmentArchive + - RegionalArchive + - MunicipalArchive + - GovernmentArchive comments: - - "Bezirksarchiv (Portugal) (de)" - - "Portugal has 18 continental districts plus 2 autonomous regions" - - "Key sources for genealogical and local history research" + - Bezirksarchiv (Portugal) (de) + - Portugal has 18 continental districts plus 2 autonomous regions + - Key sources for genealogical and local history research + DistritalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DistritalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DistritalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - DistritalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DistritalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..eddaee1967 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# DistritalArchiveRecordSetTypes - Subclasses of DistritalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for distritalarchive collections. +# These are the specific record set types that fall under DistritalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DistritalArchiveRecordSetType (singular) = abstract base class (defined in DistritalArchive.yaml) +# - DistritalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DistritalArchiveRecordSetTypes +name: DistritalArchiveRecordSetTypes +title: DistritalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DistritalArchive + +classes: + # ============================================================================= + # DistritoAdministrationFonds + # ============================================================================= + DistritoAdministrationFonds: + is_a: DistritalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for District administrative records (Portugal/Spain). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DistritalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DistritoAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DistritoAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DistritalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DistritalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within distritalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.306402Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml index c338122dbd..6c6f7d954a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml @@ -1,58 +1,102 @@ -# Economic Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27032167 - id: https://w3id.org/nde/ontology/EconomicArchive name: EconomicArchive title: Economic Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./EconomicArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: EconomicArchive: - description: >- - Archive documenting the economic history of a country, region, or - sector. Economic archives collect and preserve records related to - business, commerce, industry, trade, banking, and economic policy. - They serve as primary sources for economic historians and researchers - studying commercial and industrial development. + description: Archive documenting the economic history of a country, region, or + sector. Economic archives collect and preserve records related to business, + commerce, industry, trade, banking, and economic policy. They serve as primary + sources for economic historians and researchers studying commercial and industrial + development. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q27032167" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Economic Archive is an archival institution for\ - \ business/commerce records - maps to ARCHIVE (A)" - skos:prefLabel: "Economic Archive" - skos:altLabel: "Wirtschaftsarchiv, archivo económico, archives économiques" - subject_domain: "economic history" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032167 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Economic Archive is an archival institution for business/commerce + records - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Economic Archive + skos:altLabel: Wirtschaftsarchiv, archivo económico, archives économiques + subject_domain: economic history + exact_mappings: + - wd:Q27032167 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - BusinessArchive - - CorporateArchive - - IndustryArchive + - BusinessArchive + - CorporateArchive + - IndustryArchive comments: - - "Wirtschaftsarchiv (de)" - - "archivo económico (es)" - - "archives économiques (fr)" - - "May include business records, trade union archives, chamber of commerce records" - - "Important for understanding industrial and commercial heritage" + - Wirtschaftsarchiv (de) + - archivo económico (es) + - archives économiques (fr) + - May include business records, trade union archives, chamber of commerce records + - Important for understanding industrial and commercial heritage + EconomicArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by EconomicArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `EconomicArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - EconomicArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: EconomicArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..e1c8a2a3b4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# EconomicArchiveRecordSetTypes - Subclasses of EconomicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for economicarchive collections. +# These are the specific record set types that fall under EconomicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - EconomicArchiveRecordSetType (singular) = abstract base class (defined in EconomicArchive.yaml) +# - EconomicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/EconomicArchiveRecordSetTypes +name: EconomicArchiveRecordSetTypes +title: EconomicArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./EconomicArchive + +classes: + # ============================================================================= + # BusinessRecordsFonds + # ============================================================================= + BusinessRecordsFonds: + is_a: EconomicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Business and commercial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - EconomicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BusinessRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BusinessRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: EconomicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by EconomicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within economicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.309587Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # TradeDocumentationCollection + # ============================================================================= + TradeDocumentationCollection: + is_a: EconomicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Trade and commerce documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - EconomicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TradeDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TradeDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: EconomicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by EconomicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within economicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.309591Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml index 0bbf7fe983..8cfa5b5001 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml @@ -1,62 +1,119 @@ -# Film Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q726929 - id: https://w3id.org/nde/ontology/FilmArchive name: FilmArchive title: Film Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./FilmArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: FilmArchive: - description: >- - Archive that safeguards film heritage. Film archives collect, preserve, - restore, and provide access to motion pictures, including feature films, - documentaries, newsreels, and other moving image materials. They often - also maintain related materials such as scripts, production documents, - posters, and equipment. Film archives play a crucial role in preserving - cultural heritage in moving image form. + description: Archive that safeguards film heritage. Film archives collect, preserve, + restore, and provide access to motion pictures, including feature films, documentaries, + newsreels, and other moving image materials. They often also maintain related + materials such as scripts, production documents, posters, and equipment. Film + archives play a crucial role in preserving cultural heritage in moving image + form. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q726929" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "FilmArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "Film Archive" - skos:altLabel: "Filmarchiv, archivo fílmico, archives cinématographiques, Cinematheque,\ - \ Moving Image Archive" - media_type: "moving image" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q726929 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Film Archive Holdings**: + - FeatureFilmCollection - feature-length fiction films + - DocumentaryFilmCollection - non-fiction documentary films + - NewsreelSeries - news and current affairs footage + - ProductionRecordsFonds - scripts, production documents, stills + - FilmPromoCollection - posters, lobby cards, press kits + equals_expression: | + ["hc:FeatureFilmCollection", "hc:DocumentaryFilmCollection", "hc:NewsreelSeries", "hc:ProductionRecordsFonds", "hc:FilmPromoCollection"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FilmArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Film Archive + skos:altLabel: Filmarchiv, archivo fílmico, archives cinématographiques, Cinematheque, + Moving Image Archive + media_type: moving image + exact_mappings: + - wd:Q726929 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - Cinematheque - - MediaArchive - - BroadcastArchive - - AudiovisualArchive + - Cinematheque + - MediaArchive + - BroadcastArchive + - AudiovisualArchive + - FilmArchiveRecordSetType comments: - - "Filmarchiv (de)" - - "archivo fílmico (es)" - - "archives cinématographiques (fr)" - - "Often members of FIAF (International Federation of Film Archives)" - - "Preservation includes both content and technical formats" - - "Related to but distinct from Cinematheque (Q1352795) which focuses on exhibition" + - Filmarchiv (de) + - archivo fílmico (es) + - archives cinématographiques (fr) + - Often members of FIAF (International Federation of Film Archives) + - Preservation includes both content and technical formats + - Related to but distinct from Cinematheque (Q1352795) which focuses on exhibition + FilmArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by FilmArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `FilmArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - FilmArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FilmArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..0916b72348 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml @@ -0,0 +1,713 @@ +# FilmArchiveRecordSetTypes - Subclasses of FilmArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for film archive collections. +# These are the specific record set types that fall under FilmArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - FilmArchiveRecordSetType (singular) = abstract base class (defined here) +# - FilmArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# RiC-O Alignment (per .opencode/RICO_RECORDSETTYPE_ALIGNMENT.md): +# - rico:Fonds, rico:Series, rico:Collection, rico:File are NAMED INDIVIDUALS (instances) +# - They exist in the rico-rst: vocabulary namespace +# - Use related_mappings (not broad_mappings) to reference organizational principles +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/FilmArchiveRecordSetTypes +name: FilmArchiveRecordSetTypes +title: Film Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./FilmArchive + +classes: + # ============================================================================= + # FilmArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + FilmArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all film archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by film archives. + Film archives preserve moving image materials and related documentation, + including feature films, documentaries, newsreels, production records, + and promotional materials. + + **Subclasses**: + - FeatureFilmCollection (theatrical films, art films, fiction) + - DocumentaryFilmCollection (non-fiction, educational, industrial films) + - NewsreelSeries (news films, screen magazines, actualities) + - ProductionRecordsFonds (scripts, shooting schedules, production files) + - FilmPromoCollection (posters, stills, press kits, trailers) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of film materials) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + FilmArchive (ArchiveOrganizationType) = the custodian institution. + FilmArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Preservation Context**: + Film archives face unique preservation challenges including format obsolescence, + chemical degradation (nitrate, acetate decay), and digital preservation of + born-digital content. + + exact_mappings: + - rico:RecordSetType + + see_also: + - FilmArchive + - FeatureFilmCollection + - DocumentaryFilmCollection + - NewsreelSeries + - ProductionRecordsFonds + - FilmPromoCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Film archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for film archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.70 + library_search: 0.80 + collection_discovery: 0.40 + person_research: 0.70 + location_browse: 0.70 + identifier_lookup: 0.80 + organizational_change: 0.70 + digital_platform: 0.60 + general_heritage: 0.55 + + # ============================================================================= + # FeatureFilmCollection + # ============================================================================= + FeatureFilmCollection: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for theatrical feature films and fiction films. + + **Definition**: + Collections of narrative/fiction films intended for theatrical release, + including feature-length fiction films, short fiction films, and art films. + Organized as assembled collections by various criteria (country, period, + genre, studio). + + **Typical Contents**: + - Feature-length narrative films (speelfilms) + - Short fiction films + - Art films and experimental cinema + - Silent films + - Foreign films with subtitles/dubbing + - Different versions (theatrical, director's cut, censored) + - Multiple format copies (35mm, 16mm, digital) + + **Organization Patterns**: + - By country/national cinema + - By period/decade + - By genre (drama, comedy, thriller) + - By studio/production company + - By filmmaker (director, cinematographer) + + **Preservation Priorities**: + Film archives prioritize unique or rare prints, original negatives, + and films at risk of decay or format obsolescence. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by theme, period, or origin). + + structured_aliases: + - literal_form: Spielfilmsammlung + in_language: de + - literal_form: colección de largometrajes + in_language: es + - literal_form: collection de films de fiction + in_language: fr + - literal_form: speelfilmcollectie + in_language: nl + - literal_form: coleção de filmes de ficção + in_language: pt + + keywords: + - feature films + - speelfilms + - fiction films + - theatrical films + - narrative cinema + - art films + - silent films + - studio films + - national cinema + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q24862 # Wikidata: short film + - wd:Q11424 # Wikidata: film + + close_mappings: + - skos:Concept + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - FilmArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Feature film collections are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FeatureFilmCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled collections organized by + country, period, genre, studio, or filmmaker. + + scope_includes: '["feature films", "short fiction", "art films", "silent films", "foreign films"]' + scope_excludes: '["documentaries", "newsreels", "production records", "promotional materials"]' + + preservation_note: >- + Priority given to unique prints, original negatives, and at-risk materials. + Multiple format copies (35mm, 16mm, digital) may be retained for + preservation and access purposes. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within film archive domain" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.75 + library_search: 0.85 + collection_discovery: 0.35 + person_research: 0.65 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.55 + general_heritage: 0.50 + + # ============================================================================= + # DocumentaryFilmCollection + # ============================================================================= + DocumentaryFilmCollection: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for documentary and non-fiction films. + + **Definition**: + Collections of non-fiction films documenting real events, people, and + phenomena. Includes traditional documentaries, industrial films, + educational films, and ethnographic films. + + **Typical Contents**: + - Documentary films (documentaires) + - Industrial/sponsored films (bedrijfsfilms) + - Educational films (onderwijsfilms) + - Ethnographic films + - Scientific films + - Travel films + - Government information films (voorlichtingsfilms) + - Home movies (amateur films with documentary value) + + **Research Value**: + Documentary films are primary sources for: + - Historical events and social conditions + - Industrial history and work practices + - Educational practices + - Cultural and ethnographic studies + - Scientific and medical history + + **Organization Patterns**: + - By subject/topic + - By commissioning organization + - By filmmaker/production company + - By period + - By geographic region + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by subject, sponsor, or filmmaker). + + structured_aliases: + - literal_form: Dokumentarfilmsammlung + in_language: de + - literal_form: colección de documentales + in_language: es + - literal_form: collection de films documentaires + in_language: fr + - literal_form: documentairefilmcollectie + in_language: nl + - literal_form: coleção de documentários + in_language: pt + + keywords: + - documentary films + - documentaires + - non-fiction films + - industrial films + - bedrijfsfilms + - educational films + - onderwijsfilms + - ethnographic films + - sponsored films + - voorlichtingsfilms + + exact_mappings: + - rico:RecordSetType + - wd:Q93204 # Wikidata: documentary film + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q11424 # Wikidata: film + + close_mappings: + - skos:Concept + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "R"]' + custodian_types_rationale: "Documentary collections may be held by ARCHIVE (A) or RESEARCH_CENTER (R)" + + rico_record_set_type: DocumentaryFilmCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled collections organized by + subject, commissioning organization, or filmmaker. + + scope_includes: '["documentaries", "industrial films", "educational films", "ethnographic films", "government films"]' + scope_excludes: '["feature films", "newsreels", "production records"]' + + research_note: >- + Documentary films are primary sources for historical, social, industrial, + and cultural research. Often commissioned by organizations whose archives + may contain related paper records. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within film archive domain" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.75 + library_search: 0.80 + collection_discovery: 0.35 + person_research: 0.55 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.55 + general_heritage: 0.50 + + # ============================================================================= + # NewsreelSeries + # ============================================================================= + NewsreelSeries: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for newsreels and screen magazines organized as series. + + **Definition**: + Serial film productions presenting news and current events, typically + exhibited in cinemas before feature films. Includes newsreels, screen + magazines, and actualities (early news films). + + **Typical Contents**: + - Newsreels (bioscoopjournaals, journaux cinématographiques) + - Screen magazines (filmmgazines) + - Actualities (vroege nieuwsfilms) + - War newsreels + - Sports reels + - Monarchy/state event coverage + - Regional newsreels + + **Historical Context**: + Newsreels were the primary source of visual news before television (ca. 1910-1970). + They document major historical events, daily life, and social conditions. + + **Notable Dutch Examples**: + - Polygoon-Profilti (1919-1987) + - Het Vrije Volk journaal + - Nederlands Filmjournaal + + **Organization**: + Newsreels are typically organized as series by producer/title, + with individual issues arranged chronologically. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement of numbered issues within titled series). + + structured_aliases: + - literal_form: Wochenschausammlung + in_language: de + - literal_form: colección de noticiarios + in_language: es + - literal_form: collection de journaux cinématographiques + in_language: fr + - literal_form: bioscoopjournaalreeks + in_language: nl + - literal_form: coleção de cinejornais + in_language: pt + + keywords: + - newsreels + - bioscoopjournaals + - screen magazines + - actualities + - nieuwsfilms + - wochenschau + - film news + - cinematograph news + - war newsreels + - Polygoon + + exact_mappings: + - rico:RecordSetType + - wd:Q622812 # Wikidata: newsreel + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q11424 # Wikidata: film + + close_mappings: + - skos:Concept + - CivilRegistrySeries # Analogous serial pattern + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - BroadcastArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Newsreel series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NewsreelSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Chronological arrangement of numbered + issues within titled series by producer. + + scope_includes: '["newsreels", "screen magazines", "actualities", "war newsreels", "sports reels"]' + scope_excludes: '["feature films", "documentaries", "production records"]' + + historical_note: >- + Primary visual news source before television (ca. 1910-1970). + Document major historical events, daily life, and social conditions. + Often accompanied by paper documentation (shot lists, scripts). + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with distinct organizational pattern" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.85 + collection_discovery: 0.40 + person_research: 0.55 + location_browse: 0.60 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.55 + general_heritage: 0.55 + + # ============================================================================= + # ProductionRecordsFonds + # ============================================================================= + ProductionRecordsFonds: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for film production records organized as fonds. + + **Definition**: + Records created during film production by studios, production companies, + and individual filmmakers. Organized by provenance (creating entity) + following archival principles. + + **Typical Contents**: + - Scripts and screenplays (draaiboeken) + - Shooting schedules and call sheets + - Production files (productiedossiers) + - Correspondence with cast and crew + - Budget and financial records + - Contracts and rights documentation + - Location scouting materials + - Casting records + - Continuity reports + - Technical specifications + + **Research Value**: + Production records document: + - Creative process and decision-making + - Film industry business practices + - Censorship and editorial changes + - Collaboration between creative personnel + - Economic history of film production + + **Legal Significance**: + Production records may document: + - Rights ownership and licensing + - Contractual obligations + - Copyright registration + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization by production company or filmmaker). + + structured_aliases: + - literal_form: Filmproduktionsbestand + in_language: de + - literal_form: fondo de producción cinematográfica + in_language: es + - literal_form: fonds de production cinématographique + in_language: fr + - literal_form: filmproductiearchief + in_language: nl + - literal_form: fundo de produção cinematográfica + in_language: pt + + keywords: + - production records + - productiedossiers + - screenplays + - draaiboeken + - scripts + - shooting schedules + - call sheets + - film production + - studio records + - filmmaker papers + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + - CorporateGovernanceFonds # Analogous corporate context + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Production records fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProductionRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Provenance-based organization by + production company, studio, or individual filmmaker. + + scope_includes: '["scripts", "production files", "schedules", "contracts", "correspondence", "financial records"]' + scope_excludes: '["completed films", "newsreels", "promotional materials"]' + + legal_note: >- + Production records often document rights ownership, contracts, and + copyright. Original documents may be retained for legal purposes. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with strong provenance organization" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.45 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.60 + digital_platform: 0.80 + general_heritage: 0.65 + + # ============================================================================= + # FilmPromoCollection + # ============================================================================= + FilmPromoCollection: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for film promotional and publicity materials. + + **Definition**: + Materials created to promote and publicize films, including posters, + photographs, press kits, and trailers. Often organized as assembled + collections by film title or distributor. + + **Typical Contents**: + - Film posters (affiches, filmposters) + - Production stills and publicity photographs + - Lobby cards + - Press kits and press books + - Trailers and teasers + - Programs and brochures + - Press clippings + - Advertising materials + - Star portraits + - Promotional merchandise + + **Visual Heritage Value**: + Film promotional materials are significant for: + - Graphic design and poster art history + - Marketing and advertising history + - Star system and celebrity culture + - Visual representation of films + - National and international distribution patterns + + **Collection Patterns**: + Often organized by: + - Film title + - Distributor/studio + - Designer/photographer + - Country of origin + - Period + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by film, studio, or material type). + + structured_aliases: + - literal_form: Filmwerbematerialsammlung + in_language: de + - literal_form: colección de promoción cinematográfica + in_language: es + - literal_form: collection de matériel promotionnel + in_language: fr + - literal_form: filmpromotiemateriaalcollectie + in_language: nl + - literal_form: coleção de material promocional + in_language: pt + + keywords: + - film posters + - filmposters + - affiches + - publicity stills + - press kits + - perskits + - lobby cards + - trailers + - film advertising + - reclame + - promotional materials + - star photographs + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + - MarketingArchiveCollection # Analogous corporate context + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - PosterCollection + + annotations: + custodian_types: '["A", "M"]' + custodian_types_rationale: "Film promotional collections may be held by ARCHIVE (A) or MUSEUM (M)" + + rico_record_set_type: FilmPromoCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled collections organized by + film title, studio, designer, or material type. + + scope_includes: '["posters", "stills", "press kits", "trailers", "lobby cards", "advertising"]' + scope_excludes: '["completed films", "production records", "newsreels"]' + + visual_heritage_note: >- + Film promotional materials have significant visual heritage value for + graphic design history, advertising history, and star/celebrity culture. + Poster collections may be exhibited as art. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with graphic design and museum collections" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.55 + library_search: 0.75 + collection_discovery: 0.35 + person_research: 0.70 + location_browse: 0.75 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.75 + general_heritage: 0.55 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml index e461c0a761..a10216fcc9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml @@ -1,58 +1,101 @@ -# Foundation Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030827 - id: https://w3id.org/nde/ontology/FoundationArchive name: FoundationArchive title: Foundation Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./FoundationArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: FoundationArchive: - description: >- - Archive of a foundation (Stiftung, fundación, fondation). Foundation - archives preserve records documenting the activities, governance, - and history of charitable, cultural, or educational foundations. - They may include founding documents, board minutes, grant records, - correspondence, and documentation of foundation-supported projects - and programs. + description: Archive of a foundation (Stiftung, fundación, fondation). Foundation + archives preserve records documenting the activities, governance, and history + of charitable, cultural, or educational foundations. They may include founding + documents, board minutes, grant records, correspondence, and documentation of + foundation-supported projects and programs. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q27030827" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Foundation Archive is an archival institution for\ - \ charitable/cultural foundation records - maps to ARCHIVE (A)" - skos:prefLabel: "Foundation Archive" - skos:altLabel: "Stiftungsarchiv, archivo de fundación, archives de fondation" - organizational_form: "foundation" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030827 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Foundation Archive is an archival institution for charitable/cultural + foundation records - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Foundation Archive + skos:altLabel: Stiftungsarchiv, archivo de fundación, archives de fondation + organizational_form: foundation + exact_mappings: + - wd:Q27030827 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - CorporateArchive - - PrivateArchive - - CharitableArchive + - CorporateArchive + - PrivateArchive + - CharitableArchive comments: - - "Stiftungsarchiv (de)" - - "archivo de fundación (es)" - - "Archives documenting philanthropic and cultural foundations" - - "May be private or have restricted access depending on foundation policy" + - Stiftungsarchiv (de) + - archivo de fundación (es) + - Archives documenting philanthropic and cultural foundations + - May be private or have restricted access depending on foundation policy + FoundationArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by FoundationArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `FoundationArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - FoundationArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FoundationArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..3d3d83859f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# FoundationArchiveRecordSetTypes - Subclasses of FoundationArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for foundationarchive collections. +# These are the specific record set types that fall under FoundationArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - FoundationArchiveRecordSetType (singular) = abstract base class (defined in FoundationArchive.yaml) +# - FoundationArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/FoundationArchiveRecordSetTypes +name: FoundationArchiveRecordSetTypes +title: FoundationArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./FoundationArchive + +classes: + # ============================================================================= + # FoundationAdministrationFonds + # ============================================================================= + FoundationAdministrationFonds: + is_a: FoundationArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Foundation administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - FoundationArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FoundationAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FoundationAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FoundationArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FoundationArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within foundationarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.312468Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # GrantRecordSeries + # ============================================================================= + GrantRecordSeries: + is_a: FoundationArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Grant and funding records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - FoundationArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "GrantRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: GrantRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FoundationArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FoundationArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within foundationarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.312473Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProjectDocumentationCollection + # ============================================================================= + ProjectDocumentationCollection: + is_a: FoundationArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Project documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - FoundationArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProjectDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProjectDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FoundationArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FoundationArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within foundationarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.312475Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml index d10ecfc0ae..65366e8007 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml @@ -1,61 +1,105 @@ -# Free Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q635801 - id: https://w3id.org/nde/ontology/FreeArchive name: FreeArchive title: Free Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./FreeArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: FreeArchive: - description: >- - Archive that preserves documents on the history of social movements. - Free archives (Freie Archive) are typically independent, non-governmental - institutions that document grassroots movements, activism, alternative - culture, and marginalized communities. They operate outside traditional - archival institutions and often have connections to the movements they - document. Common in German-speaking countries and Italy. + description: Archive that preserves documents on the history of social movements. + Free archives (Freie Archive) are typically independent, non-governmental institutions + that document grassroots movements, activism, alternative culture, and marginalized + communities. They operate outside traditional archival institutions and often + have connections to the movements they document. Common in German-speaking countries + and Italy. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q635801" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Free Archive is an independent archival institution\ - \ for social movements - maps to ARCHIVE (A)" - skos:prefLabel: "Free Archive" - skos:altLabel: "freies Archiv, archivio libero, Independent Archive, Movement\ - \ Archive" - organizational_status: "independent/non-governmental" - subject_domain: "social movements" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q635801 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Free Archive is an independent archival institution for social + movements - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Free Archive + skos:altLabel: freies Archiv, archivio libero, Independent Archive, Movement + Archive + organizational_status: independent/non-governmental + subject_domain: social movements + exact_mappings: + - wd:Q635801 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - SocialMovementArchive - - CommunityArchive - - AlternativeArchive + - SocialMovementArchive + - CommunityArchive + - AlternativeArchive comments: - - "freies Archiv (de)" - - "archivio libero (it)" - - "Often volunteer-run or collectively organized" - - "Document activism, counterculture, labor movements, LGBTQ+ history" - - "Part of tradition of independent documentation outside state institutions" + - freies Archiv (de) + - archivio libero (it) + - Often volunteer-run or collectively organized + - Document activism, counterculture, labor movements, LGBTQ+ history + - Part of tradition of independent documentation outside state institutions + FreeArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by FreeArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `FreeArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - FreeArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FreeArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..86a3f5d060 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# FreeArchiveRecordSetTypes - Subclasses of FreeArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for freearchive collections. +# These are the specific record set types that fall under FreeArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - FreeArchiveRecordSetType (singular) = abstract base class (defined in FreeArchive.yaml) +# - FreeArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/FreeArchiveRecordSetTypes +name: FreeArchiveRecordSetTypes +title: FreeArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./FreeArchive + +classes: + # ============================================================================= + # OpenAccessCollection + # ============================================================================= + OpenAccessCollection: + is_a: FreeArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Open access materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - FreeArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "OpenAccessCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: OpenAccessCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FreeArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FreeArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within freearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.313433Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml index 7eaead7ff0..ff45041743 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml @@ -1,63 +1,106 @@ -# French Private Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2860565 - id: https://w3id.org/nde/ontology/FrenchPrivateArchives name: FrenchPrivateArchives title: French Private Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./FrenchPrivateArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: FrenchPrivateArchives: - description: >- - Non-public archives in France (archives privées en France). This - category encompasses archives held by private individuals, families, - businesses, associations, and other non-governmental entities in France. - French archival law distinguishes between public archives (archives - publiques) and private archives (archives privées), with specific - regulations governing each category. Private archives may be classified - as historical monuments (classement) or registered (inscription) if - they have historical significance. + description: Non-public archives in France (archives privées en France). This + category encompasses archives held by private individuals, families, businesses, + associations, and other non-governmental entities in France. French archival + law distinguishes between public archives (archives publiques) and private archives + (archives privées), with specific regulations governing each category. Private + archives may be classified as historical monuments (classement) or registered + (inscription) if they have historical significance. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q2860565" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "FrenchPrivateArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "French Private Archives" - skos:altLabel: "Privatarchiv (Frankreich), archives privées en France, Archives\ - \ privées" - geographic_restriction: "France only" - legal_framework: "French archival law" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2860565 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FrenchPrivateArchives is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: French Private Archives + skos:altLabel: Privatarchiv (Frankreich), archives privées en France, Archives + privées + geographic_restriction: France only + legal_framework: French archival law + exact_mappings: + - wd:Q2860565 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - PrivateArchive - - FamilyArchive - - BusinessArchive + - PrivateArchive + - FamilyArchive + - BusinessArchive comments: - - "Privatarchiv (Frankreich) (de)" - - "archives privées en France (fr)" - - "France-specific legal category of archives" - - "Subject to Code du patrimoine provisions on private archives" - - "May receive state support for conservation if classified" + - Privatarchiv (Frankreich) (de) + - archives privées en France (fr) + - France-specific legal category of archives + - Subject to Code du patrimoine provisions on private archives + - May receive state support for conservation if classified + FrenchPrivateArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by FrenchPrivateArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `FrenchPrivateArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - FrenchPrivateArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FrenchPrivateArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..3b9ac16177 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# FrenchPrivateArchivesRecordSetTypes - Subclasses of FrenchPrivateArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for frenchprivatearchives collections. +# These are the specific record set types that fall under FrenchPrivateArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - FrenchPrivateArchivesRecordSetType (singular) = abstract base class (defined in FrenchPrivateArchives.yaml) +# - FrenchPrivateArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/FrenchPrivateArchivesRecordSetTypes +name: FrenchPrivateArchivesRecordSetTypes +title: FrenchPrivateArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./FrenchPrivateArchives + +classes: + # ============================================================================= + # FrenchPrivateFonds + # ============================================================================= + FrenchPrivateFonds: + is_a: FrenchPrivateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for French private archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - FrenchPrivateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FrenchPrivateFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FrenchPrivateFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FrenchPrivateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FrenchPrivateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within frenchprivatearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.314293Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Fylkesarkiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Fylkesarkiv.yaml index 4916cd096a..dbdc1599e3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Fylkesarkiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Fylkesarkiv.yaml @@ -64,103 +64,3 @@ classes: - de: Fylkesarchiv (Norwegen) slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for fylkesarkiv. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q15119463 for Norwegian county archives. - pattern: "^Q[0-9]+$" - equals_string: "Q15119463" - applicable_countries: - description: | - **Geographic Restriction**: Norway (NO) only. - - Fylkesarkiv are Norway-specific institutions serving - county (fylke) level administration. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(NO)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Fylkesarkiv MUST have applicable_countries containing "NO" (Norway). - This is a mandatory geographic restriction for Norwegian county archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "NO" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Norwegian-language term retained as class name" - - "Part of Norwegian archival infrastructure alongside Arkivverket" - - "Norway has reorganized counties; some fylkesarkiv have merged" - - "Geographic restriction enforced via LinkML rules: Norway (NO) only" - see_also: - - Landsarkiv - - RegionalArchive - - CountyArchive - - MunicipalArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - FylkesarkivRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of Norwegian - county archive materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q15119463" - see_also: - - Fylkesarkiv - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Fylkesarkiv is an archival institution - maps to\ - \ ARCHIVE (A)" - wikidata: Q15119463 - linked_custodian_type: Fylkesarkiv - geographic_restriction: NO - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml index 05a6e68114..002f119c10 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml @@ -129,7 +129,7 @@ classes: skos:prefLabel "Kunsthalle"@en, "kunsthalle"@nl, "Kunsthalle"@de ; skos:broader :GalleryType_ArtGallery_Q1007870 ; schema:additionalType ; - glamtype:primary_type "GALLERY" ; + glamtype:glamorcubesfixphdnt_code "GALLERY" ; glamtype:commercial_operation false ; glamtype:exhibition_focus "contemporary art" ; glamtype:sales_activity false ; @@ -173,12 +173,6 @@ classes: - gallery_subtype slot_usage: - primary_type: - description: | - MUST be 'GALLERY' for GalleryType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific gallery type. @@ -231,7 +225,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/gallery/Q1475403" - primary_type: "GALLERY" + glamorcubesfixphdnt_code: "GALLERY" wikidata_entity: "Q1475403" type_label: - "Kunsthalle@en" @@ -247,7 +241,7 @@ classes: description: "Kunsthalle model - non-commercial exhibition venue" - value: type_id: "https://nde.nl/ontology/hc/type/gallery/Q56856618" - primary_type: "GALLERY" + glamorcubesfixphdnt_code: "GALLERY" wikidata_entity: "Q56856618" type_label: - "Commercial Art Gallery@en" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml index 1a5966dad1..a5b688efb7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml @@ -1,62 +1,106 @@ -# Government Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q119712417 - id: https://w3id.org/nde/ontology/GovernmentArchive name: GovernmentArchive title: Government Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./GovernmentArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: GovernmentArchive: - description: >- - Official archive of a government. Government archives preserve records - created or received by governmental bodies in the course of their - activities. They document the functions, policies, decisions, and - operations of the state at various levels (national, regional, local). - Government archives are typically public institutions with legal - mandates to preserve and provide access to official records. + description: Official archive of a government. Government archives preserve records + created or received by governmental bodies in the course of their activities. + They document the functions, policies, decisions, and operations of the state + at various levels (national, regional, local). Government archives are typically + public institutions with legal mandates to preserve and provide access to official + records. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q119712417 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q119712417" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "GovernmentArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Government Archive" - skos:altLabel: "Staatsarchiv, archivos gubernamentales, archives gouvernementales,\ - \ State Archive, Public Records Office" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q119712417 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: GovernmentArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Government Archive + skos:altLabel: Staatsarchiv, archivos gubernamentales, archives gouvernementales, + State Archive, Public Records Office + custodian_status: governmental see_also: - - NationalArchive - - StateArchive - - RegionalArchive - - MunicipalArchive + - NationalArchive + - StateArchive + - RegionalArchive + - MunicipalArchive comments: - - "Staatsarchiv (de)" - - "archivos gubernamentales (es)" - - "archives gouvernementales (fr)" - - "Broad category encompassing archives at all government levels" - - "Subject to public records and freedom of information legislation" - - "Distinct from private or non-governmental archives" + - Staatsarchiv (de) + - archivos gubernamentales (es) + - archives gouvernementales (fr) + - Broad category encompassing archives at all government levels + - Subject to public records and freedom of information legislation + - Distinct from private or non-governmental archives + GovernmentArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by GovernmentArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `GovernmentArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - GovernmentArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: GovernmentArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..49dbbe1128 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# GovernmentArchiveRecordSetTypes - Subclasses of GovernmentArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for governmentarchive collections. +# These are the specific record set types that fall under GovernmentArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - GovernmentArchiveRecordSetType (singular) = abstract base class (defined in GovernmentArchive.yaml) +# - GovernmentArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/GovernmentArchiveRecordSetTypes +name: GovernmentArchiveRecordSetTypes +title: GovernmentArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./GovernmentArchive + +classes: + # ============================================================================= + # AgencyAdministrativeFonds + # ============================================================================= + AgencyAdministrativeFonds: + is_a: GovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Government agency operational records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - GovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AgencyAdministrativeFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AgencyAdministrativeFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: GovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by GovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within governmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.317004Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PolicyDocumentCollection + # ============================================================================= + PolicyDocumentCollection: + is_a: GovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Government policy documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - GovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PolicyDocumentCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PolicyDocumentCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: GovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by GovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within governmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.317022Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PublicServiceRecordSeries + # ============================================================================= + PublicServiceRecordSeries: + is_a: GovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Public service delivery records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - GovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PublicServiceRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PublicServiceRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: GovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by GovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within governmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.317024Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml index 184d30d20d..8f046fa1c5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml @@ -1,61 +1,105 @@ -# Historical Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q3621673 - id: https://w3id.org/nde/ontology/HistoricalArchive name: HistoricalArchive title: Historical Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./HistoricalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: HistoricalArchive: - description: >- - Historical archive (archivo histórico, archive historique). An archive - that specifically focuses on preserving records of historical value, - typically older materials that have passed beyond active administrative - use. Historical archives may be independent institutions or divisions - within larger archival systems. They emphasize long-term preservation - and scholarly access to historical documentation. + description: Historical archive (archivo histórico, archive historique). An archive + that specifically focuses on preserving records of historical value, typically + older materials that have passed beyond active administrative use. Historical + archives may be independent institutions or divisions within larger archival + systems. They emphasize long-term preservation and scholarly access to historical + documentation. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q3621673 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q3621673" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "HistoricalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Historical Archive" - skos:altLabel: "Historisches Archiv, archivo histórico, archive historique,\ - \ archives historiques" - temporal_focus: "historical records" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q3621673 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: HistoricalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Historical Archive + skos:altLabel: Historisches Archiv, archivo histórico, archive historique, archives + historiques + temporal_focus: historical records see_also: - - CurrentArchive - - NationalArchive - - RegionalArchive + - CurrentArchive + - NationalArchive + - RegionalArchive comments: - - "Historisches Archiv (de)" - - "archivo histórico (es)" - - "archive historique (fr)" - - "Contrasts with current/active archives (Zwischenarchiv)" - - "Records typically have permanent retention value" - - "Primary audience is researchers and historians" + - Historisches Archiv (de) + - archivo histórico (es) + - archive historique (fr) + - Contrasts with current/active archives (Zwischenarchiv) + - Records typically have permanent retention value + - Primary audience is researchers and historians + HistoricalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by HistoricalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `HistoricalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - HistoricalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: HistoricalArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..4f0b5f432f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# HistoricalArchiveRecordSetTypes - Subclasses of HistoricalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for historicalarchive collections. +# These are the specific record set types that fall under HistoricalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - HistoricalArchiveRecordSetType (singular) = abstract base class (defined in HistoricalArchive.yaml) +# - HistoricalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/HistoricalArchiveRecordSetTypes +name: HistoricalArchiveRecordSetTypes +title: HistoricalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./HistoricalArchive + +classes: + # ============================================================================= + # HistoricalDocumentFonds + # ============================================================================= + HistoricalDocumentFonds: + is_a: HistoricalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historical documents. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - HistoricalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "HistoricalDocumentFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: HistoricalDocumentFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HistoricalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HistoricalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within historicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.318032Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ManuscriptCollection + # ============================================================================= + ManuscriptCollection: + is_a: HistoricalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historical manuscripts. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - HistoricalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ManuscriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ManuscriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HistoricalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HistoricalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within historicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.318038Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml index 25628345b6..690574739d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml @@ -1,63 +1,120 @@ -# Hospital Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q17301917 - id: https://w3id.org/nde/ontology/HospitalArchive name: HospitalArchive title: Hospital Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./HospitalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: HospitalArchive: - description: >- - Hospital archive (Krankenhausarchiv, archivo hospitalario, archives - hospitalières). Archives that preserve records created by hospitals - and healthcare institutions. These may include administrative records, - patient records (subject to privacy regulations), medical research - documentation, photographs, and institutional histories. Hospital - archives are valuable for medical history, genealogy, and understanding - the evolution of healthcare practices. + description: Hospital archive (Krankenhausarchiv, archivo hospitalario, archives + hospitalières). Archives that preserve records created by hospitals and healthcare + institutions. These may include administrative records, patient records (subject + to privacy regulations), medical research documentation, photographs, and institutional + histories. Hospital archives are valuable for medical history, genealogy, and + understanding the evolution of healthcare practices. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + exact_mappings: + - wd:Q17301917 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q17301917" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Hospital Archive is a specialized archival institution\ - \ for healthcare records - maps to ARCHIVE (A)" - skos:prefLabel: "Hospital Archive" - skos:altLabel: "Krankenhausarchiv, archivo hospitalario, archives hospitalières,\ - \ Medical Archive, Healthcare Archive" - subject_domain: "healthcare/medical" - access_restrictions: "privacy-sensitive materials" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q17301917 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Hospital Archive Holdings**: + - HospitalAdministrationFonds - governance, policy, administrative records + - PatientRecordsSeries - patient files, medical records (privacy-restricted) + - MedicalResearchCollection - clinical trials, research documentation + - NursingRecordsCollection - nursing logs, training materials + - MedicalPhotographyCollection - clinical photography, medical imaging archives + equals_expression: | + ["hc:HospitalAdministrationFonds", "hc:PatientRecordsSeries", "hc:MedicalResearchCollection", "hc:NursingRecordsCollection", "hc:MedicalPhotographyCollection"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Hospital Archive is a specialized archival institution for + healthcare records - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Hospital Archive + skos:altLabel: Krankenhausarchiv, archivo hospitalario, archives hospitalières, + Medical Archive, Healthcare Archive + subject_domain: healthcare/medical + access_restrictions: privacy-sensitive materials see_also: - - MedicalArchive - - InstitutionalArchive - - HealthcareRecords + - MedicalArchive + - InstitutionalArchive + - HealthcareRecords + - HospitalArchiveRecordSetType comments: - - "Krankenhausarchiv (de)" - - "archivo hospitalario (es)" - - "archives hospitalières (fr)" - - "Patient records subject to strict privacy and retention regulations" - - "Important for history of medicine and public health research" - - "May include records from associated medical schools or research" + - Krankenhausarchiv (de) + - archivo hospitalario (es) + - archives hospitalières (fr) + - Patient records subject to strict privacy and retention regulations + - Important for history of medicine and public health research + - May include records from associated medical schools or research + HospitalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by HospitalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `HospitalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - HospitalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: HospitalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..7fa8f7ed58 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml @@ -0,0 +1,810 @@ +# HospitalArchiveRecordSetTypes - Subclasses of HospitalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for hospital archive collections. +# These are the specific record set types that fall under HospitalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - HospitalArchiveRecordSetType (singular) = abstract base class (defined here) +# - HospitalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# RiC-O Alignment (per .opencode/RICO_RECORDSETTYPE_ALIGNMENT.md): +# - rico:Fonds, rico:Series, rico:Collection, rico:File are NAMED INDIVIDUALS (instances) +# - They exist in the rico-rst: vocabulary namespace +# - Use related_mappings (not broad_mappings) to reference organizational principles +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/HospitalArchiveRecordSetTypes +name: HospitalArchiveRecordSetTypes +title: Hospital Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./HospitalArchive + +classes: + # ============================================================================= + # HospitalArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + HospitalArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all hospital archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by hospital and healthcare + archives. Hospital archives preserve records documenting patient care, medical + administration, research activities, and institutional history. + + **Subclasses**: + - HospitalAdministrationFonds (institutional governance and administration) + - PatientRecordsSeries (patient care documentation) + - MedicalResearchCollection (clinical research and trials) + - NursingRecordsCollection (nursing administration and education) + - MedicalPhotographyCollection (medical imaging and documentation) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of healthcare records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + HospitalArchive (ArchiveOrganizationType) = the custodian institution. + HospitalArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Privacy Considerations**: + Hospital archives contain highly sensitive personal health information. + Access is strictly regulated by medical privacy laws (GDPR/AVG, HIPAA). + Patient records typically have extended retention and closure periods. + + exact_mappings: + - rico:RecordSetType + + see_also: + - HospitalArchive + - HospitalAdministrationFonds + - PatientRecordsSeries + - MedicalResearchCollection + - NursingRecordsCollection + - MedicalPhotographyCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Hospital archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for hospital archive collections - moderately specific to healthcare archive domain" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.75 + collection_discovery: 0.45 + person_research: 0.40 + location_browse: 0.65 + identifier_lookup: 0.80 + organizational_change: 0.65 + digital_platform: 0.75 + general_heritage: 0.60 + + # ============================================================================= + # HospitalAdministrationFonds + # ============================================================================= + HospitalAdministrationFonds: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for hospital administration records organized as fonds. + + **Definition**: + Records created by hospital governance and administrative functions, + documenting institutional management, policy, finances, and operations. + Organized by provenance (creating administrative unit) following archival principles. + + **Typical Contents**: + - Board minutes and resolutions (bestuursstukken) + - Annual reports (jaarverslagen) + - Financial records (financiele administratie) + - Personnel administration + - Building and facilities records + - Policy documents and regulations + - Correspondence files + - Committee records + - Accreditation documentation + - Quality assurance records + + **Governance Structures**: + Hospital administration records reflect different governance models: + - Public hospitals (government oversight) + - Religious/charitable hospitals (stichtingen) + - University hospitals (academic governance) + - Private hospitals (corporate governance) + + **Historical Value**: + Hospital administration fonds are primary sources for: + - History of healthcare institutions + - Medical policy development + - Healthcare economics + - Social history of medicine + + **Dutch Context**: + Key administrative record types: + - Reglementen (bylaws and regulations) + - Notulen (minutes) + - Begrotingen (budgets) + - Personeelsdossiers (staff files) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization by creating administrative unit). + + structured_aliases: + - literal_form: Krankenhausverwaltungsbestand + in_language: de + - literal_form: fondo de administracion hospitalaria + in_language: es + - literal_form: fonds d'administration hospitaliere + in_language: fr + - literal_form: ziekenhuisbestuursarchief + in_language: nl + - literal_form: fundo de administracao hospitalar + in_language: pt + + keywords: + - hospital administration + - ziekenhuisbestuur + - board minutes + - notulen + - annual reports + - jaarverslagen + - hospital governance + - healthcare management + - financial records + - personnel administration + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - HospitalArchive + - InstitutionalArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Hospital administration fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: HospitalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Provenance-based organization by + creating administrative unit (board, department, committee). + + scope_includes: '["board minutes", "annual reports", "financial records", "personnel files", "policy documents"]' + scope_excludes: '["patient records", "medical research", "nursing records", "clinical documentation"]' + + retention_note: >- + Administrative records have varying retention periods. Some (e.g., board + minutes, annual reports) are permanent; others have statutory periods. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type with strong provenance organization" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.60 + location_browse: 0.60 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.80 + general_heritage: 0.65 + + # ============================================================================= + # PatientRecordsSeries + # ============================================================================= + PatientRecordsSeries: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for patient records organized as series. + + **Definition**: + Records documenting individual patient care episodes, including admission, + treatment, and discharge. Typically organized as chronological series + by year, department, or patient number. + + **Typical Contents**: + - Patient admission records (opnameboeken) + - Medical histories (ziektegeschiedenissen) + - Treatment records + - Surgical records (operatieverslagen) + - Diagnostic reports + - Nursing notes + - Discharge summaries + - Death registers (overlijdensregisters) + - Birth registers (geboorteregisters) + + **Historical Patient Record Formats**: + - Pre-20th century: Ledger-based registers + - Early 20th century: Individual patient folders + - Mid-20th century: Standardized medical records + - Late 20th century: Hybrid paper/electronic + - 21st century: Electronic health records (EHR/EPD) + + **Privacy and Access**: + Patient records are highly sensitive: + - GDPR/AVG protection for living patients + - Extended closure periods (typically 100+ years after birth) + - Medical confidentiality obligations + - Research access requires ethics approval + + **Genealogical Value**: + Historical patient records valuable for: + - Family history research (births, deaths) + - Medical genealogy + - Epidemiological research + - Social history + + **Dutch Context**: + Key series types: + - Patientenregisters + - Opname- en ontslagboeken + - Operatieregisters + - Kraamboeken (maternity registers) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement by year, department, or sequential patient number). + + structured_aliases: + - literal_form: Patientenaktenserie + in_language: de + - literal_form: serie de expedientes de pacientes + in_language: es + - literal_form: serie de dossiers de patients + in_language: fr + - literal_form: patientendossiers + in_language: nl + - literal_form: serie de prontuarios de pacientes + in_language: pt + + keywords: + - patient records + - patientendossiers + - medical records + - ziektegeschiedenis + - admission records + - opnameboeken + - surgical records + - operatieverslagen + - birth registers + - geboorteregisters + - death registers + - overlijdensregisters + - medical history + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Patient records series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PatientRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Chronological arrangement by year, + department, or sequential patient number. + + scope_includes: '["admissions", "treatments", "surgeries", "diagnoses", "births", "deaths"]' + scope_excludes: '["administrative records", "research data", "nursing education"]' + + privacy_note: >- + HIGHLY SENSITIVE. Patient records contain protected health information. + Access restricted by GDPR/AVG. Extended closure periods (100+ years + from birth date). Research requires ethics committee approval. + + retention_note: >- + Retention requirements vary by record type and jurisdiction. + Netherlands: typically 15-20 years for active care, longer for + research-relevant records. Historical records may be permanent. + + genealogy_note: >- + Historical patient records (pre-1920) increasingly accessible for + genealogical research. Birth/death registers particularly valuable. + + specificity_score: 0.80 + specificity_rationale: "Highly specific record set type with strict privacy requirements" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.90 + library_search: 0.90 + collection_discovery: 0.60 + person_research: 0.20 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MedicalResearchCollection + # ============================================================================= + MedicalResearchCollection: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for medical research documentation. + + **Definition**: + Collections documenting clinical research, medical trials, and scientific + investigations conducted at hospitals and medical centers. Combines + official research records with collected data and publications. + + **Typical Contents**: + - Clinical trial protocols + - Research data sets + - Ethics committee approvals (METC) + - Informed consent documentation + - Research correspondence + - Laboratory notebooks + - Statistical analyses + - Publications and manuscripts + - Grant documentation + - Patent filings + + **Research Types**: + - Clinical trials (interventional studies) + - Observational studies + - Case studies + - Basic research (laboratory) + - Translational research + - Epidemiological studies + + **Data Management**: + Medical research collections require: + - Data integrity documentation + - Audit trails + - Long-term preservation plans + - De-identification protocols + - Reproducibility documentation + + **Regulatory Context**: + Research records subject to: + - Good Clinical Practice (GCP) guidelines + - FDA/EMA regulatory requirements + - Research ethics regulations + - Data retention requirements (typically 15-25 years) + + **Dutch Context**: + Key elements: + - METC goedkeuringen (ethics approvals) + - WMO (Medical Research Act) documentation + - CCMO registrations + - NWO/ZonMw grant records + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled research documentation organized by project, grant, or research area). + + structured_aliases: + - literal_form: Medizinische Forschungssammlung + in_language: de + - literal_form: coleccion de investigacion medica + in_language: es + - literal_form: collection de recherche medicale + in_language: fr + - literal_form: medisch onderzoeksarchief + in_language: nl + - literal_form: colecao de pesquisa medica + in_language: pt + + keywords: + - medical research + - medisch onderzoek + - clinical trials + - klinische studies + - research data + - onderzoeksgegevens + - ethics approval + - METC + - clinical research + - laboratory notebooks + - research protocols + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - ResearchDataCollection + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - AcademicArchive + + annotations: + custodian_types: '["A", "R"]' + custodian_types_rationale: "Medical research collections may be held by ARCHIVE (A) or RESEARCH_CENTER (R)" + + rico_record_set_type: MedicalResearchCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled research documentation + organized by project, grant, or research area. + + scope_includes: '["clinical trials", "research protocols", "ethics approvals", "data sets", "publications"]' + scope_excludes: '["routine patient care", "administrative records", "nursing education"]' + + regulatory_note: >- + Research records subject to GCP guidelines, regulatory requirements + (FDA/EMA), and data retention mandates (typically 15-25 years). + Ethics committee approvals required for human subjects research. + + data_management_note: >- + Requires robust data management including audit trails, de-identification + protocols, and long-term preservation plans. FAIR principles apply. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with research center archives" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.75 + library_search: 0.70 + collection_discovery: 0.40 + person_research: 0.70 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.70 + general_heritage: 0.60 + + # ============================================================================= + # NursingRecordsCollection + # ============================================================================= + NursingRecordsCollection: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for nursing administration and education records. + + **Definition**: + Collections documenting nursing services, education, and professional + development within healthcare institutions. Includes both administrative + records and educational materials. + + **Typical Contents**: + - Nursing school records (verpleegkundigenopleiding) + - Student registers and transcripts + - Curriculum documentation + - Examination records + - Nursing procedure manuals + - Staff scheduling records + - Quality improvement documentation + - Nursing association records + - Photographs (class photos, ceremonies) + - Oral histories with nurses + + **Historical Context**: + Nursing archives document: + - Professionalization of nursing + - Evolution of nursing education + - Changes in patient care practices + - Women's history (majority female profession) + - Hospital hierarchy and labor relations + + **Education Documentation**: + - Training school curricula + - Apprenticeship records + - Certification documentation + - Continuing education records + - Specialization training + + **Dutch Context**: + Key elements: + - Diploma's verpleegkunde + - Leerlingregisters + - Opleidingsreglementen + - Verenigingsarchieven (nursing associations) + - Foto's van studiejaargroepen + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled nursing documentation organized by school, department, or time period). + + structured_aliases: + - literal_form: Pflegedokumentationssammlung + in_language: de + - literal_form: coleccion de documentacion de enfermeria + in_language: es + - literal_form: collection de documentation infirmiere + in_language: fr + - literal_form: verpleegkundig archief + in_language: nl + - literal_form: colecao de documentacao de enfermagem + in_language: pt + + keywords: + - nursing records + - verpleegkundig archief + - nursing education + - verpleegkundigenopleiding + - nursing school + - student nurses + - leerling-verpleegkundigen + - nursing history + - nursing administration + - nurse training + - nursing profession + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - EducationalInstitutionArchive + + annotations: + custodian_types: '["A", "E"]' + custodian_types_rationale: "Nursing records may be held by ARCHIVE (A) or EDUCATION_PROVIDER (E)" + + rico_record_set_type: NursingRecordsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled nursing documentation + organized by school, department, or time period. + + scope_includes: '["nursing education", "student records", "curricula", "staff records", "photographs"]' + scope_excludes: '["patient care documentation", "medical research", "administrative records (general)"]' + + historical_note: >- + Nursing archives are valuable for women's history and the history of + healthcare professionalization. Many hospitals maintained their own + nursing schools until the late 20th century. + + privacy_note: >- + Student records contain personal information subject to privacy + protection. Historical records (pre-1920) more accessible. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with educational archives" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.70 + library_search: 0.70 + collection_discovery: 0.40 + person_research: 0.40 + location_browse: 0.60 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.80 + general_heritage: 0.55 + + # ============================================================================= + # MedicalPhotographyCollection + # ============================================================================= + MedicalPhotographyCollection: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for medical photography and imaging documentation. + + **Definition**: + Collections of photographs, images, and visual documentation created + for medical, educational, and institutional purposes. Includes clinical + photography, facility documentation, and historical photographs. + + **Typical Contents**: + - Clinical photography (dermatology, surgery, pathology) + - Medical illustrations + - X-rays and radiological images (historical) + - Surgical documentation photographs + - Building and facility photographs + - Staff portraits and group photos + - Event documentation + - Equipment and technology photographs + - Teaching slides and visual aids + - Patient photographs (historical, with consent issues) + + **Historical Formats**: + - Glass plate negatives + - Lantern slides (teaching) + - Photographic prints + - 35mm slides + - Digital images + + **Privacy and Ethics**: + Medical photography raises significant privacy concerns: + - Patient consent requirements + - De-identification protocols + - Historical photographs with identifiable patients + - Sensitive clinical imagery + + **Research and Education Value**: + Medical photography collections support: + - Medical history research + - History of diagnostic techniques + - Teaching and education + - Documentary evidence + - Institutional history + + **Dutch Context**: + Key elements: + - Medische fotografie + - Rontgenfoto's (historical X-rays) + - Anatomische preparaten (related documentation) + - Onderwijsdia's (teaching slides) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled visual documentation organized by subject, department, or format). + + structured_aliases: + - literal_form: Medizinische Fotosammlung + in_language: de + - literal_form: coleccion de fotografia medica + in_language: es + - literal_form: collection de photographie medicale + in_language: fr + - literal_form: medische fotocollectie + in_language: nl + - literal_form: colecao de fotografia medica + in_language: pt + + keywords: + - medical photography + - medische fotografie + - clinical photography + - klinische fotografie + - medical illustration + - X-rays + - rontgenfoto's + - surgical photography + - dermatological images + - pathological specimens + - teaching slides + - medical imaging history + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1260006 # Wikidata: photograph collection + + close_mappings: + - skos:Concept + - PhotographicCollection + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - PhotographicArchive + + annotations: + custodian_types: '["A", "M"]' + custodian_types_rationale: "Medical photography collections may be held by ARCHIVE (A) or medical MUSEUM (M)" + + rico_record_set_type: MedicalPhotographyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled visual documentation + organized by subject, department, format, or time period. + + scope_includes: '["clinical photography", "X-rays", "teaching slides", "facility photos", "staff portraits"]' + scope_excludes: '["textual patient records", "administrative documents", "research data"]' + + privacy_note: >- + SENSITIVE. Clinical photographs may contain identifiable patients. + Historical collections require ethical review for access and use. + De-identification protocols essential for research use. + + preservation_note: >- + Historical photographic materials require specialized preservation. + Glass plates, nitrate film, and early color materials particularly + vulnerable. Digitization priorities based on condition and content. + + museum_note: >- + Medical photography collections may be held by medical museums, + particularly those associated with university medical centers + or medical history museums. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with photographic archives and medical museums" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.55 + library_search: 0.75 + collection_discovery: 0.35 + person_research: 0.70 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.70 + general_heritage: 0.55 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml index 3da9432f45..6b37367b7a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml @@ -1,60 +1,104 @@ -# House Archive / Family Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q4344572 - id: https://w3id.org/nde/ontology/HouseArchive name: HouseArchive title: House Archive (Family Archive) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./HouseArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: HouseArchive: - description: >- - Archive containing documents and letters that concern a family. - House archives (Familienarchive) preserve records documenting the - history, activities, and relationships of a family over generations. - They typically include correspondence, legal documents, financial - records, photographs, and personal papers. Often associated with - noble or prominent families, but may also document ordinary families. + description: Archive containing documents and letters that concern a family. House + archives (Familienarchive) preserve records documenting the history, activities, + and relationships of a family over generations. They typically include correspondence, + legal documents, financial records, photographs, and personal papers. Often + associated with noble or prominent families, but may also document ordinary + families. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q4344572 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q4344572" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "House Archive (Family Archive) is an archival collection\ - \ for family records - maps to ARCHIVE (A)" - skos:prefLabel: "House Archive" - skos:altLabel: "Family Archive, Familienarchiv, archivo familiar, archives familiales" - subject_domain: "family history" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q4344572 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: House Archive (Family Archive) is an archival collection for + family records - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: House Archive + skos:altLabel: Family Archive, Familienarchiv, archivo familiar, archives familiales + subject_domain: family history see_also: - - PersonalArchive - - NobilityArchive - - PrivateArchive - - Nachlass + - PersonalArchive + - NobilityArchive + - PrivateArchive + - Nachlass comments: - - "Familienarchiv (de)" - - "archivo familiar (es)" - - "archives familiales (fr)" - - "Important source for genealogical and social history research" - - "May be held privately or deposited in public repositories" + - Familienarchiv (de) + - archivo familiar (es) + - archives familiales (fr) + - Important source for genealogical and social history research + - May be held privately or deposited in public repositories + HouseArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by HouseArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `HouseArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - HouseArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: HouseArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..59da635ec8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# HouseArchiveRecordSetTypes - Subclasses of HouseArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for housearchive collections. +# These are the specific record set types that fall under HouseArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - HouseArchiveRecordSetType (singular) = abstract base class (defined in HouseArchive.yaml) +# - HouseArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/HouseArchiveRecordSetTypes +name: HouseArchiveRecordSetTypes +title: HouseArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./HouseArchive + +classes: + # ============================================================================= + # HouseRecordsFonds + # ============================================================================= + HouseRecordsFonds: + is_a: HouseArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historic house records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - HouseArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "HouseRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: HouseRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HouseArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HouseArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within housearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.320639Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FamilyPapersCollection + # ============================================================================= + FamilyPapersCollection: + is_a: HouseArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Family papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - HouseArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FamilyPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FamilyPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HouseArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HouseArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within housearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.320643Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # EstateDocumentSeries + # ============================================================================= + EstateDocumentSeries: + is_a: HouseArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Estate management records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - HouseArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EstateDocumentSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EstateDocumentSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HouseArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HouseArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within housearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.320645Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml index 3573da6e4a..4dbf2b359f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml @@ -1,57 +1,100 @@ -# Iconographic Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q117810712 - id: https://w3id.org/nde/ontology/IconographicArchives name: IconographicArchives title: Iconographic Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./IconographicArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: IconographicArchives: - description: >- - Archives containing predominantly pictorial materials. Iconographic - archives specialize in collecting and preserving images including - prints, drawings, photographs, posters, and other visual materials. - They serve as important resources for art historical research, - visual culture studies, and iconographic analysis. + description: Archives containing predominantly pictorial materials. Iconographic + archives specialize in collecting and preserving images including prints, drawings, + photographs, posters, and other visual materials. They serve as important resources + for art historical research, visual culture studies, and iconographic analysis. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q117810712 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q117810712" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "IconographicArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Iconographic Archives" - skos:altLabel: "Image Archive, Visual Archives, Pictorial Archives" - media_type: "pictorial/visual" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q117810712 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: IconographicArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Iconographic Archives + skos:altLabel: Image Archive, Visual Archives, Pictorial Archives + media_type: pictorial/visual see_also: - - PhotoArchive - - PhotographCollection - - PrintRoom - - VisualArchive + - PhotoArchive + - PhotographCollection + - PrintRoom + - VisualArchive comments: - - "Focus on pictorial rather than textual materials" - - "May include prints, drawings, photographs, posters" - - "Important for art history and visual culture research" + - Focus on pictorial rather than textual materials + - May include prints, drawings, photographs, posters + - Important for art history and visual culture research + IconographicArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by IconographicArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `IconographicArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - IconographicArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: IconographicArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..5cce8fe93d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# IconographicArchivesRecordSetTypes - Subclasses of IconographicArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for iconographicarchives collections. +# These are the specific record set types that fall under IconographicArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - IconographicArchivesRecordSetType (singular) = abstract base class (defined in IconographicArchives.yaml) +# - IconographicArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/IconographicArchivesRecordSetTypes +name: IconographicArchivesRecordSetTypes +title: IconographicArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./IconographicArchives + +classes: + # ============================================================================= + # VisualImageCollection + # ============================================================================= + VisualImageCollection: + is_a: IconographicArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Iconographic materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - IconographicArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "VisualImageCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: VisualImageCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: IconographicArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by IconographicArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within iconographicarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.321942Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PrintCollection + # ============================================================================= + PrintCollection: + is_a: IconographicArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Prints and engravings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - IconographicArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PrintCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PrintCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: IconographicArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by IconographicArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within iconographicarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.321945Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml index a2d1ea60e0..36afb23766 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml @@ -1,61 +1,105 @@ -# Institutional Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q124762372 - id: https://w3id.org/nde/ontology/InstitutionalArchive name: InstitutionalArchive title: Institutional Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./InstitutionalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: InstitutionalArchive: - description: >- - Repository that holds records created or received by its parent - institution. Institutional archives serve their creating organization - by preserving records that document institutional history, operations, - governance, and achievements. They differ from collecting archives - in that their primary mandate is to preserve their parent organization's - records rather than to acquire materials from external sources. + description: Repository that holds records created or received by its parent institution. + Institutional archives serve their creating organization by preserving records + that document institutional history, operations, governance, and achievements. + They differ from collecting archives in that their primary mandate is to preserve + their parent organization's records rather than to acquire materials from external + sources. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q124762372 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q124762372" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "InstitutionalArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Institutional Archive" - skos:altLabel: "Institutionsarchiv, archivo institucional, In-house Archive,\ - \ Organizational Archive" - archival_function: "institutional records" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q124762372 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: InstitutionalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Institutional Archive + skos:altLabel: Institutionsarchiv, archivo institucional, In-house Archive, + Organizational Archive + archival_function: institutional records see_also: - - CollectingArchive - - CorporateArchive - - UniversityArchive - - MuseumArchive + - CollectingArchive + - CorporateArchive + - UniversityArchive + - MuseumArchive comments: - - "Institutionsarchiv (de)" - - "archivo institucional (es)" - - "Preserves records of the parent organization" - - "Contrasts with collecting archives that acquire external materials" - - "May also collect materials related to institution's field" + - Institutionsarchiv (de) + - archivo institucional (es) + - Preserves records of the parent organization + - Contrasts with collecting archives that acquire external materials + - May also collect materials related to institution's field + InstitutionalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by InstitutionalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `InstitutionalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - InstitutionalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: InstitutionalArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..a371dac8b4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# InstitutionalArchiveRecordSetTypes - Subclasses of InstitutionalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for institutionalarchive collections. +# These are the specific record set types that fall under InstitutionalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - InstitutionalArchiveRecordSetType (singular) = abstract base class (defined in InstitutionalArchive.yaml) +# - InstitutionalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/InstitutionalArchiveRecordSetTypes +name: InstitutionalArchiveRecordSetTypes +title: InstitutionalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./InstitutionalArchive + +classes: + # ============================================================================= + # InstitutionAdministrationFonds + # ============================================================================= + InstitutionAdministrationFonds: + is_a: InstitutionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Institutional administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - InstitutionalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "InstitutionAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: InstitutionAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: InstitutionalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by InstitutionalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within institutionalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.322341Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # OperationalRecordSeries + # ============================================================================= + OperationalRecordSeries: + is_a: InstitutionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Operational documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - InstitutionalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "OperationalRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: OperationalRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: InstitutionalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by InstitutionalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within institutionalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.322344Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml index 4d6880b2a5..9f90e6369f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml @@ -1,59 +1,102 @@ -# Joint Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q117442301 - id: https://w3id.org/nde/ontology/JointArchives name: JointArchives title: Joint Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./JointArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: JointArchives: - description: >- - Archive containing records of two or more entities. Joint archives - are collaborative archival institutions that serve multiple - organizations, often resulting from mergers, partnerships, or - shared service arrangements. They may preserve records from multiple - municipalities, institutions, or organizations under a unified - archival program. + description: Archive containing records of two or more entities. Joint archives + are collaborative archival institutions that serve multiple organizations, often + resulting from mergers, partnerships, or shared service arrangements. They may + preserve records from multiple municipalities, institutions, or organizations + under a unified archival program. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q117442301 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q117442301" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "JointArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Joint Archives" - skos:altLabel: "Gemeinsames Archiv, Combined Archives, Shared Archives, Collaborative\ - \ Archive" - organizational_model: "multi-entity" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q117442301 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: JointArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Joint Archives + skos:altLabel: Gemeinsames Archiv, Combined Archives, Shared Archives, Collaborative + Archive + organizational_model: multi-entity see_also: - - RegionalHistoricCenter - - ArchiveNetwork - - MunicipalArchive + - RegionalHistoricCenter + - ArchiveNetwork + - MunicipalArchive comments: - - "Gemeinsames Archiv (de)" - - "Result of mergers or shared archival services" - - "May serve multiple municipalities or institutions" - - "Example: Regionaal Historisch Centrum in Netherlands" + - Gemeinsames Archiv (de) + - Result of mergers or shared archival services + - May serve multiple municipalities or institutions + - 'Example: Regionaal Historisch Centrum in Netherlands' + JointArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by JointArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `JointArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - JointArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: JointArchivesRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..14d70c198d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# JointArchivesRecordSetTypes - Subclasses of JointArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for jointarchives collections. +# These are the specific record set types that fall under JointArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - JointArchivesRecordSetType (singular) = abstract base class (defined in JointArchives.yaml) +# - JointArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/JointArchivesRecordSetTypes +name: JointArchivesRecordSetTypes +title: JointArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./JointArchives + +classes: + # ============================================================================= + # SharedRecordsFonds + # ============================================================================= + SharedRecordsFonds: + is_a: JointArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Joint/shared records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - JointArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SharedRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SharedRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: JointArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by JointArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within jointarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.323043Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Kustodie.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Kustodie.yaml index 8c067afd77..68145a075c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Kustodie.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Kustodie.yaml @@ -73,107 +73,3 @@ classes: - en: University Art Collection (Administration) slot_usage: - primary_type: - description: | - Can be 'ARCHIVE', 'MUSEUM', or 'GALLERY' depending on focus. - Often hybrid ARCHIVE + GALLERY functions. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q58482422 for German university art collection units. - pattern: "^Q[0-9]+$" - equals_string: "Q58482422" - applicable_countries: - description: | - **Geographic Restriction**: Germany (DE) only. - - Kustodie is a Germany-specific institution type for university - art collection administration. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Kustodie MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for German university art collections. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - schema:EducationalOrganization - - rico:CorporateBody - - comments: - - "Kustodie (de)" - - "German-specific institution type for university art management" - - "Combines archival, curatorial, and administrative functions" - - "May include portraits, scientific instruments, art collections" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - UniversityArchive - - AcademicArchive - - MuseumArchive - - GalleryType - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - KustodieRecordSetType: - description: >- - A rico:RecordSetType for classifying collections managed by - German university Kustodie units. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q58482422" - see_also: - - Kustodie - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Kustodie is an archival institution - maps to ARCHIVE\ - \ (A)" - wikidata: Q58482422 - linked_custodian_type: Kustodie - geographic_restriction: DE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml index 71f4bff278..44cf9c970b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml @@ -1,63 +1,105 @@ -# LGBT Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q61710689 - id: https://w3id.org/nde/ontology/LGBTArchive name: LGBTArchive title: LGBT Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LGBTArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LGBTArchive: - description: >- - Archive related to LGBT (Lesbian, Gay, Bisexual, Transgender) topics. - LGBT archives collect and preserve materials documenting the history, - culture, activism, and experiences of LGBT communities. They may - include organizational records, personal papers, periodicals, - photographs, oral histories, and ephemera. These archives often - emerged from community activism and continue to serve both scholarly - research and community memory. + description: Archive related to LGBT (Lesbian, Gay, Bisexual, Transgender) topics. + LGBT archives collect and preserve materials documenting the history, culture, + activism, and experiences of LGBT communities. They may include organizational + records, personal papers, periodicals, photographs, oral histories, and ephemera. + These archives often emerged from community activism and continue to serve both + scholarly research and community memory. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q61710689 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q61710689" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "LGBTArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "LGBT Archive" - skos:altLabel: "LGBT-Archiv, archivo LGBT, archives LGBT, LGBTQ Archive, LGBTQ+\ - \ Archive, Queer Archive" - subject_domain: "LGBT history and culture" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q61710689 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LGBTArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: LGBT Archive + skos:altLabel: LGBT-Archiv, archivo LGBT, archives LGBT, LGBTQ Archive, LGBTQ+ + Archive, Queer Archive + subject_domain: LGBT history and culture see_also: - - CommunityArchive - - FreeArchive - - SocialMovementArchive - - SpecializedArchive + - CommunityArchive + - FreeArchive + - SocialMovementArchive + - SpecializedArchive comments: - - "LGBT-Archiv (de)" - - "archivo LGBT (es)" - - "archives LGBT (fr)" - - "Documents LGBT history, activism, and community life" - - "Often community-based and volunteer-run" - - "Important for preserving marginalized community histories" + - LGBT-Archiv (de) + - archivo LGBT (es) + - archives LGBT (fr) + - Documents LGBT history, activism, and community life + - Often community-based and volunteer-run + - Important for preserving marginalized community histories + LGBTArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LGBTArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LGBTArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LGBTArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LGBTArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d95d49edef --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# LGBTArchiveRecordSetTypes - Subclasses of LGBTArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for lgbtarchive collections. +# These are the specific record set types that fall under LGBTArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LGBTArchiveRecordSetType (singular) = abstract base class (defined in LGBTArchive.yaml) +# - LGBTArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LGBTArchiveRecordSetTypes +name: LGBTArchiveRecordSetTypes +title: LGBTArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LGBTArchive + +classes: + # ============================================================================= + # LGBTOrganizationFonds + # ============================================================================= + LGBTOrganizationFonds: + is_a: LGBTArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for LGBT organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - LGBTArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LGBTOrganizationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LGBTOrganizationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LGBTArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LGBTArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within lgbtarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.323905Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ActivistPapersCollection + # ============================================================================= + ActivistPapersCollection: + is_a: LGBTArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Activist personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LGBTArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ActivistPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ActivistPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LGBTArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LGBTArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within lgbtarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.323908Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PrideEventCollection + # ============================================================================= + PrideEventCollection: + is_a: LGBTArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Pride and event documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LGBTArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PrideEventCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PrideEventCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LGBTArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LGBTArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within lgbtarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.323910Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Landsarkiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Landsarkiv.yaml index a63fefb505..c3dfd30f96 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Landsarkiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Landsarkiv.yaml @@ -69,104 +69,3 @@ classes: - en: Regional Archive (Scandinavia) slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for Landsarkiv. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q16324008 for Scandinavian regional archives. - pattern: "^Q[0-9]+$" - equals_string: "Q16324008" - applicable_countries: - description: | - **Geographic Restriction**: Denmark (DK) and Sweden (SE). - - Landsarkiv are Scandinavian institutions. In Norway, the equivalent - term is no longer used - see Fylkesarkiv instead. - - The `rules` section below enforces this constraint during validation. - required: true - minimum_cardinality: 1 - maximum_cardinality: 2 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Landsarkiv MUST have applicable_countries containing "DK" (Denmark) - and/or "SE" (Sweden). These are Scandinavian-specific institutions. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DK" - - equals_string: "SE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Landesarchiv (de)" - - "Scandinavian-language term retained as class name" - - "Danish Landsarkiver merged into Rigsarkivet in 2023" - - "Swedish Landsarkiv continue as regional archives" - - "Geographic restriction enforced via LinkML rules: DK, SE only" - see_also: - - RegionalArchive - - NationalArchives - - Fylkesarkiv - - RegionalStateArchives - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - LandsarkivRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of Scandinavian - Landsarkiv materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q16324008" - see_also: - - Landsarkiv - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Landsarkiv is an archival institution - maps to\ - \ ARCHIVE (A)" - wikidata: Q16324008 - linked_custodian_type: Landsarkiv - geographic_restriction: "DK, SE" - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml index ab2422e256..b9041c0668 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml @@ -94,7 +94,7 @@ classes: skos:prefLabel "National Library"@en, "nationale bibliotheek"@nl ; skos:broader :LibraryType_Library_Q7075 ; schema:additionalType ; - glamtype:primary_type "LIBRARY" ; + glamtype:glamorcubesfixphdnt_code "LIBRARY" ; glamtype:lending_policy "reference-only" ; glamtype:catalog_system "ALMA" ; glamtype:special_collections ["incunabula", "manuscripts", "maps"] ; @@ -147,12 +147,6 @@ classes: - library_subtype slot_usage: - primary_type: - description: | - MUST be 'LIBRARY' for LibraryType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific library type. @@ -206,7 +200,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/library/Q22806" - primary_type: "LIBRARY" + glamorcubesfixphdnt_code: "LIBRARY" wikidata_entity: "Q22806" type_label: - "National Library@en" @@ -229,7 +223,7 @@ classes: \ research-level access" - value: type_id: "https://nde.nl/ontology/hc/type/library/Q1994819" - primary_type: "LIBRARY" + glamorcubesfixphdnt_code: "LIBRARY" wikidata_entity: "Q1994819" type_label: - "WSF Library@en" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml index 4929ca7621..512e5a3ca9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml @@ -1,62 +1,105 @@ -# Light Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q112815447 - id: https://w3id.org/nde/ontology/LightArchives name: LightArchives title: Light Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LightArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LightArchives: - description: >- - Repository whose holdings are broadly accessible. Light archives - contrast with "dark archives" by providing open or minimally - restricted access to their holdings. The term emphasizes accessibility - and transparency in archival practice, where materials are readily - available for research and public use rather than being preserved - primarily for security or preservation purposes. + description: Repository whose holdings are broadly accessible. Light archives + contrast with "dark archives" by providing open or minimally restricted access + to their holdings. The term emphasizes accessibility and transparency in archival + practice, where materials are readily available for research and public use + rather than being preserved primarily for security or preservation purposes. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity - - access_policy + - access_policy + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q112815447 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q112815447" + equals_string: Q112815447 access_policy: description: Light archives have open or broadly accessible policies - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "LightArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Light Archives" - skos:altLabel: "Light Archive, Open Access Archive" - access_model: "broadly accessible" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LightArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Light Archives + skos:altLabel: Light Archive, Open Access Archive + access_model: broadly accessible see_also: - - DarkArchive - - DimArchives - - PublicArchive - - AccessPolicy + - DarkArchive + - DimArchives + - PublicArchive + - AccessPolicy comments: - - "Light Archive (de)" - - "Contrasts with 'dark archives' that restrict access" - - "Emphasizes accessibility over preservation restrictions" - - "Part of light/dim/dark access spectrum" + - Light Archive (de) + - Contrasts with 'dark archives' that restrict access + - Emphasizes accessibility over preservation restrictions + - Part of light/dim/dark access spectrum + LightArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LightArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LightArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LightArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LightArchivesRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..51af83b395 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# LightArchivesRecordSetTypes - Subclasses of LightArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for lightarchives collections. +# These are the specific record set types that fall under LightArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LightArchivesRecordSetType (singular) = abstract base class (defined in LightArchives.yaml) +# - LightArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LightArchivesRecordSetTypes +name: LightArchivesRecordSetTypes +title: LightArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LightArchives + +classes: + # ============================================================================= + # MinimalProcessingCollection + # ============================================================================= + MinimalProcessingCollection: + is_a: LightArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Minimally processed materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LightArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MinimalProcessingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MinimalProcessingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LightArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LightArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within lightarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.324492Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml index e51026bc4c..0274ecb063 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml @@ -1,62 +1,105 @@ -# Literary Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q28607652 - id: https://w3id.org/nde/ontology/LiteraryArchive name: LiteraryArchive title: Literary Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LiteraryArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LiteraryArchive: - description: >- - Archive for literary works. Literary archives collect and preserve - materials related to authors, literary movements, and the production - of literature. Holdings typically include manuscripts, drafts, - correspondence, personal papers, and documentation of publishing - history. They serve literary scholars, biographers, and researchers - studying the creative process and literary history. + description: Archive for literary works. Literary archives collect and preserve + materials related to authors, literary movements, and the production of literature. + Holdings typically include manuscripts, drafts, correspondence, personal papers, + and documentation of publishing history. They serve literary scholars, biographers, + and researchers studying the creative process and literary history. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q28607652 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q28607652" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "LiteraryArchive is a specialized archive type for\ - \ literary works and author papers - maps to ARCHIVE type (A)" - skos:prefLabel: "Literary Archive" - skos:altLabel: "Literaturarchiv, archivo literario, archives littéraires, Author\ - \ Archive" - subject_domain: "literature" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q28607652 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LiteraryArchive is a specialized archive type for literary + works and author papers - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Literary Archive + skos:altLabel: Literaturarchiv, archivo literario, archives littéraires, Author + Archive + subject_domain: literature see_also: - - Nachlass - - PersonalLibrary - - SpecializedArchive - - WritersArchive + - Nachlass + - PersonalLibrary + - SpecializedArchive + - WritersArchive comments: - - "Literaturarchiv (de)" - - "archivo literario (es)" - - "archives littéraires (fr)" - - "May include author papers, manuscripts, correspondence" - - "Often associated with national literature collections" - - "Examples: Deutsches Literaturarchiv Marbach, Harry Ransom Center" + - Literaturarchiv (de) + - archivo literario (es) + - archives littéraires (fr) + - May include author papers, manuscripts, correspondence + - Often associated with national literature collections + - 'Examples: Deutsches Literaturarchiv Marbach, Harry Ransom Center' + LiteraryArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LiteraryArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LiteraryArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LiteraryArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LiteraryArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8ff412a2ed --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# LiteraryArchiveRecordSetTypes - Subclasses of LiteraryArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for literaryarchive collections. +# These are the specific record set types that fall under LiteraryArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LiteraryArchiveRecordSetType (singular) = abstract base class (defined in LiteraryArchive.yaml) +# - LiteraryArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LiteraryArchiveRecordSetTypes +name: LiteraryArchiveRecordSetTypes +title: LiteraryArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LiteraryArchive + +classes: + # ============================================================================= + # AuthorPapersCollection + # ============================================================================= + AuthorPapersCollection: + is_a: LiteraryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Author and writer personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LiteraryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AuthorPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AuthorPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LiteraryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LiteraryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within literaryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.325506Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ManuscriptCollection + # ============================================================================= + ManuscriptCollection: + is_a: LiteraryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Literary manuscripts. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LiteraryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ManuscriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ManuscriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LiteraryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LiteraryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within literaryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.325509Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PublisherRecordsSeries + # ============================================================================= + PublisherRecordsSeries: + is_a: LiteraryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Publishing house records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - LiteraryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PublisherRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PublisherRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LiteraryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LiteraryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within literaryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.325511Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml index c94e3a4cc5..bf3648944b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml @@ -1,60 +1,103 @@ -# Local Government Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q118281267 - id: https://w3id.org/nde/ontology/LocalGovernmentArchive name: LocalGovernmentArchive title: Local Government Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LocalGovernmentArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LocalGovernmentArchive: - description: >- - Archive of records belonging to a local government. Local government - archives preserve records created by municipal, county, or other - local governmental bodies. They document local administration, - public services, planning, taxation, and community governance. - These archives are essential for understanding local history and - for citizens exercising rights related to government records. + description: Archive of records belonging to a local government. Local government + archives preserve records created by municipal, county, or other local governmental + bodies. They document local administration, public services, planning, taxation, + and community governance. These archives are essential for understanding local + history and for citizens exercising rights related to government records. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q118281267 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q118281267" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Local Government Archive is a governmental archival\ - \ institution - maps to ARCHIVE (A)" - skos:prefLabel: "Local Government Archive" - skos:altLabel: "Kommunalarchiv, Local Authority Archive, Municipal Records" - admin_level: "local government" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q118281267 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Local Government Archive is a governmental archival institution + - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Local Government Archive + skos:altLabel: Kommunalarchiv, Local Authority Archive, Municipal Records + admin_level: local government + custodian_status: governmental see_also: - - MunicipalArchive - - GovernmentArchive - - CountyRecordOffice - - RegionalArchive + - MunicipalArchive + - GovernmentArchive + - CountyRecordOffice + - RegionalArchive comments: - - "Kommunalarchiv (de)" - - "Preserves records of local governmental bodies" - - "Subject to public records and FOI legislation" - - "May be part of municipal administration or separate institution" + - Kommunalarchiv (de) + - Preserves records of local governmental bodies + - Subject to public records and FOI legislation + - May be part of municipal administration or separate institution + LocalGovernmentArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LocalGovernmentArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LocalGovernmentArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LocalGovernmentArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LocalGovernmentArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..c83d56af67 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# LocalGovernmentArchiveRecordSetTypes - Subclasses of LocalGovernmentArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for localgovernmentarchive collections. +# These are the specific record set types that fall under LocalGovernmentArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LocalGovernmentArchiveRecordSetType (singular) = abstract base class (defined in LocalGovernmentArchive.yaml) +# - LocalGovernmentArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LocalGovernmentArchiveRecordSetTypes +name: LocalGovernmentArchiveRecordSetTypes +title: LocalGovernmentArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LocalGovernmentArchive + +classes: + # ============================================================================= + # LocalAdministrationFonds + # ============================================================================= + LocalAdministrationFonds: + is_a: LocalGovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local authority administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - LocalGovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalGovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalGovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localgovernmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.326454Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PublicWorksSeries + # ============================================================================= + PublicWorksSeries: + is_a: LocalGovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Infrastructure and public works documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - LocalGovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PublicWorksSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PublicWorksSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalGovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalGovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localgovernmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.326457Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalTaxRecordsSeries + # ============================================================================= + LocalTaxRecordsSeries: + is_a: LocalGovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local taxation records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - LocalGovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalTaxRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalTaxRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalGovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalGovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localgovernmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.326459Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml index 99f9b1cd80..e817e8aa6e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml @@ -1,63 +1,106 @@ -# Local History Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q12324798 - id: https://w3id.org/nde/ontology/LocalHistoryArchive name: LocalHistoryArchive title: Local History Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LocalHistoryArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LocalHistoryArchive: - description: >- - Archive dealing with local history. Local history archives collect - and preserve materials documenting the history of a specific locality - such as a town, village, neighborhood, or small region. They may - include official records, photographs, maps, newspapers, oral histories, - and ephemera. Often maintained by local historical societies, libraries, - or municipal governments. + description: Archive dealing with local history. Local history archives collect + and preserve materials documenting the history of a specific locality such as + a town, village, neighborhood, or small region. They may include official records, + photographs, maps, newspapers, oral histories, and ephemera. Often maintained + by local historical societies, libraries, or municipal governments. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q12324798 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q12324798" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "LocalHistoryArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - skos:prefLabel: "Local History Archive" - skos:altLabel: "Lokalarchiv, archivo de historia local, archives d'histoire\ - \ locale, Community History Archive" - subject_domain: "local history" - geographic_scope: "local/community" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q12324798 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LocalHistoryArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Local History Archive + skos:altLabel: Lokalarchiv, archivo de historia local, archives d'histoire locale, + Community History Archive + subject_domain: local history + geographic_scope: local/community see_also: - - MunicipalArchive - - CommunityArchive - - HeritageSocietyType - - RegionalArchive + - MunicipalArchive + - CommunityArchive + - HeritageSocietyType + - RegionalArchive comments: - - "Lokalarchiv (de)" - - "archivo de historia local (es)" - - "archives d'histoire locale (fr)" - - "Focus on documenting specific locality or community" - - "Often run by historical societies or volunteers" - - "Important for genealogy and community identity" + - Lokalarchiv (de) + - archivo de historia local (es) + - archives d'histoire locale (fr) + - Focus on documenting specific locality or community + - Often run by historical societies or volunteers + - Important for genealogy and community identity + LocalHistoryArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LocalHistoryArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LocalHistoryArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LocalHistoryArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LocalHistoryArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d8e877c9be --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# LocalHistoryArchiveRecordSetTypes - Subclasses of LocalHistoryArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for localhistoryarchive collections. +# These are the specific record set types that fall under LocalHistoryArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LocalHistoryArchiveRecordSetType (singular) = abstract base class (defined in LocalHistoryArchive.yaml) +# - LocalHistoryArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LocalHistoryArchiveRecordSetTypes +name: LocalHistoryArchiveRecordSetTypes +title: LocalHistoryArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LocalHistoryArchive + +classes: + # ============================================================================= + # LocalHistoryFonds + # ============================================================================= + LocalHistoryFonds: + is_a: LocalHistoryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local history materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - LocalHistoryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalHistoryFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalHistoryFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalHistoryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalHistoryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localhistoryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.327295Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CommunityPhotographCollection + # ============================================================================= + CommunityPhotographCollection: + is_a: LocalHistoryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local photographs. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LocalHistoryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CommunityPhotographCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CommunityPhotographCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalHistoryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalHistoryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localhistoryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.327303Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalNewspaperCollection + # ============================================================================= + LocalNewspaperCollection: + is_a: LocalHistoryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local newspaper archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LocalHistoryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalNewspaperCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalNewspaperCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalHistoryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalHistoryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localhistoryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.327305Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml index 3c357e6057..e3eb4fce42 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml @@ -1,66 +1,109 @@ -# Mailing List Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q104018626 - id: https://w3id.org/nde/ontology/MailingListArchive name: MailingListArchive title: Mailing List Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MailingListArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MailingListArchive: - description: >- - Archive of mailing list communications. Mailing list archives preserve - the messages exchanged through email distribution lists, documenting - online discussions, community conversations, and collaborative work. - They are important sources for studying digital communication history, - online communities, and the development of technical projects. + description: Archive of mailing list communications. Mailing list archives preserve + the messages exchanged through email distribution lists, documenting online + discussions, community conversations, and collaborative work. They are important + sources for studying digital communication history, online communities, and + the development of technical projects. is_a: ArchiveOrganizationType - class_uri: skos:Concept - mixins: - - DigitalPlatformType + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q104018626 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + mixins: + - DigitalPlatformType slot_usage: wikidata_entity: - equals_string: "Q104018626" - # Override DigitalPlatformType identifier to avoid conflict with CustodianType.type_id + equals_string: Q104018626 platform_type_id: identifier: false - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "MailingListArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - skos:prefLabel: "Mailing List Archive" - skos:altLabel: "Archiv der Mailingliste, archive de la liste de diffusion, archief\ - \ van mailinglijst, Email List Archive" - media_type: "digital/email" - born_digital: "yes" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MailingListArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Mailing List Archive + skos:altLabel: Archiv der Mailingliste, archive de la liste de diffusion, archief + van mailinglijst, Email List Archive + media_type: digital/email + born_digital: 'yes' see_also: - - DigitalArchive - - WebArchive - - CommunityArchive + - DigitalArchive + - WebArchive + - CommunityArchive comments: - - "Archiv der Mailingliste (de)" - - "archive de la liste de diffusion (fr)" - - "archief van mailinglijst (nl)" - - "Born-digital archives of email communications" - - "Important for technical and community history" - - "Examples: IETF archives, open source project lists" + - Archiv der Mailingliste (de) + - archive de la liste de diffusion (fr) + - archief van mailinglijst (nl) + - Born-digital archives of email communications + - Important for technical and community history + - 'Examples: IETF archives, open source project lists' + MailingListArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MailingListArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MailingListArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MailingListArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MailingListArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..047eb8e66c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# MailingListArchiveRecordSetTypes - Subclasses of MailingListArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for mailinglistarchive collections. +# These are the specific record set types that fall under MailingListArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MailingListArchiveRecordSetType (singular) = abstract base class (defined in MailingListArchive.yaml) +# - MailingListArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MailingListArchiveRecordSetTypes +name: MailingListArchiveRecordSetTypes +title: MailingListArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MailingListArchive + +classes: + # ============================================================================= + # EmailArchiveCollection + # ============================================================================= + EmailArchiveCollection: + is_a: MailingListArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Email list archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MailingListArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EmailArchiveCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EmailArchiveCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MailingListArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MailingListArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within mailinglistarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.327998Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DiscussionForumFonds + # ============================================================================= + DiscussionForumFonds: + is_a: MailingListArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Discussion forum records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - MailingListArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DiscussionForumFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DiscussionForumFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MailingListArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MailingListArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within mailinglistarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.328001Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml index 570bc43300..a07bc5cca0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml @@ -1,64 +1,107 @@ -# Media Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q116809817 - id: https://w3id.org/nde/ontology/MediaArchive name: MediaArchive title: Media Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MediaArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MediaArchive: - description: >- - Archive preserving media content across various formats. Media archives - collect and preserve audio, video, photographic, and other media - materials. They may serve broadcasters, production companies, or - cultural heritage institutions. Media archives face particular - challenges around format obsolescence, rights management, and the - preservation of time-based media. + description: Archive preserving media content across various formats. Media archives + collect and preserve audio, video, photographic, and other media materials. + They may serve broadcasters, production companies, or cultural heritage institutions. + Media archives face particular challenges around format obsolescence, rights + management, and the preservation of time-based media. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q116809817 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q116809817" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Media Archive is a specialized archival institution\ - \ for audio, video, and other media - maps to ARCHIVE (A)" - skos:prefLabel: "Media Archive" - skos:altLabel: "Medienarchiv, archives de médias, media-archief, Audiovisual\ - \ Archive" - media_type: "mixed media" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q116809817 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Media Archive is a specialized archival institution for audio, + video, and other media - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Media Archive + skos:altLabel: Medienarchiv, archives de médias, media-archief, Audiovisual + Archive + media_type: mixed media see_also: - - FilmArchive - - SoundArchive - - BroadcastArchive - - PhotoArchive - - TelevisionArchive - - RadioArchive + - FilmArchive + - SoundArchive + - BroadcastArchive + - PhotoArchive + - TelevisionArchive + - RadioArchive comments: - - "Medienarchiv (de)" - - "archives de médias (fr)" - - "media-achief (nl)" - - "Broad category covering multiple media types" - - "Often associated with broadcasters and media companies" - - "Preservation of time-based media is key challenge" + - Medienarchiv (de) + - archives de médias (fr) + - media-achief (nl) + - Broad category covering multiple media types + - Often associated with broadcasters and media companies + - Preservation of time-based media is key challenge + MediaArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MediaArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MediaArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MediaArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MediaArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d2af15df5f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# MediaArchiveRecordSetTypes - Subclasses of MediaArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for mediaarchive collections. +# These are the specific record set types that fall under MediaArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MediaArchiveRecordSetType (singular) = abstract base class (defined in MediaArchive.yaml) +# - MediaArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MediaArchiveRecordSetTypes +name: MediaArchiveRecordSetTypes +title: MediaArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MediaArchive + +classes: + # ============================================================================= + # MediaProductionFonds + # ============================================================================= + MediaProductionFonds: + is_a: MediaArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Media company records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - MediaArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MediaProductionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MediaProductionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MediaArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MediaArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within mediaarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.329032Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # BroadcastCollection + # ============================================================================= + BroadcastCollection: + is_a: MediaArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Broadcast recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MediaArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BroadcastCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BroadcastCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MediaArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MediaArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within mediaarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.329042Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml index 4bbc932ca4..7d65844fb1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml @@ -67,107 +67,3 @@ classes: - en: Media Center (Educational) slot_usage: - primary_type: - description: | - Can be 'ARCHIVE' or 'EDUCATION_PROVIDER' depending on focus. - Modern Medienzentren lean toward EDUCATION_PROVIDER. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q1284615 for German media centers. - pattern: "^Q[0-9]+$" - equals_string: "Q1284615" - applicable_countries: - description: | - **Geographic Restriction**: Germany (DE) only. - - Medienzentren are Germany-specific institutions providing - educational media services, typically at district/city level. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Medienzentrum MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for German media centers. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:EducationalOrganization - - rico:CorporateBody - - comments: - - "Medienzentrum (de)" - - "German-specific institution type" - - "Provides media resources for educational use" - - "May include lending libraries for audiovisual materials" - - "Often operated at Kreis (district) level" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - MediaArchive - - EducationProvider - - Bildstelle - - AudiovisualArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - MedienzentrumRecordSetType: - description: >- - A rico:RecordSetType for classifying educational media collections - managed by German Medienzentren. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q1284615" - see_also: - - Medienzentrum - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Medienzentrum is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q1284615 - linked_custodian_type: Medienzentrum - geographic_restriction: DE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml index 236dd66879..5a2490401e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml @@ -1,62 +1,120 @@ -# Military Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q1934883 - id: https://w3id.org/nde/ontology/MilitaryArchive name: MilitaryArchive title: Military Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MilitaryArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MilitaryArchive: - description: >- - Archive for documents regarding military topics. Military archives - preserve records of armed forces, defense ministries, and military - operations. Holdings typically include personnel records, operational - documents, maps, photographs, and materials documenting military - history. Access may be restricted for national security or privacy - reasons, with materials often declassified after specified periods. + description: Archive for documents regarding military topics. Military archives + preserve records of armed forces, defense ministries, and military operations. + Holdings typically include personnel records, operational documents, maps, photographs, + and materials documenting military history. Access may be restricted for national + security or privacy reasons, with materials often declassified after specified + periods. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + exact_mappings: + - wd:Q1934883 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q1934883" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "MilitaryArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Military Archive" - skos:altLabel: "Militärarchiv, archivo militar, archive militaire, Defense Archive,\ - \ Armed Forces Archive" - subject_domain: "military/defense" - access_restrictions: "may have security classifications" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q1934883 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Military Archive Holdings**: + - MilitaryOperationsFonds - operational records, battle plans, campaign documents + - MilitaryPersonnelSeries - service records, personnel files + - UnitHistoryCollection - regimental histories, unit diaries + - MilitaryMapsCollection - tactical maps, strategic plans, terrain analysis + - VeteransDocumentationCollection - veteran affairs, memorial records + equals_expression: | + ["hc:MilitaryOperationsFonds", "hc:MilitaryPersonnelSeries", "hc:UnitHistoryCollection", "hc:MilitaryMapsCollection", "hc:VeteransDocumentationCollection"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MilitaryArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Military Archive + skos:altLabel: Militärarchiv, archivo militar, archive militaire, Defense Archive, + Armed Forces Archive + subject_domain: military/defense + access_restrictions: may have security classifications see_also: - - GovernmentArchive - - NationalArchives - - WarArchive + - GovernmentArchive + - NationalArchives + - WarArchive + - MilitaryArchiveRecordSetType comments: - - "Militärarchiv (de)" - - "archivo militar (es)" - - "archive militaire (fr)" - - "Preserves records of military and defense activities" - - "Access often subject to declassification schedules" - - "Important for military history and veterans' affairs" + - Militärarchiv (de) + - archivo militar (es) + - archive militaire (fr) + - Preserves records of military and defense activities + - Access often subject to declassification schedules + - Important for military history and veterans' affairs + MilitaryArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MilitaryArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MilitaryArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MilitaryArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MilitaryArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..422736d820 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml @@ -0,0 +1,747 @@ +# MilitaryArchiveRecordSetTypes - Subclasses of MilitaryArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for military archive collections. +# These are the specific record set types that fall under MilitaryArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MilitaryArchiveRecordSetType (singular) = abstract base class (defined here) +# - MilitaryArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# RiC-O Alignment (per .opencode/RICO_RECORDSETTYPE_ALIGNMENT.md): +# - rico:Fonds, rico:Series, rico:Collection, rico:File are NAMED INDIVIDUALS (instances) +# - They exist in the rico-rst: vocabulary namespace +# - Use related_mappings (not broad_mappings) to reference organizational principles +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/MilitaryArchiveRecordSetTypes +name: MilitaryArchiveRecordSetTypes +title: Military Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MilitaryArchive + +classes: + # ============================================================================= + # MilitaryArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + MilitaryArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all military archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by military archives. + Military archives preserve records documenting armed forces, defense + activities, military operations, and personnel service. + + **Subclasses**: + - MilitaryOperationsFonds (campaigns, battles, strategic planning) + - MilitaryPersonnelSeries (service records, personnel files) + - UnitHistoryCollection (regimental histories, unit records) + - MilitaryMapsCollection (strategic maps, battle plans, survey maps) + - VeteransDocumentationCollection (veterans' affairs, commemorations) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of military records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + MilitaryArchive (ArchiveOrganizationType) = the custodian institution. + MilitaryArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Access Considerations**: + Military archives often have access restrictions due to national security + classifications. Records are typically declassified after 25-75 years + depending on sensitivity level. + + exact_mappings: + - rico:RecordSetType + + see_also: + - MilitaryArchive + - MilitaryOperationsFonds + - MilitaryPersonnelSeries + - UnitHistoryCollection + - MilitaryMapsCollection + - VeteransDocumentationCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Military archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for military archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.75 + library_search: 0.80 + collection_discovery: 0.45 + person_research: 0.40 + location_browse: 0.60 + identifier_lookup: 0.80 + organizational_change: 0.65 + digital_platform: 0.75 + general_heritage: 0.60 + + # ============================================================================= + # MilitaryOperationsFonds + # ============================================================================= + MilitaryOperationsFonds: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for military operations and command records organized as fonds. + + **Definition**: + Records created by military commands, headquarters, and operational units + documenting military campaigns, strategic planning, and combat operations. + Organized by provenance (creating command structure) following archival principles. + + **Typical Contents**: + - Operational orders and directives (operatiebevelen) + - Campaign records (veldtochtarchieven) + - War diaries (oorlogsdagboeken) + - After-action reports + - Intelligence reports + - Communications logs + - Staff studies and plans + - Logistics and supply records + - Casualty reports (verlieslijsten) + + **Command Levels**: + Records may originate from different command levels: + - Theater/army group level + - Army/corps level + - Division/brigade level + - Regiment/battalion level + + **Historical Value**: + Military operations records are primary sources for: + - Military history and strategy studies + - Battle reconstructions + - Command decision analysis + - Casualty research + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization by creating command). + + structured_aliases: + - literal_form: Militäroperationsbestand + in_language: de + - literal_form: fondo de operaciones militares + in_language: es + - literal_form: fonds d'opérations militaires + in_language: fr + - literal_form: militaire operatiearchief + in_language: nl + - literal_form: fundo de operações militares + in_language: pt + + keywords: + - military operations + - operatiebevelen + - war diaries + - oorlogsdagboeken + - campaign records + - veldtocht + - combat records + - gevechtsverslagen + - intelligence reports + - strategic planning + - command records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - MilitaryArchive + - WarArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Military operations fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MilitaryOperationsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Provenance-based organization by + creating command (theater, army, division, regiment, etc.). + + scope_includes: '["operational orders", "war diaries", "after-action reports", "intelligence", "casualty reports"]' + scope_excludes: '["personnel records", "unit histories", "maps (as separate collection)"]' + + access_note: >- + May be subject to classification restrictions. Typically declassified + after 25-50 years depending on sensitivity. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with strong provenance organization" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.85 + collection_discovery: 0.50 + person_research: 0.55 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.60 + digital_platform: 0.80 + general_heritage: 0.65 + + # ============================================================================= + # MilitaryPersonnelSeries + # ============================================================================= + MilitaryPersonnelSeries: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for military personnel records organized as series. + + **Definition**: + Records documenting the service of individual military personnel, + including enlistment, service history, promotions, decorations, and + discharge. Typically organized as series by service branch and period. + + **Typical Contents**: + - Service records (stamboeken, militaire staten van dienst) + - Enlistment/conscription records (inschrijvingsregisters) + - Muster rolls + - Promotion records + - Decoration citations (onderscheidingen) + - Discharge papers + - Pension records + - Medical records (dienst medische dossiers) + - Court martial records + + **Genealogical Value**: + Military personnel records are crucial for: + - Family history research + - Veterans' benefits verification + - Commemorative projects + - Casualty identification + + **Privacy Considerations**: + Personnel records contain sensitive personal information. Access + restrictions typically apply for records less than 75-100 years old. + GDPR/AVG considerations for recent records. + + **Dutch Context**: + Key series include: + - Stamboeken (service registers) + - Militieregisters (militia/conscription registers) + - Rang- en stamboeken marine (Navy service records) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement by service branch, period, or alphabetically by name). + + structured_aliases: + - literal_form: Militärpersonalakten + in_language: de + - literal_form: expedientes de personal militar + in_language: es + - literal_form: dossiers du personnel militaire + in_language: fr + - literal_form: militaire stamboeken + in_language: nl + - literal_form: registros de pessoal militar + in_language: pt + + keywords: + - military personnel + - stamboeken + - service records + - staten van dienst + - muster rolls + - enlistment records + - inschrijving + - decorations + - onderscheidingen + - discharge + - military genealogy + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + - PersonnelRecordsSeries # Analogous corporate pattern + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Military personnel series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MilitaryPersonnelSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Chronological arrangement by service + branch, period, or alphabetically by servicemember name. + + scope_includes: '["service records", "enlistment", "promotions", "decorations", "discharge", "pensions"]' + scope_excludes: '["operational records", "unit histories", "veterans commemorations"]' + + privacy_note: >- + Personnel records contain sensitive personal information. Access + restrictions apply (typically 75-100 year closure). GDPR/AVG + considerations for recent records. + + genealogy_note: >- + Primary source for military genealogy. Often cross-referenced with + conscription registers (militieregisters) held by municipal archives. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with high genealogical relevance" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.90 + collection_discovery: 0.55 + person_research: 0.15 + location_browse: 0.75 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.80 + general_heritage: 0.70 + + # ============================================================================= + # UnitHistoryCollection + # ============================================================================= + UnitHistoryCollection: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for military unit histories and regimental records. + + **Definition**: + Collections documenting the history of specific military units, including + regiments, battalions, squadrons, and ships. Combines official records + with collected materials. + + **Typical Contents**: + - Unit histories (regimentsgeschiedenissen) + - Standing orders and regulations + - Unit diaries and journals + - Honor rolls (erelijsten) + - Commemorative publications + - Photographs and films + - Uniforms and insignia documentation + - Traditions and ceremonies documentation + - Battle honors and citations + - Reunion records and veterans' associations + + **Regimental System Context**: + Many armies organize around regimental traditions with: + - Long institutional memories + - Distinctive customs and ceremonies + - Accumulated honors and battle streamers + - Associated veterans' organizations + + **Collection Patterns**: + Unit history collections often combine: + - Official records transferred from active duty + - Donated materials from veterans + - Collected publications and photographs + - Oral history recordings + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by military unit). + + structured_aliases: + - literal_form: Regimentsgeschichtesammlung + in_language: de + - literal_form: colección de historias de unidades + in_language: es + - literal_form: collection d'histoires d'unités + in_language: fr + - literal_form: regimentsarchieven + in_language: nl + - literal_form: coleção de histórias de unidades + in_language: pt + + keywords: + - unit history + - regimentsgeschiedenis + - regimental records + - battalion history + - squadron records + - ship records + - scheepsarchief + - battle honors + - honor rolls + - erelijst + - veterans associations + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "M"]' + custodian_types_rationale: "Unit history collections may be held by ARCHIVE (A) or military MUSEUM (M)" + + rico_record_set_type: UnitHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled collections organized by + military unit, combining official records with donated materials. + + scope_includes: '["unit histories", "honor rolls", "photographs", "commemorations", "veterans associations"]' + scope_excludes: '["operational records (unless unit-specific)", "personnel records", "strategic maps"]' + + museum_note: >- + Unit history collections may be held by regimental museums or military + museums rather than central archives. Often combined with artifact + collections (uniforms, medals, equipment). + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with military museums" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.55 + library_search: 0.80 + collection_discovery: 0.40 + person_research: 0.55 + location_browse: 0.65 + identifier_lookup: 0.85 + organizational_change: 0.75 + digital_platform: 0.80 + general_heritage: 0.60 + + # ============================================================================= + # MilitaryMapsCollection + # ============================================================================= + MilitaryMapsCollection: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for military maps and cartographic materials. + + **Definition**: + Collections of maps, charts, and cartographic materials created or + collected for military purposes. Includes strategic maps, tactical + maps, fortification plans, and survey maps. + + **Typical Contents**: + - Strategic and tactical maps + - Battle plans and sketches (gevechtsschetsen) + - Fortification plans (vestingplannen) + - Survey maps (meetkundige kaarten) + - Aerial photographs (luchtfoto's) + - Navigation charts + - Terrain models and relief maps + - Troop disposition maps + - Supply route maps + - Enemy territory maps + + **Historical Map Types**: + - Manuscript campaign maps + - Printed military atlases + - Situation maps (from war diaries) + - Intelligence maps (enemy positions) + - Engineering/construction plans + + **Special Formats**: + Military map collections often include: + - Oversize materials requiring special storage + - Fragile manuscript maps + - Annotated maps with operational markings + - Series maps with grid systems + + **Research Value**: + Military maps are valuable for: + - Battle reconstruction + - Historical geography + - Cartographic history + - Landscape archaeology + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled cartographic collections organized by geographic area, campaign, or type). + + structured_aliases: + - literal_form: Militärkatensammlung + in_language: de + - literal_form: colección de mapas militares + in_language: es + - literal_form: collection de cartes militaires + in_language: fr + - literal_form: militaire kaartenverzameling + in_language: nl + - literal_form: coleção de mapas militares + in_language: pt + + keywords: + - military maps + - militaire kaarten + - battle maps + - gevechtskaarten + - fortification plans + - vestingplannen + - survey maps + - aerial photographs + - luchtfoto's + - strategic maps + - tactical maps + - cartography + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q4006 # Wikidata: map + + close_mappings: + - skos:Concept + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - MapCollection + + annotations: + custodian_types: '["A", "L"]' + custodian_types_rationale: "Military map collections may be held by ARCHIVE (A) or LIBRARY (L) map departments" + + rico_record_set_type: MilitaryMapsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled cartographic collections + organized by geographic area, campaign, map type, or series. + + scope_includes: '["strategic maps", "battle plans", "fortification plans", "survey maps", "aerial photos"]' + scope_excludes: '["operational orders (text)", "personnel records", "unit histories"]' + + preservation_note: >- + Military maps often require special preservation due to oversize + format, fragile materials, and unique operational annotations. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with library map collections" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.70 + library_search: 0.55 + collection_discovery: 0.35 + person_research: 0.85 + location_browse: 0.30 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.70 + general_heritage: 0.55 + + # ============================================================================= + # VeteransDocumentationCollection + # ============================================================================= + VeteransDocumentationCollection: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for veterans' affairs and commemoration documentation. + + **Definition**: + Materials documenting veterans' affairs, war commemorations, memorials, + and remembrance activities. Includes both official records and collected + documentation. + + **Typical Contents**: + - Veterans' organization records (veteranenverenigingen) + - War graves documentation + - Memorial dedication records + - Commemoration ceremony records + - Oral history interviews + - War memoirs and testimonies + - Repatriation records + - POW/MIA documentation + - War victims registers + - Resistance documentation (verzetsarchieven) + + **Commemorative Context**: + Veterans documentation supports: + - National remembrance (Nationale Dodenherdenking) + - War cemetery maintenance + - Missing persons research + - Victim recognition programs + - Educational initiatives + + **Dutch Context**: + Key organizations: + - Oorlogsgravenstichting (War Graves Foundation) + - Veteraneninstituut + - NIOD (Institute for War, Holocaust and Genocide Studies) + + **Oral History Component**: + Many veterans' documentation programs include oral history: + - Interviews with veterans + - Eyewitness testimonies + - Family narratives + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled documentation organized by conflict, memorial, or veterans' organization). + + structured_aliases: + - literal_form: Veteranendokumentationssammlung + in_language: de + - literal_form: colección de documentación de veteranos + in_language: es + - literal_form: collection de documentation des anciens combattants + in_language: fr + - literal_form: veteranendocumentatiecollectie + in_language: nl + - literal_form: coleção de documentação de veteranos + in_language: pt + + keywords: + - veterans documentation + - veteranendocumentatie + - war graves + - oorlogsgraven + - commemoration + - herdenking + - memorials + - monumenten + - oral history + - war testimonies + - resistance + - verzet + - POW + - krijgsgevangenen + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - OralHistoryCollection + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - WarArchive + + annotations: + custodian_types: '["A", "M", "R"]' + custodian_types_rationale: "Veterans documentation may be held by ARCHIVE (A), MUSEUM (M), or RESEARCH_CENTER (R)" + + rico_record_set_type: VeteransDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled documentation organized by + conflict, memorial project, or veterans' organization. + + scope_includes: '["veterans organizations", "war graves", "commemorations", "oral histories", "resistance"]' + scope_excludes: '["operational records", "personnel service records", "unit histories"]' + + commemoration_note: >- + Veterans documentation supports national remembrance activities, + war cemetery maintenance, and educational initiatives about + conflict and its consequences. + + oral_history_note: >- + Many collections include oral history components with interviews + of veterans and eyewitnesses. Audiovisual materials may require + special preservation and access provisions. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with war museums and research centers" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.60 + library_search: 0.75 + collection_discovery: 0.40 + person_research: 0.35 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.80 + general_heritage: 0.55 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml index 26afa9c4f5..35cba53c6c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml @@ -1,61 +1,104 @@ -# Monastery Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030561 - id: https://w3id.org/nde/ontology/MonasteryArchive name: MonasteryArchive title: Monastery Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MonasteryArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MonasteryArchive: - description: >- - Archive of a monastery. Monastery archives preserve records created - by monastic communities over centuries, including administrative - documents, charters, liturgical records, manuscripts, and documentation - of daily monastic life. These archives are invaluable for medieval - and early modern history, often containing some of the oldest - surviving written records in a region. + description: Archive of a monastery. Monastery archives preserve records created + by monastic communities over centuries, including administrative documents, + charters, liturgical records, manuscripts, and documentation of daily monastic + life. These archives are invaluable for medieval and early modern history, often + containing some of the oldest surviving written records in a region. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27030561 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27030561" - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "MonasteryArchive serves dual roles - as an ARCHIVE\ - \ (A) for monastic records and as part of a HOLY_SITE (H) religious community" - skos:prefLabel: "Monastery Archive" - skos:altLabel: "Klosterarchiv, archivo monástico, Monastic Archive, Abbey Archive" - subject_domain: "religious/monastic" - institutional_context: "religious community" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030561 + custodian_types: + equals_expression: '["A", "H"]' + custodian_types_rationale: + equals_string: MonasteryArchive serves dual roles - as an ARCHIVE (A) for + monastic records and as part of a HOLY_SITE (H) religious community + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Monastery Archive + skos:altLabel: Klosterarchiv, archivo monástico, Monastic Archive, Abbey Archive + subject_domain: religious/monastic + institutional_context: religious community see_also: - - ReligiousArchive - - DiocesanArchive - - ParishArchive - - ChurchArchive + - ReligiousArchive + - DiocesanArchive + - ParishArchive + - ChurchArchive comments: - - "Klosterarchiv (de)" - - "archivo monástico (es)" - - "Contains records of monastic communities" - - "Often includes medieval manuscripts and charters" - - "May be held by active monasteries or transferred to state archives" + - Klosterarchiv (de) + - archivo monástico (es) + - Contains records of monastic communities + - Often includes medieval manuscripts and charters + - May be held by active monasteries or transferred to state archives + MonasteryArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MonasteryArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MonasteryArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MonasteryArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MonasteryArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..e16725b84f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# MonasteryArchiveRecordSetTypes - Subclasses of MonasteryArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for monasteryarchive collections. +# These are the specific record set types that fall under MonasteryArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MonasteryArchiveRecordSetType (singular) = abstract base class (defined in MonasteryArchive.yaml) +# - MonasteryArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MonasteryArchiveRecordSetTypes +name: MonasteryArchiveRecordSetTypes +title: MonasteryArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MonasteryArchive + +classes: + # ============================================================================= + # MonasticRecordsFonds + # ============================================================================= + MonasticRecordsFonds: + is_a: MonasteryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Monastery administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - MonasteryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MonasticRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MonasticRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MonasteryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MonasteryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within monasteryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330260Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ManuscriptCollection + # ============================================================================= + ManuscriptCollection: + is_a: MonasteryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Medieval manuscripts and codices. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MonasteryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ManuscriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ManuscriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MonasteryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MonasteryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within monasteryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330263Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PropertyRecordsSeries + # ============================================================================= + PropertyRecordsSeries: + is_a: MonasteryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Monastic property and land records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - MonasteryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PropertyRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PropertyRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MonasteryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MonasteryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within monasteryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330265Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml index 140c122536..95a257be39 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml @@ -1,63 +1,137 @@ -# Municipal Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q604177 - id: https://w3id.org/nde/ontology/MunicipalArchive name: MunicipalArchive title: Municipal Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MunicipalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MunicipalArchive: - description: >- + description: | Accumulation of historical records of a town or city. Municipal archives (Stadtarchive, Gemeindearchive) preserve records of municipal government and administration, documenting local governance, public - services, civic life, and community history. They typically hold - council minutes, ordinances, correspondence, maps, photographs, and - records of municipal departments. + services, civic life, and community history. + + **Dual-Class Pattern**: + This class represents the CUSTODIAN type (the archive organization). + For the collection types, see `MunicipalArchiveRecordSetType` subclasses. + + **Holdings** (linked via rico:isOrWasHolderOf): + Municipal archives typically hold records classified under these RecordSetTypes: + - CouncilGovernanceFonds - Council minutes, ordinances, resolutions + - CivilRegistrySeries - Births, marriages, deaths, population registers + - MunicipalAdministrationFonds - Departments, services, personnel + - UrbanPlanningCollection - Maps, building permits, zoning records + - LocalHistoryCollection - Photographs, ephemera, community documentation is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Municipal Archive Holdings**: + - CouncilGovernanceFonds - Council minutes, ordinances, resolutions + - CivilRegistrySeries - Births, marriages, deaths, population registers + - MunicipalAdministrationFonds - Departments, services, personnel + - UrbanPlanningCollection - Maps, building permits, zoning records + - LocalHistoryCollection - Photographs, ephemera, community documentation + equals_expression: | + ["hc:CouncilGovernanceFonds", "hc:CivilRegistrySeries", "hc:MunicipalAdministrationFonds", "hc:UrbanPlanningCollection", "hc:LocalHistoryCollection"] wikidata_entity: - equals_string: "Q604177" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Municipal Archive is a local government archival\ - \ institution - maps to ARCHIVE (A)" - skos:prefLabel: "Municipal Archive" - skos:altLabel: "Stadt- oder Gemeindearchiv, archivo municipal, archives communales,\ - \ City Archive, Town Archive, Stadtarchiv, Gemeindearchiv" - admin_level: "municipal" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q604177 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Municipal Archive is a local government archival institution + - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Municipal Archive + skos:altLabel: Stadt- oder Gemeindearchiv, archivo municipal, archives communales, + City Archive, Town Archive, Stadtarchiv, Gemeindearchiv + admin_level: municipal + custodian_status: governmental + exact_mappings: + - wd:Q604177 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - LocalGovernmentArchive - - RegionalArchive - - GovernmentArchive - - LocalHistoryArchive + - LocalGovernmentArchive + - RegionalArchive + - GovernmentArchive + - LocalHistoryArchive + - MunicipalArchiveRecordSetType + - CouncilGovernanceFonds + - CivilRegistrySeries + - MunicipalAdministrationFonds + - UrbanPlanningCollection + - LocalHistoryCollection comments: - - "Stadt- oder Gemeindearchiv (de)" - - "archivo municipal (es)" - - "archives communales (fr)" - - "Core institution for local government records" - - "Often oldest surviving local records" - - "Important for genealogy and local history research" + - Stadt- oder Gemeindearchiv (de) + - archivo municipal (es) + - archives communales (fr) + - Core institution for local government records + - Often oldest surviving local records + - Important for genealogy and local history research + MunicipalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MunicipalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MunicipalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MunicipalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MunicipalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..7d0b4423bf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml @@ -0,0 +1,674 @@ +# MunicipalArchiveRecordSetTypes - Subclasses of MunicipalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for municipal archive collections. +# These are the specific record set types that fall under MunicipalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MunicipalArchiveRecordSetType (singular) = abstract base class (defined in MunicipalArchive.yaml) +# - MunicipalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/MunicipalArchiveRecordSetTypes +name: MunicipalArchiveRecordSetTypes +title: Municipal Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MunicipalArchive + +classes: + # ============================================================================= + # MunicipalArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + MunicipalArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all municipal archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by municipal archives. + Municipal archives preserve records documenting local governance, public + services, civic life, and community history. + + **Subclasses**: + - CouncilGovernanceFonds (council minutes, ordinances, resolutions) + - CivilRegistrySeries (births, marriages, deaths, population registers) + - MunicipalAdministrationFonds (departments, services, personnel) + - UrbanPlanningCollection (maps, building permits, zoning records) + - LocalHistoryCollection (photographs, ephemera, community documentation) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of municipal records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + MunicipalArchive (ArchiveOrganizationType) = the custodian institution. + MunicipalArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + exact_mappings: + - rico:RecordSetType + + see_also: + - MunicipalArchive + - CouncilGovernanceFonds + - CivilRegistrySeries + - MunicipalAdministrationFonds + - UrbanPlanningCollection + - LocalHistoryCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Municipal archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for municipal archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.50 + location_browse: 0.40 + identifier_lookup: 0.80 + organizational_change: 0.50 + digital_platform: 0.80 + general_heritage: 0.60 + + # ============================================================================= + # CouncilGovernanceFonds + # ============================================================================= + CouncilGovernanceFonds: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for municipal council and governance records organized as a fonds. + + **Definition**: + Records created by municipal councils and governing bodies in the exercise + of legislative and executive functions. Organized according to archival + principles of provenance (respect des fonds). + + **Typical Contents**: + - Council/gemeenteraad minutes and resolutions + - Ordinances and bylaws (verordeningen) + - Mayor and aldermen (B&W/college) decisions + - Committee records + - Correspondence with higher authorities + - Election records + - Civic ceremonies and events documentation + + **Historical Value**: + Council records often represent the oldest continuous documentation of + local governance, sometimes dating back centuries (especially in older + European cities). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (respect des fonds / provenance-based organization from municipal council governance). + + structured_aliases: + - literal_form: Ratsarchivbestand + in_language: de + - literal_form: fondo de actas municipales + in_language: es + - literal_form: fonds du conseil municipal + in_language: fr + - literal_form: gemeenteraadsarchief + in_language: nl + - literal_form: fundo da câmara municipal + in_language: pt + + keywords: + - council minutes + - gemeenteraad + - ordinances + - verordeningen + - resolutions + - besluiten + - bylaws + - mayor correspondence + - aldermen records + - B&W besluiten + - election records + - civic ceremonies + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - MunicipalArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Council governance fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CouncilGovernanceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + The fonds structure reflects provenance from municipal council and governance bodies. + + scope_includes: '["council minutes", "ordinances", "resolutions", "committee records", "election records"]' + scope_excludes: '["civil registry", "building permits", "personnel records"]' + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within municipal archive domain" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.70 + location_browse: 0.50 + identifier_lookup: 0.85 + organizational_change: 0.40 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # CivilRegistrySeries + # ============================================================================= + CivilRegistrySeries: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for civil registry records organized as archival series. + + **Definition**: + Records documenting vital events (births, marriages, deaths) and population + registration, typically organized as series. Subject to privacy regulations + with varying restriction periods (typically 75-100 years for birth records, + 50-75 years for marriage records, 50 years for death records in Netherlands). + + **Typical Contents**: + - Birth registers (geboorteakten) + - Marriage registers (huwelijksakten) + - Death registers (overlijdensakten) + - Population registers (bevolkingsregisters) + - Civil status declarations + - Name change records + - Naturalization records + + **Genealogical Value**: + Civil registry records are primary sources for genealogical research and + family history. They provide standardized documentation of vital events + from the establishment of civil registration (1811 in Netherlands). + + **Privacy Considerations**: + Access restrictions apply based on record type and age. Netherlands: + - Birth records: restricted for 100 years + - Marriage records: restricted for 75 years + - Death records: restricted for 50 years + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement within register types for civil registry records). + + structured_aliases: + - literal_form: Standesamtsregister + in_language: de + - literal_form: registros civiles + in_language: es + - literal_form: registres d'état civil + in_language: fr + - literal_form: burgerlijke stand + in_language: nl + - literal_form: registros civis + in_language: pt + + keywords: + - civil registry + - burgerlijke stand + - birth records + - geboorteakten + - marriage records + - huwelijksakten + - death records + - overlijdensakten + - population register + - bevolkingsregister + - vital records + - genealogy sources + + exact_mappings: + - rico:RecordSetType + - wd:Q1866196 # Wikidata: civil registry + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - ParishArchive # For pre-civil registration records + + annotations: + custodian_types: '["A", "O"]' + custodian_types_rationale: "Civil registry series are held by ARCHIVE (A) or transferred to OFFICIAL_INSTITUTION (O) such as regional archives" + + rico_record_set_type: CivilRegistrySeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle. + Registers are arranged chronologically by type (births, marriages, deaths). + + scope_includes: '["birth records", "marriage records", "death records", "population registers", "naturalization records"]' + scope_excludes: '["council records", "building permits", "court records"]' + + privacy_note: >- + Subject to vital records privacy laws. Netherlands: birth 100 years, + marriage 75 years, death 50 years. Older records typically unrestricted. + + genealogy_note: >- + Primary source for genealogical research. Supersedes church records + as official source from 1811 in Netherlands. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within municipal archive domain, high genealogical relevance" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.90 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.15 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.90 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # MunicipalAdministrationFonds + # ============================================================================= + MunicipalAdministrationFonds: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for municipal administrative department records organized as fonds. + + **Definition**: + Records created by municipal administrative departments and services in the + execution of public services and local government functions. Organized by + creating department according to archival principles. + + **Typical Contents**: + - Public works department records (openbare werken) + - Finance and taxation records (financien, belastingen) + - Social services records (sociale zaken) + - Housing and planning records (volkshuisvesting) + - Education department records (onderwijs) + - Public health records (volksgezondheid) + - Personnel records (personeelszaken) + - Legal affairs records (juridische zaken) + + **Privacy Considerations**: + Personnel records and social services records contain sensitive personal + information subject to privacy regulations (AVG/GDPR). Access restrictions + typically apply for records less than 75 years old. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization with each department forming its own fonds or sub-fonds). + + structured_aliases: + - literal_form: Kommunalverwaltungsbestand + in_language: de + - literal_form: fondo de administración municipal + in_language: es + - literal_form: fonds d'administration municipale + in_language: fr + - literal_form: gemeentelijke dienstarchief + in_language: nl + - literal_form: fundo de administração municipal + in_language: pt + + keywords: + - municipal administration + - gemeente diensten + - public works + - openbare werken + - finance records + - financien + - social services + - sociale zaken + - personnel records + - personeelszaken + - department records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - CouncilGovernanceFonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Municipal administration fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MunicipalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Each department typically forms its own fonds or sub-fonds. + + scope_includes: '["public works records", "finance records", "social services records", "personnel records", "department records"]' + scope_excludes: '["council minutes", "civil registry", "building permits"]' + + privacy_note: >- + Personnel and social services records subject to AVG/GDPR. + Access restrictions typically apply for records less than 75 years old. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within municipal archive domain" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.60 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # UrbanPlanningCollection + # ============================================================================= + UrbanPlanningCollection: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for urban planning and building records. + + **Definition**: + Records documenting the physical development of the municipality, including + maps, building permits, zoning regulations, and urban planning documentation. + May include both organic fonds and assembled collections organized by + subject or location. + + **Typical Contents**: + - Historical maps and plattegronden + - Building permits (bouwvergunningen) + - Building drawings and plans (bouwtekeningen) + - Zoning plans (bestemmingsplannen) + - Urban development plans (stedenbouwkundige plannen) + - Street registers and naming records + - Land registry extracts (kadastrale gegevens) + - Demolition records (sloopvergunningen) + - Monument designation records (monumentenregistratie) + + **Research Value**: + Essential for: + - Architectural history research + - Property history and provenance + - Urban development studies + - Monument preservation + - Building renovation projects + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type may follow mixed organizational principles: both fonds (from planning departments) + and collection (assembled map collections, building permit files by address) + as defined by rico-rst:Fonds and rico-rst:Collection. + + structured_aliases: + - literal_form: Stadtplanungssammlung + in_language: de + - literal_form: colección de urbanismo + in_language: es + - literal_form: collection d'urbanisme + in_language: fr + - literal_form: stedenbouwkundige collectie + in_language: nl + - literal_form: coleção de urbanismo + in_language: pt + + keywords: + - urban planning + - stedenbouw + - building permits + - bouwvergunningen + - building plans + - bouwtekeningen + - maps + - plattegronden + - zoning + - bestemmingsplannen + - monuments + - monumenten + - cadastral records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Primary organizational principle (named individual in RiC-O) + - rico-rst:Fonds # Secondary organizational principle for departmental records + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - ArchitecturalArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Urban planning collections are held by ARCHIVE (A) type custodians" + + rico_record_set_type: UrbanPlanningCollection + rico_organizational_principle: mixed + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType may follow mixed organizational principles. + Includes both provenance-based fonds from planning departments and + assembled collections organized by address or subject. + + scope_includes: '["maps", "building permits", "building plans", "zoning records", "monument records"]' + scope_excludes: '["council minutes", "civil registry", "personnel records"]' + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within municipal archive domain" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.75 + library_search: 0.80 + collection_discovery: 0.45 + person_research: 0.80 + location_browse: 0.25 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.85 + general_heritage: 0.60 + + # ============================================================================= + # LocalHistoryCollection + # ============================================================================= + LocalHistoryCollection: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for local history documentation and community heritage. + + **Definition**: + Materials documenting the history, culture, and community life of the + municipality beyond formal administrative records. Often includes visual + materials, publications, and ephemera that capture the lived experience + of the community. + + **Typical Contents**: + - Historical photographs and postcards + - Local newspapers and periodicals (krantenknipsels) + - Oral histories and interviews + - Community organization records + - Event documentation + - Commemorative publications + - Local business ephemera + - Maps and prints (not official planning documents) + - Personal and family collections + + **Collection Nature**: + Often assembled collections (artificial) rather than strictly provenance-based, + especially for ephemera and visual materials. Documentation value often takes + precedence over strict archival arrangement. + + **Community Engagement**: + Municipal archives often actively collect local history materials through: + - Donation programs + - Oral history projects + - Photo scanning initiatives + - Partnerships with local historical societies (heemkundekringen) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled/artificial collection organized by subject or community interest). + + structured_aliases: + - literal_form: Ortsgeschichtliche Sammlung + in_language: de + - literal_form: colección de historia local + in_language: es + - literal_form: collection d'histoire locale + in_language: fr + - literal_form: lokaalhistorische collectie + in_language: nl + - literal_form: coleção de história local + in_language: pt + + keywords: + - local history + - plaatselijke geschiedenis + - photographs + - foto's + - postcards + - prentbriefkaarten + - newspapers + - kranten + - oral history + - community history + - ephemera + - local businesses + - heemkunde + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - LocalHistoryArchive + - CommunityArchive + + annotations: + custodian_types: '["A", "S"]' + custodian_types_rationale: "Local history collections may be held by ARCHIVE (A) or COLLECTING_SOCIETY (S) such as heemkundekringen" + + rico_record_set_type: LocalHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle. + Assembled collection organized by subject or community interest. + Documentation value prioritized over strict provenance. + + scope_includes: '["photographs", "newspapers", "oral histories", "ephemera", "community records"]' + scope_excludes: '["official administrative records", "civil registry", "building permits"]' + + collection_nature_note: >- + Often includes artificial/assembled collections. Materials frequently + acquired through donation programs and community partnerships. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with historical societies and community archives" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.65 + library_search: 0.65 + collection_discovery: 0.35 + person_research: 0.55 + location_browse: 0.35 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.55 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml index ba583af116..60e469ebad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml @@ -1,61 +1,104 @@ -# Museum Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q53566456 - id: https://w3id.org/nde/ontology/MuseumArchive name: MuseumArchive title: Museum Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MuseumArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MuseumArchive: - description: >- - Archive established by a museum to collect, organize, preserve, - and provide access to its organizational records. Museum archives - document the history and operations of the museum itself, including - exhibition files, acquisition records, correspondence, photographs, - and administrative documentation. They serve institutional memory - and provenance research. + description: Archive established by a museum to collect, organize, preserve, and + provide access to its organizational records. Museum archives document the history + and operations of the museum itself, including exhibition files, acquisition + records, correspondence, photographs, and administrative documentation. They + serve institutional memory and provenance research. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q53566456 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q53566456" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "MuseumArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Museum Archive" - skos:altLabel: "Museumsarchiv, archivo de museo, museumarchief" - institutional_context: "museum" - archival_function: "institutional records" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q53566456 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MuseumArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Museum Archive + skos:altLabel: Museumsarchiv, archivo de museo, museumarchief + institutional_context: museum + archival_function: institutional records see_also: - - InstitutionalArchive - - MuseumType - - Kustodie + - InstitutionalArchive + - MuseumType + - Kustodie comments: - - "Museumsarchiv (de)" - - "archivo de museo (es)" - - "museumarchief (nl)" - - "Documents museum's own history and operations" - - "Essential for provenance research" - - "May also include donor files and exhibition records" + - Museumsarchiv (de) + - archivo de museo (es) + - museumarchief (nl) + - Documents museum's own history and operations + - Essential for provenance research + - May also include donor files and exhibition records + MuseumArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MuseumArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MuseumArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MuseumArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MuseumArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..b608bc312b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# MuseumArchiveRecordSetTypes - Subclasses of MuseumArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for museumarchive collections. +# These are the specific record set types that fall under MuseumArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MuseumArchiveRecordSetType (singular) = abstract base class (defined in MuseumArchive.yaml) +# - MuseumArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MuseumArchiveRecordSetTypes +name: MuseumArchiveRecordSetTypes +title: MuseumArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MuseumArchive + +classes: + # ============================================================================= + # MuseumAdministrationFonds + # ============================================================================= + MuseumAdministrationFonds: + is_a: MuseumArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Museum administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - MuseumArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MuseumAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MuseumAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MuseumArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MuseumArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within museumarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330902Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CollectionDocumentationSeries + # ============================================================================= + CollectionDocumentationSeries: + is_a: MuseumArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Collection documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - MuseumArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CollectionDocumentationSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CollectionDocumentationSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MuseumArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MuseumArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within museumarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330907Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ExhibitionRecordCollection + # ============================================================================= + ExhibitionRecordCollection: + is_a: MuseumArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Exhibition records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MuseumArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ExhibitionRecordCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ExhibitionRecordCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MuseumArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MuseumArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within museumarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330910Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml index 5a03fa78c3..a253ce5cab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml @@ -98,7 +98,7 @@ classes: skos:broader :MuseumType_Museum_Q33506 ; skos:narrower :MuseumType_ModernArtMuseum_Q108860593 ; schema:additionalType ; - glamtype:primary_type "MUSEUM" ; + glamtype:glamorcubesfixphdnt_code "MUSEUM" ; glamtype:collection_focus ["paintings", "sculptures", "decorative arts"] ; glamtype:exhibition_program "rotating exhibitions with permanent collection" ; glamtype:cataloging_standard "LIDO" . @@ -141,12 +141,6 @@ classes: - museum_subtype slot_usage: - primary_type: - description: | - MUST be 'MUSEUM' for MuseumType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific museum type. @@ -209,7 +203,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/museum/Q207694" - primary_type: "MUSEUM" + glamorcubesfixphdnt_code: "MUSEUM" wikidata_entity: "Q207694" type_label: - "Art Museum@en" @@ -232,7 +226,7 @@ classes: description: "Art Museum classification with domain-specific metadata" - value: type_id: "https://nde.nl/ontology/hc/type/museum/Q559049" - primary_type: "MUSEUM" + glamorcubesfixphdnt_code: "MUSEUM" wikidata_entity: "Q559049" type_label: - "Natural History Museum@en" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml index 1b150f0fba..a8af8c2e4a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml @@ -1,61 +1,105 @@ -# Music Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q53759838 - id: https://w3id.org/nde/ontology/MusicArchive name: MusicArchive title: Music Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MusicArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MusicArchive: - description: >- - Archive of musical recordings and documents. Music archives collect - and preserve materials related to music including recordings, scores, - manuscripts, correspondence, photographs, and documentation of - musical performances and compositions. They may focus on specific - genres, composers, performers, or regional musical traditions. + description: Archive of musical recordings and documents. Music archives collect + and preserve materials related to music including recordings, scores, manuscripts, + correspondence, photographs, and documentation of musical performances and compositions. + They may focus on specific genres, composers, performers, or regional musical + traditions. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q53759838 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q53759838" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "MusicArchive is a specialized archive type for music\ - \ recordings and documents - maps to ARCHIVE type (A)" - skos:prefLabel: "Music Archive" - skos:altLabel: "Musikarchiv, archivo musical, archives musicales" - subject_domain: "music" - media_type: "mixed (audio, scores, documents)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q53759838 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MusicArchive is a specialized archive type for music recordings + and documents - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Music Archive + skos:altLabel: Musikarchiv, archivo musical, archives musicales + subject_domain: music + media_type: mixed (audio, scores, documents) see_also: - - SoundArchive - - PerformingArtsArchive - - SpecializedArchive - - Nachlass + - SoundArchive + - PerformingArtsArchive + - SpecializedArchive + - Nachlass comments: - - "Musikarchiv (de)" - - "archivo musical (es)" - - "archives musicales (fr)" - - "Combines audio recordings with documentary materials" - - "May include scores, manuscripts, correspondence" - - "Important for musicology and performance practice" + - Musikarchiv (de) + - archivo musical (es) + - archives musicales (fr) + - Combines audio recordings with documentary materials + - May include scores, manuscripts, correspondence + - Important for musicology and performance practice + MusicArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MusicArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MusicArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MusicArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MusicArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..43fcb3010e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# MusicArchiveRecordSetTypes - Subclasses of MusicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for musicarchive collections. +# These are the specific record set types that fall under MusicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MusicArchiveRecordSetType (singular) = abstract base class (defined in MusicArchive.yaml) +# - MusicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MusicArchiveRecordSetTypes +name: MusicArchiveRecordSetTypes +title: MusicArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MusicArchive + +classes: + # ============================================================================= + # MusicManuscriptCollection + # ============================================================================= + MusicManuscriptCollection: + is_a: MusicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Musical scores and manuscripts. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MusicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MusicManuscriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MusicManuscriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MusicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MusicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within musicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.331854Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PerformanceRecordingSeries + # ============================================================================= + PerformanceRecordingSeries: + is_a: MusicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Concert and performance recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - MusicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PerformanceRecordingSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PerformanceRecordingSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MusicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MusicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within musicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.331858Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ComposerPapersCollection + # ============================================================================= + ComposerPapersCollection: + is_a: MusicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Composer personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MusicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ComposerPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ComposerPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MusicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MusicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within musicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.331860Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml index b1a010b2ea..70d49e9468 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml @@ -1,62 +1,112 @@ -# National Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2122214 - id: https://w3id.org/nde/ontology/NationalArchives name: NationalArchives title: National Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./NationalArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: NationalArchives: - description: >- - Archives of a country. National archives are the principal archival - institutions of a nation state, responsible for preserving and - providing access to records of the central government and other - materials of national importance. They typically have legal mandates - for records management and are custodians of a nation's documentary - heritage. + description: Archives of a country. National archives are the principal archival + institutions of a nation state, responsible for preserving and providing access + to records of the central government and other materials of national importance. + They typically have legal mandates for records management and are custodians + of a nation's documentary heritage. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - type_scope + - wikidata_entity + exact_mappings: + - wd:Q2122214 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q2122214" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "NationalArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "National Archives" - skos:altLabel: "Nationalarchiv, archivo nacional, archives nationales, National\ - \ Archive, State Archives" - admin_level: "national" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2122214 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NationalArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: National Archives + skos:altLabel: Nationalarchiv, archivo nacional, archives nationales, National + Archive, State Archives + admin_level: national + custodian_status: governmental see_also: - - GovernmentArchive - - StateArchives - - RegionalArchive + - GovernmentArchive + - StateArchives + - RegionalArchive comments: - - "Nationalarchiv (de)" - - "archivo nacional (es)" - - "archives nationales (fr)" - - "Principal archival institution of a nation" - - "Legal mandate for government records" - - "Examples: NARA (US), TNA (UK), Archives nationales (FR)" + - Nationalarchiv (de) + - archivo nacional (es) + - archives nationales (fr) + - Principal archival institution of a nation + - Legal mandate for government records + - 'Examples: NARA (US), TNA (UK), Archives nationales (FR)' + NationalArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections of national archival records. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `NationalArchives`. + + **Scope**: + Used to classify record sets containing national government materials: + - Government administrative fonds + - Legislative record series + - Diplomatic correspondence collections + - National statistics series + is_a: CollectionType + class_uri: rico:RecordSetType + see_also: + - NationalArchives + - rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NationalArchivesRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..7970dd5d04 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml @@ -0,0 +1,255 @@ +# NationalArchivesRecordSetTypes - Subclasses of NationalArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for nationalarchives collections. +# These are the specific record set types that fall under NationalArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - NationalArchivesRecordSetType (singular) = abstract base class (defined in NationalArchives.yaml) +# - NationalArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/NationalArchivesRecordSetTypes +name: NationalArchivesRecordSetTypes +title: NationalArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./NationalArchives + +classes: + # ============================================================================= + # GovernmentAdministrativeFonds + # ============================================================================= + GovernmentAdministrativeFonds: + is_a: NationalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Government ministry and agency administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - NationalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "GovernmentAdministrativeFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: GovernmentAdministrativeFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NationalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NationalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nationalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.332587Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LegislativeRecordSeries + # ============================================================================= + LegislativeRecordSeries: + is_a: NationalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parliamentary and legislative documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NationalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LegislativeRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LegislativeRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NationalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NationalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nationalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.332590Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DiplomaticCorrespondenceCollection + # ============================================================================= + DiplomaticCorrespondenceCollection: + is_a: NationalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for International relations and diplomatic records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - NationalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DiplomaticCorrespondenceCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DiplomaticCorrespondenceCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NationalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NationalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nationalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.332592Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # NationalStatisticsSeries + # ============================================================================= + NationalStatisticsSeries: + is_a: NationalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Census and national statistical records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NationalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NationalStatisticsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NationalStatisticsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NationalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NationalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nationalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.332594Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml index 360a1cb16d..3d7a0f2ec6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml @@ -1,61 +1,104 @@ -# Newspaper Clippings Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q65651503 - id: https://w3id.org/nde/ontology/NewspaperClippingsArchive name: NewspaperClippingsArchive title: Newspaper Clippings Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./NewspaperClippingsArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: NewspaperClippingsArchive: - description: >- - Archive of press clippings, organized by topics. Newspaper clippings - archives (Zeitungsausschnittsarchive) systematically collect and - organize articles cut from newspapers and periodicals on specific - subjects, individuals, or organizations. Before digital databases, - these were essential research tools for journalists, researchers, - and organizations tracking media coverage. + description: Archive of press clippings, organized by topics. Newspaper clippings + archives (Zeitungsausschnittsarchive) systematically collect and organize articles + cut from newspapers and periodicals on specific subjects, individuals, or organizations. + Before digital databases, these were essential research tools for journalists, + researchers, and organizations tracking media coverage. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q65651503 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q65651503" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "NewspaperClippingsArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Newspaper Clippings Archive" - skos:altLabel: "Zeitungsausschnittsarchiv, archivo de recortes de periódicos,\ - \ tijdschriftenknipselarchief, Press Clippings Archive, Clippings File" - media_type: "newspaper/periodical excerpts" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q65651503 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NewspaperClippingsArchive is an archival institution - maps + to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Newspaper Clippings Archive + skos:altLabel: Zeitungsausschnittsarchiv, archivo de recortes de periódicos, + tijdschriftenknipselarchief, Press Clippings Archive, Clippings File + media_type: newspaper/periodical excerpts see_also: - - PressArchive - - OnlineNewsArchive - - MediaArchive + - PressArchive + - OnlineNewsArchive + - MediaArchive comments: - - "Zeitungsausschnittsarchiv (de)" - - "archivo de recortes de periódicos (es)" - - "tijdschriftenknipselarchief (nl)" - - "Historical research tool largely superseded by digital" - - "Organized by subject, person, or organization" - - "Valuable for historical media research" + - Zeitungsausschnittsarchiv (de) + - archivo de recortes de periódicos (es) + - tijdschriftenknipselarchief (nl) + - Historical research tool largely superseded by digital + - Organized by subject, person, or organization + - Valuable for historical media research + NewspaperClippingsArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by NewspaperClippingsArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `NewspaperClippingsArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - NewspaperClippingsArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NewspaperClippingsArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..60b6d6176f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# NewspaperClippingsArchiveRecordSetTypes - Subclasses of NewspaperClippingsArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for newspaperclippingsarchive collections. +# These are the specific record set types that fall under NewspaperClippingsArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - NewspaperClippingsArchiveRecordSetType (singular) = abstract base class (defined in NewspaperClippingsArchive.yaml) +# - NewspaperClippingsArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/NewspaperClippingsArchiveRecordSetTypes +name: NewspaperClippingsArchiveRecordSetTypes +title: NewspaperClippingsArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./NewspaperClippingsArchive + +classes: + # ============================================================================= + # ClippingsCollection + # ============================================================================= + ClippingsCollection: + is_a: NewspaperClippingsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Newspaper clippings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - NewspaperClippingsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ClippingsCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ClippingsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NewspaperClippingsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NewspaperClippingsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within newspaperclippingsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.333192Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # SubjectFileCollection + # ============================================================================= + SubjectFileCollection: + is_a: NewspaperClippingsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Subject-based clipping files. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - NewspaperClippingsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SubjectFileCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SubjectFileCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NewspaperClippingsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NewspaperClippingsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within newspaperclippingsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.333195Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml index 7391c12000..a6b329f9f2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml @@ -1,62 +1,105 @@ -# Nobility Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q355358 - id: https://w3id.org/nde/ontology/NobilityArchive name: NobilityArchive title: Nobility Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./NobilityArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: NobilityArchive: - description: >- - Collection of historical documents and information about members - of the nobility. Nobility archives preserve records documenting - noble families, their genealogies, titles, properties, and activities. - They may include charters, correspondence, estate records, heraldic - materials, and family papers. Often held by noble families themselves - or deposited in state or regional archives. + description: Collection of historical documents and information about members + of the nobility. Nobility archives preserve records documenting noble families, + their genealogies, titles, properties, and activities. They may include charters, + correspondence, estate records, heraldic materials, and family papers. Often + held by noble families themselves or deposited in state or regional archives. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q355358 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q355358" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "NobilityArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Nobility Archive" - skos:altLabel: "Adelsarchiv, archivo nobiliario, archive de noblesse, Aristocratic\ - \ Archive" - subject_domain: "nobility/aristocracy" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q355358 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NobilityArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Nobility Archive + skos:altLabel: Adelsarchiv, archivo nobiliario, archive de noblesse, Aristocratic + Archive + subject_domain: nobility/aristocracy see_also: - - HouseArchive - - FamilyArchive - - PrivateArchive - - HeraldryArchive + - HouseArchive + - FamilyArchive + - PrivateArchive + - HeraldryArchive comments: - - "Adelsarchiv (de)" - - "archivo nobiliario (es)" - - "archive de noblesse (fr)" - - "Documents noble families, titles, and estates" - - "Important for genealogy and social history" - - "May be privately held or in public repositories" + - Adelsarchiv (de) + - archivo nobiliario (es) + - archive de noblesse (fr) + - Documents noble families, titles, and estates + - Important for genealogy and social history + - May be privately held or in public repositories + NobilityArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by NobilityArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `NobilityArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - NobilityArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NobilityArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..785a74ad35 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# NobilityArchiveRecordSetTypes - Subclasses of NobilityArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for nobilityarchive collections. +# These are the specific record set types that fall under NobilityArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - NobilityArchiveRecordSetType (singular) = abstract base class (defined in NobilityArchive.yaml) +# - NobilityArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/NobilityArchiveRecordSetTypes +name: NobilityArchiveRecordSetTypes +title: NobilityArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./NobilityArchive + +classes: + # ============================================================================= + # NobleFamily papersFonds + # ============================================================================= + NobleFamily papersFonds: + is_a: NobilityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Noble family papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - NobilityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NobleFamily papersFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NobleFamily papersFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NobilityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NobilityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nobilityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334052Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # EstateRecordsSeries + # ============================================================================= + EstateRecordsSeries: + is_a: NobilityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Estate management records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NobilityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EstateRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EstateRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NobilityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NobilityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nobilityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334055Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # GenealogyCollection + # ============================================================================= + GenealogyCollection: + is_a: NobilityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Genealogical documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - NobilityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "GenealogyCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: GenealogyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NobilityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NobilityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nobilityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334057Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml index 11044b175b..4e551c316f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml @@ -1,63 +1,106 @@ -# Notarial Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q8203685 - id: https://w3id.org/nde/ontology/NotarialArchive name: NotarialArchive title: Notarial Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./NotarialArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: NotarialArchive: - description: >- - Type of archive housing notarial records. Notarial archives preserve - records created by notaries in the course of their official duties, - including contracts, wills, property transactions, and other legal - instruments. These records are essential for legal history, genealogy, - and understanding economic and social relationships in historical - societies. + description: Type of archive housing notarial records. Notarial archives preserve + records created by notaries in the course of their official duties, including + contracts, wills, property transactions, and other legal instruments. These + records are essential for legal history, genealogy, and understanding economic + and social relationships in historical societies. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q8203685 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q8203685" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "NotarialArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Notarial Archive" - skos:altLabel: "Notariatsarchiv, archivo notarial, archives notariales, Notary\ - \ Archive" - subject_domain: "legal/notarial" - record_type: "notarial instruments" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q8203685 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NotarialArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Notarial Archive + skos:altLabel: Notariatsarchiv, archivo notarial, archives notariales, Notary + Archive + subject_domain: legal/notarial + record_type: notarial instruments see_also: - - LegalArchive - - CourtRecords - - MunicipalArchive - - DistritalArchive + - LegalArchive + - CourtRecords + - MunicipalArchive + - DistritalArchive comments: - - "Notariatsarchiv (de)" - - "archivo notarial (es)" - - "archives notariales (fr)" - - "Contains contracts, wills, property records" - - "Essential for genealogy and legal history" - - "Often held by municipal or regional archives" + - Notariatsarchiv (de) + - archivo notarial (es) + - archives notariales (fr) + - Contains contracts, wills, property records + - Essential for genealogy and legal history + - Often held by municipal or regional archives + NotarialArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by NotarialArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `NotarialArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - NotarialArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NotarialArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d465377f19 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# NotarialArchiveRecordSetTypes - Subclasses of NotarialArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for notarialarchive collections. +# These are the specific record set types that fall under NotarialArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - NotarialArchiveRecordSetType (singular) = abstract base class (defined in NotarialArchive.yaml) +# - NotarialArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/NotarialArchiveRecordSetTypes +name: NotarialArchiveRecordSetTypes +title: NotarialArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./NotarialArchive + +classes: + # ============================================================================= + # NotarialActsSeries + # ============================================================================= + NotarialActsSeries: + is_a: NotarialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Notarial deeds and contracts. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NotarialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NotarialActsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NotarialActsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NotarialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NotarialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within notarialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334511Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProtocolSeries + # ============================================================================= + ProtocolSeries: + is_a: NotarialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Notarial protocols. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NotarialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProtocolSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProtocolSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NotarialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NotarialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within notarialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334514Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml index f24440ff1f..72be218a2a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml @@ -1,67 +1,109 @@ -# Online News Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2001867 - id: https://w3id.org/nde/ontology/OnlineNewsArchive name: OnlineNewsArchive title: Online News Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./OnlineNewsArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: OnlineNewsArchive: - description: >- - Archive of newspapers, magazines, and other periodicals that can - be consulted online. Online news archives provide digital access - to historical and current news publications, often through searchable - databases. They may include digitized historical newspapers or - born-digital news content. + description: Archive of newspapers, magazines, and other periodicals that can + be consulted online. Online news archives provide digital access to historical + and current news publications, often through searchable databases. They may + include digitized historical newspapers or born-digital news content. is_a: ArchiveOrganizationType - class_uri: skos:Concept - mixins: - - DigitalPlatformType + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q2001867 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + mixins: + - DigitalPlatformType slot_usage: wikidata_entity: - equals_string: "Q2001867" - # Override DigitalPlatformType identifier to avoid conflict with CustodianType.type_id + equals_string: Q2001867 platform_type_id: identifier: false - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "OnlineNewsArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Online News Archive" - skos:altLabel: "Zeitungsbank, archivo de periódicos, archives de journaux, Digital\ - \ Newspaper Archive, News Database" - platform_type: "digital access" - media_type: "newspapers/periodicals" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: OnlineNewsArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Online News Archive + skos:altLabel: Zeitungsbank, archivo de periódicos, archives de journaux, Digital + Newspaper Archive, News Database + platform_type: digital access + media_type: newspapers/periodicals see_also: - - PressArchive - - NewspaperClippingsArchive - - DigitalArchive - - WebArchive + - PressArchive + - NewspaperClippingsArchive + - DigitalArchive + - WebArchive comments: - - "Zeitungsbank (de)" - - "archivo de periódicos (es)" - - "archives de journaux (fr)" - - "Provides online access to news publications" - - "May include digitized historical and born-digital content" - - "Examples: Chronicling America, Delpher, Europeana Newspapers" + - Zeitungsbank (de) + - archivo de periódicos (es) + - archives de journaux (fr) + - Provides online access to news publications + - May include digitized historical and born-digital content + - 'Examples: Chronicling America, Delpher, Europeana Newspapers' + OnlineNewsArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by OnlineNewsArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `OnlineNewsArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - OnlineNewsArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: OnlineNewsArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..6484ceadb8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# OnlineNewsArchiveRecordSetTypes - Subclasses of OnlineNewsArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for onlinenewsarchive collections. +# These are the specific record set types that fall under OnlineNewsArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - OnlineNewsArchiveRecordSetType (singular) = abstract base class (defined in OnlineNewsArchive.yaml) +# - OnlineNewsArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/OnlineNewsArchiveRecordSetTypes +name: OnlineNewsArchiveRecordSetTypes +title: OnlineNewsArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./OnlineNewsArchive + +classes: + # ============================================================================= + # DigitalNewsCollection + # ============================================================================= + DigitalNewsCollection: + is_a: OnlineNewsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Digital news content. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - OnlineNewsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitalNewsCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitalNewsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: OnlineNewsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by OnlineNewsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within onlinenewsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.335246Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # WebPublicationFonds + # ============================================================================= + WebPublicationFonds: + is_a: OnlineNewsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Online publication records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - OnlineNewsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WebPublicationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WebPublicationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: OnlineNewsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by OnlineNewsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within onlinenewsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.335249Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml index a2ef91a151..70b54b7686 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml @@ -1,62 +1,105 @@ -# Parish Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q34544468 - id: https://w3id.org/nde/ontology/ParishArchive name: ParishArchive title: Parish Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ParishArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ParishArchive: - description: >- - Parish archive (Pfarrarchiv). Archives of religious parishes that - preserve records of parish administration, sacramental registers - (baptisms, marriages, burials), correspondence, and documentation - of parish life. Parish archives are among the most important sources - for genealogical research and local religious history. + description: Parish archive (Pfarrarchiv). Archives of religious parishes that + preserve records of parish administration, sacramental registers (baptisms, + marriages, burials), correspondence, and documentation of parish life. Parish + archives are among the most important sources for genealogical research and + local religious history. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q34544468 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q34544468" - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "Parish Archive is both archival (A) and religious\ - \ (H)" - skos:prefLabel: "Parish Archive" - skos:altLabel: "Pfarrarchiv, archivo parroquial, archivio parrocchiale, Church\ - \ Parish Archive" - subject_domain: "religious/parish" - record_type: "sacramental and administrative" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q34544468 + custodian_types: + equals_expression: '["A", "H"]' + custodian_types_rationale: + equals_string: Parish Archive is both archival (A) and religious (H) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Parish Archive + skos:altLabel: Pfarrarchiv, archivo parroquial, archivio parrocchiale, Church + Parish Archive + subject_domain: religious/parish + record_type: sacramental and administrative see_also: - - DiocesanArchive - - ReligiousArchive - - ChurchArchive - - MonasteryArchive + - DiocesanArchive + - ReligiousArchive + - ChurchArchive + - MonasteryArchive comments: - - "Pfarrarchiv (de)" - - "archivo parroquial (es)" - - "archivio parrocchiale (it)" - - "Contains sacramental registers and parish records" - - "Essential for genealogical research" - - "May be held locally or transferred to diocesan archives" + - Pfarrarchiv (de) + - archivo parroquial (es) + - archivio parrocchiale (it) + - Contains sacramental registers and parish records + - Essential for genealogical research + - May be held locally or transferred to diocesan archives + ParishArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ParishArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ParishArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ParishArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ParishArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8d5de4e42e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ParishArchiveRecordSetTypes - Subclasses of ParishArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for parisharchive collections. +# These are the specific record set types that fall under ParishArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ParishArchiveRecordSetType (singular) = abstract base class (defined in ParishArchive.yaml) +# - ParishArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ParishArchiveRecordSetTypes +name: ParishArchiveRecordSetTypes +title: ParishArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ParishArchive + +classes: + # ============================================================================= + # ParishRegisterSeries + # ============================================================================= + ParishRegisterSeries: + is_a: ParishArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Baptismal, marriage, burial registers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ParishArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ParishRegisterSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ParishRegisterSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParishArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParishArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parisharchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.336342Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ParishAdministrationFonds + # ============================================================================= + ParishAdministrationFonds: + is_a: ParishArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parish administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ParishArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ParishAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ParishAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParishArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParishArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parisharchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.336351Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # SacramentalRecordCollection + # ============================================================================= + SacramentalRecordCollection: + is_a: ParishArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Sacramental documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ParishArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SacramentalRecordCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SacramentalRecordCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParishArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParishArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parisharchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.336356Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml index c45f4bddcb..1962e7f712 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml @@ -1,61 +1,104 @@ -# Parliamentary Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q53251146 - id: https://w3id.org/nde/ontology/ParliamentaryArchives name: ParliamentaryArchives title: Parliamentary Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ParliamentaryArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ParliamentaryArchives: - description: >- - Political archives of parliaments and legislative bodies. Parliamentary - archives preserve records documenting the activities of legislative - institutions including debates, legislation, committee records, - and administrative documentation. They are essential for understanding - democratic governance and political history. + description: Political archives of parliaments and legislative bodies. Parliamentary + archives preserve records documenting the activities of legislative institutions + including debates, legislation, committee records, and administrative documentation. + They are essential for understanding democratic governance and political history. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q53251146 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q53251146" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ParliamentaryArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Parliamentary Archives" - skos:altLabel: "Parlamentsarchiv, archivo parlamentario, archives parlementaires,\ - \ Legislative Archives" - subject_domain: "political/legislative" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q53251146 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ParliamentaryArchives is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Parliamentary Archives + skos:altLabel: Parlamentsarchiv, archivo parlamentario, archives parlementaires, + Legislative Archives + subject_domain: political/legislative + custodian_status: governmental see_also: - - PoliticalArchive - - GovernmentArchive - - NationalArchives + - PoliticalArchive + - GovernmentArchive + - NationalArchives comments: - - "Parlamentsarchiv (de)" - - "archivo parlamentario (es)" - - "archives parlementaires (fr)" - - "Preserves legislative and parliamentary records" - - "Essential for political and constitutional history" - - "Often maintained by parliament itself" + - Parlamentsarchiv (de) + - archivo parlamentario (es) + - archives parlementaires (fr) + - Preserves legislative and parliamentary records + - Essential for political and constitutional history + - Often maintained by parliament itself + ParliamentaryArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ParliamentaryArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ParliamentaryArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ParliamentaryArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ParliamentaryArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..f3aac00dbe --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ParliamentaryArchivesRecordSetTypes - Subclasses of ParliamentaryArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for parliamentaryarchives collections. +# These are the specific record set types that fall under ParliamentaryArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ParliamentaryArchivesRecordSetType (singular) = abstract base class (defined in ParliamentaryArchives.yaml) +# - ParliamentaryArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ParliamentaryArchivesRecordSetTypes +name: ParliamentaryArchivesRecordSetTypes +title: ParliamentaryArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ParliamentaryArchives + +classes: + # ============================================================================= + # ParliamentaryProceedingsFonds + # ============================================================================= + ParliamentaryProceedingsFonds: + is_a: ParliamentaryArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parliamentary debates and proceedings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ParliamentaryArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ParliamentaryProceedingsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ParliamentaryProceedingsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParliamentaryArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParliamentaryArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parliamentaryarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.338072Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CommitteeRecordSeries + # ============================================================================= + CommitteeRecordSeries: + is_a: ParliamentaryArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parliamentary committee documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ParliamentaryArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CommitteeRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CommitteeRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParliamentaryArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParliamentaryArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parliamentaryarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.338075Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LegislativeDraftCollection + # ============================================================================= + LegislativeDraftCollection: + is_a: ParliamentaryArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Bill drafts and legislative history. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ParliamentaryArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LegislativeDraftCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LegislativeDraftCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParliamentaryArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParliamentaryArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parliamentaryarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.338078Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml index 9739860f33..e4e0a03925 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml @@ -1,58 +1,100 @@ -# Party Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q53252161 - id: https://w3id.org/nde/ontology/PartyArchive name: PartyArchive title: Party Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PartyArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PartyArchive: - description: >- - Subclass of political archive focusing on political parties. - Party archives preserve records documenting the activities, - organization, and history of political parties. Holdings may - include organizational records, campaign materials, correspondence, - publications, and personal papers of party leaders. + description: Subclass of political archive focusing on political parties. Party + archives preserve records documenting the activities, organization, and history + of political parties. Holdings may include organizational records, campaign + materials, correspondence, publications, and personal papers of party leaders. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q53252161 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q53252161" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PartyArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "Party Archive" - skos:altLabel: "Parteiarchiv, archivo de partido político, Political Party Archive" - subject_domain: "political/party" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q53252161 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PartyArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Party Archive + skos:altLabel: Parteiarchiv, archivo de partido político, Political Party Archive + subject_domain: political/party see_also: - - PoliticalArchive - - ParliamentaryArchives - - TradeUnionArchive + - PoliticalArchive + - ParliamentaryArchives + - TradeUnionArchive comments: - - "Parteiarchiv (de)" - - "archivo de partido político (es)" - - "Preserves records of political parties" - - "May include campaign materials and party publications" - - "Important for political history research" + - Parteiarchiv (de) + - archivo de partido político (es) + - Preserves records of political parties + - May include campaign materials and party publications + - Important for political history research + PartyArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PartyArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PartyArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PartyArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PartyArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..c239f5199c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# PartyArchiveRecordSetTypes - Subclasses of PartyArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for partyarchive collections. +# These are the specific record set types that fall under PartyArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PartyArchiveRecordSetType (singular) = abstract base class (defined in PartyArchive.yaml) +# - PartyArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PartyArchiveRecordSetTypes +name: PartyArchiveRecordSetTypes +title: PartyArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PartyArchive + +classes: + # ============================================================================= + # PartyAdministrationFonds + # ============================================================================= + PartyAdministrationFonds: + is_a: PartyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Political party administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PartyArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PartyAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PartyAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PartyArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PartyArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within partyarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.339062Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MembershipRecordSeries + # ============================================================================= + MembershipRecordSeries: + is_a: PartyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Party membership records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PartyArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MembershipRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MembershipRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PartyArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PartyArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within partyarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.339065Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml index 39c99ff371..70fe4de352 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml @@ -1,59 +1,103 @@ -# Performing Arts Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030945 - id: https://w3id.org/nde/ontology/PerformingArtsArchive name: PerformingArtsArchive title: Performing Arts Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PerformingArtsArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PerformingArtsArchive: - description: >- - Archive for performing arts materials. Performing arts archives - collect and preserve materials documenting theater, dance, opera, - music performance, and other live performance traditions. Holdings - may include programs, scripts, set designs, costumes, photographs, - recordings, and personal papers of performers and companies. + description: Archive for performing arts materials. Performing arts archives collect + and preserve materials documenting theater, dance, opera, music performance, + and other live performance traditions. Holdings may include programs, scripts, + set designs, costumes, photographs, recordings, and personal papers of performers + and companies. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27030945 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27030945" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PerformingArtsArchive is a specialized archive for\ - \ performing arts materials - maps to ARCHIVE type (A)" - skos:prefLabel: "Performing Arts Archive" - skos:altLabel: "Archiv für darstellende Kunst, archives des arts de la scène,\ - \ Theater Archive, Dance Archive" - subject_domain: "performing arts" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030945 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PerformingArtsArchive is a specialized archive for performing + arts materials - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Performing Arts Archive + skos:altLabel: Archiv für darstellende Kunst, archives des arts de la scène, + Theater Archive, Dance Archive + subject_domain: performing arts see_also: - - MusicArchive - - FilmArchive - - SpecializedArchive + - MusicArchive + - FilmArchive + - SpecializedArchive comments: - - "Archiv für darstellende Kunst (de)" - - "archives des arts de la scène (fr)" - - "Covers theater, dance, opera, music performance" - - "Preserves ephemeral performance documentation" - - "May include costumes, set designs, recordings" + - Archiv für darstellende Kunst (de) + - archives des arts de la scène (fr) + - Covers theater, dance, opera, music performance + - Preserves ephemeral performance documentation + - May include costumes, set designs, recordings + PerformingArtsArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PerformingArtsArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PerformingArtsArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PerformingArtsArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PerformingArtsArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..6f235d876d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PerformingArtsArchiveRecordSetTypes - Subclasses of PerformingArtsArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for performingartsarchive collections. +# These are the specific record set types that fall under PerformingArtsArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PerformingArtsArchiveRecordSetType (singular) = abstract base class (defined in PerformingArtsArchive.yaml) +# - PerformingArtsArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PerformingArtsArchiveRecordSetTypes +name: PerformingArtsArchiveRecordSetTypes +title: PerformingArtsArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PerformingArtsArchive + +classes: + # ============================================================================= + # TheatreRecordsFonds + # ============================================================================= + TheatreRecordsFonds: + is_a: PerformingArtsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Theatre company records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PerformingArtsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TheatreRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TheatreRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PerformingArtsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PerformingArtsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within performingartsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.340584Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PerformanceDocumentationCollection + # ============================================================================= + PerformanceDocumentationCollection: + is_a: PerformingArtsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Performance documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PerformingArtsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PerformanceDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PerformanceDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PerformingArtsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PerformingArtsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within performingartsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.340588Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProductionRecordSeries + # ============================================================================= + ProductionRecordSeries: + is_a: PerformingArtsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Production records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PerformingArtsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProductionRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProductionRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PerformingArtsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PerformingArtsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within performingartsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.340590Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml index 7d12fdae57..23276c937e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml @@ -69,105 +69,3 @@ classes: - nl: Burgerlijke stand archief slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for Personenstandsarchiv. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q2072394 for German civil registry archives. - pattern: "^Q[0-9]+$" - equals_string: "Q2072394" - applicable_countries: - description: | - **Geographic Restriction**: Germany (DE) only. - - Personenstandsarchive are Germany-specific institutions for - civil registration records (Personenstandswesen). - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Personenstandsarchiv MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for German civil registry archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Personenstandsarchiv (de)" - - "German-specific archive type for civil registers" - - "Contains birth, marriage, death records from 1876" - - "Essential for genealogy and legal purposes" - - "Complement church parish registers for earlier periods" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - MunicipalArchive - - GovernmentArchive - - ParishArchive - - ChurchArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Person-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.3 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - PersonenstandsarchivRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of German civil - registry archive materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q2072394" - see_also: - - Personenstandsarchiv - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Personenstandsarchiv is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q2072394 - linked_custodian_type: Personenstandsarchiv - geographic_restriction: DE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml index c2107381d6..25a1c203c1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml @@ -1,62 +1,105 @@ -# Photo Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27032363 - id: https://w3id.org/nde/ontology/PhotoArchive name: PhotoArchive title: Photo Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PhotoArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PhotoArchive: - description: >- - Physical image collection focusing on photographs. Photo archives - collect, preserve, and provide access to photographic materials - including prints, negatives, slides, and digital images. They may - focus on specific subjects, photographers, or geographic regions. - Preservation of photographic materials requires specialized - environmental controls and handling procedures. + description: Physical image collection focusing on photographs. Photo archives + collect, preserve, and provide access to photographic materials including prints, + negatives, slides, and digital images. They may focus on specific subjects, + photographers, or geographic regions. Preservation of photographic materials + requires specialized environmental controls and handling procedures. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27032363 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27032363" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PhotoArchive is a specialized archive type for photographic\ - \ materials - maps to ARCHIVE type (A)" - skos:prefLabel: "Photo Archive" - skos:altLabel: "Fotoarchiv, archivo fotográfico, archive photographique, Photograph\ - \ Archive, Photographic Archive" - media_type: "photographic" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032363 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PhotoArchive is a specialized archive type for photographic + materials - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Photo Archive + skos:altLabel: Fotoarchiv, archivo fotográfico, archive photographique, Photograph + Archive, Photographic Archive + media_type: photographic see_also: - - PhotographCollection - - IconographicArchives - - MediaArchive - - PrintRoom + - PhotographCollection + - IconographicArchives + - MediaArchive + - PrintRoom comments: - - "Fotoarchiv (de)" - - "archivo fotográfico (es)" - - "archive photographique (fr)" - - "Specialized in photographic materials" - - "Includes prints, negatives, slides, digital" - - "Requires specialized preservation conditions" + - Fotoarchiv (de) + - archivo fotográfico (es) + - archive photographique (fr) + - Specialized in photographic materials + - Includes prints, negatives, slides, digital + - Requires specialized preservation conditions + PhotoArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PhotoArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PhotoArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PhotoArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PhotoArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8f743d4fe2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PhotoArchiveRecordSetTypes - Subclasses of PhotoArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for photoarchive collections. +# These are the specific record set types that fall under PhotoArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PhotoArchiveRecordSetType (singular) = abstract base class (defined in PhotoArchive.yaml) +# - PhotoArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PhotoArchiveRecordSetTypes +name: PhotoArchiveRecordSetTypes +title: PhotoArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PhotoArchive + +classes: + # ============================================================================= + # PhotographerPapersCollection + # ============================================================================= + PhotographerPapersCollection: + is_a: PhotoArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Personal papers of photographers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PhotoArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PhotographerPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PhotographerPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PhotoArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PhotoArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within photoarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.341679Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PhotographicPrintSeries + # ============================================================================= + PhotographicPrintSeries: + is_a: PhotoArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Photographic prints and negatives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PhotoArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PhotographicPrintSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PhotographicPrintSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PhotoArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PhotoArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within photoarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.341682Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DigitalImageCollection + # ============================================================================= + DigitalImageCollection: + is_a: PhotoArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Born-digital photography. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PhotoArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitalImageCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitalImageCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PhotoArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PhotoArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within photoarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.341684Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml index a5f7ce954f..d0203cff5b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml @@ -1,59 +1,102 @@ -# Political Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030921 - id: https://w3id.org/nde/ontology/PoliticalArchive name: PoliticalArchive title: Political Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PoliticalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PoliticalArchive: - description: >- - Archive focused on political topics and documentation. Political - archives collect and preserve materials documenting political - movements, parties, governments, elections, and political figures. - They serve as essential resources for understanding political - history and contemporary politics. + description: Archive focused on political topics and documentation. Political + archives collect and preserve materials documenting political movements, parties, + governments, elections, and political figures. They serve as essential resources + for understanding political history and contemporary politics. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27030921 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27030921" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PoliticalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Political Archive" - skos:altLabel: "Politikarchiv, archivo político, archives politiques" - subject_domain: "politics" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030921 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PoliticalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Political Archive + skos:altLabel: Politikarchiv, archivo político, archives politiques + subject_domain: politics see_also: - - PartyArchive - - ParliamentaryArchives - - GovernmentArchive - - TradeUnionArchive + - PartyArchive + - ParliamentaryArchives + - GovernmentArchive + - TradeUnionArchive comments: - - "Politikarchiv (de)" - - "archivo político (es)" - - "Broad category for political documentation" - - "Includes parties, movements, elections" - - "May be governmental or independent" + - Politikarchiv (de) + - archivo político (es) + - Broad category for political documentation + - Includes parties, movements, elections + - May be governmental or independent + PoliticalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PoliticalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PoliticalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PoliticalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PoliticalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..b99b602d03 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PoliticalArchiveRecordSetTypes - Subclasses of PoliticalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for politicalarchive collections. +# These are the specific record set types that fall under PoliticalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PoliticalArchiveRecordSetType (singular) = abstract base class (defined in PoliticalArchive.yaml) +# - PoliticalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PoliticalArchiveRecordSetTypes +name: PoliticalArchiveRecordSetTypes +title: PoliticalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PoliticalArchive + +classes: + # ============================================================================= + # PoliticalPartyFonds + # ============================================================================= + PoliticalPartyFonds: + is_a: PoliticalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Political party records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PoliticalPartyFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PoliticalPartyFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PoliticalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PoliticalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within politicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.343827Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CampaignRecordCollection + # ============================================================================= + CampaignRecordCollection: + is_a: PoliticalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Election campaign materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CampaignRecordCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CampaignRecordCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PoliticalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PoliticalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within politicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.343835Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PoliticianPapersCollection + # ============================================================================= + PoliticianPapersCollection: + is_a: PoliticalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Politician personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PoliticianPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PoliticianPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PoliticalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PoliticalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within politicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.343841Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml index 911c829fb0..270125ae79 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml @@ -1,58 +1,101 @@ -# Postcustodial Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q124223197 - id: https://w3id.org/nde/ontology/PostcustodialArchive name: PostcustodialArchive title: Postcustodial Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PostcustodialArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PostcustodialArchive: - description: >- - Archive operating under postcustodial principles. Postcustodial - archives do not take physical custody of records but instead - provide archival services (description, access, preservation - guidance) while records remain with their creators or other - custodians. This model is particularly relevant for digital + description: Archive operating under postcustodial principles. Postcustodial archives + do not take physical custody of records but instead provide archival services + (description, access, preservation guidance) while records remain with their + creators or other custodians. This model is particularly relevant for digital records and distributed archival networks. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q124223197 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q124223197" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PostcustodialArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Postcustodial Archive" - skos:altLabel: "Distributed Archive, Non-custodial Archive" - archival_model: "postcustodial" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q124223197 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PostcustodialArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Postcustodial Archive + skos:altLabel: Distributed Archive, Non-custodial Archive + archival_model: postcustodial see_also: - - DigitalArchive - - ArchiveNetwork - - CollectingArchive + - DigitalArchive + - ArchiveNetwork + - CollectingArchive comments: - - "Operates without physical custody of records" - - "Provides archival services to records holders" - - "Relevant for digital and distributed archives" - - "Challenges traditional custodial archival model" + - Operates without physical custody of records + - Provides archival services to records holders + - Relevant for digital and distributed archives + - Challenges traditional custodial archival model + PostcustodialArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PostcustodialArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PostcustodialArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PostcustodialArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PostcustodialArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8393dceefd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# PostcustodialArchiveRecordSetTypes - Subclasses of PostcustodialArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for postcustodialarchive collections. +# These are the specific record set types that fall under PostcustodialArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PostcustodialArchiveRecordSetType (singular) = abstract base class (defined in PostcustodialArchive.yaml) +# - PostcustodialArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PostcustodialArchiveRecordSetTypes +name: PostcustodialArchiveRecordSetTypes +title: PostcustodialArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PostcustodialArchive + +classes: + # ============================================================================= + # DistributedRecordsCollection + # ============================================================================= + DistributedRecordsCollection: + is_a: PostcustodialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Distributed custody records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PostcustodialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DistributedRecordsCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DistributedRecordsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PostcustodialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PostcustodialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within postcustodialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.344610Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml index 302c485478..fc121aa52f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml @@ -1,61 +1,103 @@ -# Press Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q56650887 - id: https://w3id.org/nde/ontology/PressArchive name: PressArchive title: Press Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PressArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PressArchive: - description: >- - Collection of press, newspaper materials and content. Press archives - collect and preserve newspapers, magazines, press releases, and - other media materials. They may serve news organizations, research - institutions, or the general public. Holdings may include both - print materials and digital content. + description: Collection of press, newspaper materials and content. Press archives + collect and preserve newspapers, magazines, press releases, and other media + materials. They may serve news organizations, research institutions, or the + general public. Holdings may include both print materials and digital content. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q56650887 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q56650887" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PressArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "Press Archive" - skos:altLabel: "Pressearchiv, archivo periodístico, archives de presse, News\ - \ Archive" - media_type: "press/newspapers" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q56650887 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PressArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Press Archive + skos:altLabel: Pressearchiv, archivo periodístico, archives de presse, News + Archive + media_type: press/newspapers see_also: - - NewspaperClippingsArchive - - OnlineNewsArchive - - MediaArchive - - BroadcastArchive + - NewspaperClippingsArchive + - OnlineNewsArchive + - MediaArchive + - BroadcastArchive comments: - - "Pressearchiv (de)" - - "archivo periodístico (es)" - - "archives de presse (fr)" - - "Preserves newspapers and press materials" - - "May include print and digital content" - - "Often maintained by news organizations" + - Pressearchiv (de) + - archivo periodístico (es) + - archives de presse (fr) + - Preserves newspapers and press materials + - May include print and digital content + - Often maintained by news organizations + PressArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PressArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PressArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PressArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PressArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..c7fd9757b6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PressArchiveRecordSetTypes - Subclasses of PressArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for pressarchive collections. +# These are the specific record set types that fall under PressArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PressArchiveRecordSetType (singular) = abstract base class (defined in PressArchive.yaml) +# - PressArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PressArchiveRecordSetTypes +name: PressArchiveRecordSetTypes +title: PressArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PressArchive + +classes: + # ============================================================================= + # NewspaperPublicationFonds + # ============================================================================= + NewspaperPublicationFonds: + is_a: PressArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Newspaper publisher records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NewspaperPublicationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NewspaperPublicationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PressArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PressArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within pressarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.345799Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # JournalistPapersCollection + # ============================================================================= + JournalistPapersCollection: + is_a: PressArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Journalist papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "JournalistPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: JournalistPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PressArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PressArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within pressarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.345802Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # EditorialRecordSeries + # ============================================================================= + EditorialRecordSeries: + is_a: PressArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Editorial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EditorialRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EditorialRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PressArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PressArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within pressarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.345804Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml index f98a73a356..a2c881b4ed 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml @@ -1,59 +1,103 @@ -# Provincial Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q5403345 - id: https://w3id.org/nde/ontology/ProvincialArchive name: ProvincialArchive title: Provincial Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ProvincialArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ProvincialArchive: - description: >- - Archive at the provincial administrative level. Provincial archives - preserve records of provincial government and administration, - serving as the main archival institution for a province or similar - administrative unit. They may hold government records, notarial - archives, and other materials of provincial significance. + description: Archive at the provincial administrative level. Provincial archives + preserve records of provincial government and administration, serving as the + main archival institution for a province or similar administrative unit. They + may hold government records, notarial archives, and other materials of provincial + significance. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q5403345 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q5403345" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ProvincialArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Provincial Archive" - skos:altLabel: "Provinzarchiv, archivo provincial, archives provinciales" - admin_level: "provincial" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q5403345 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ProvincialArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Provincial Archive + skos:altLabel: Provinzarchiv, archivo provincial, archives provinciales + admin_level: provincial + custodian_status: governmental see_also: - - RegionalArchive - - NationalArchives - - StateArchives - - ProvincialHistoricalArchive + - RegionalArchive + - NationalArchives + - StateArchives + - ProvincialHistoricalArchive comments: - - "Provinzarchiv (de)" - - "Serves provincial administrative unit" - - "Preserves provincial government records" - - "May include notarial and other regional records" + - Provinzarchiv (de) + - Serves provincial administrative unit + - Preserves provincial government records + - May include notarial and other regional records + ProvincialArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ProvincialArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ProvincialArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ProvincialArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ProvincialArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8a916e4f39 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ProvincialArchiveRecordSetTypes - Subclasses of ProvincialArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for provincialarchive collections. +# These are the specific record set types that fall under ProvincialArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ProvincialArchiveRecordSetType (singular) = abstract base class (defined in ProvincialArchive.yaml) +# - ProvincialArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ProvincialArchiveRecordSetTypes +name: ProvincialArchiveRecordSetTypes +title: ProvincialArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ProvincialArchive + +classes: + # ============================================================================= + # ProvincialAdministrationFonds + # ============================================================================= + ProvincialAdministrationFonds: + is_a: ProvincialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Provincial government records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ProvincialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProvincialAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProvincialAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ProvincialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ProvincialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within provincialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.346514Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # RegionalPlanningCollection + # ============================================================================= + RegionalPlanningCollection: + is_a: ProvincialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional development documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ProvincialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalPlanningCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalPlanningCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ProvincialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ProvincialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within provincialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.346516Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProvincialCourtSeries + # ============================================================================= + ProvincialCourtSeries: + is_a: ProvincialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Provincial judicial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ProvincialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProvincialCourtSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProvincialCourtSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ProvincialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ProvincialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within provincialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.346519Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml index 3fb8ebfe24..377ffa77fe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml @@ -1,23 +1,33 @@ -# Provincial Historical Archive -# Refactored with LinkML geographic restriction pattern -# Wikidata: Q21087388 - id: https://w3id.org/nde/ontology/ProvincialHistoricalArchive name: ProvincialHistoricalArchive title: Provincial Historical Archive (Spain) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ProvincialHistoricalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ProvincialHistoricalArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + slots: + - holds_record_set_types + exact_mappings: + - wd:Q21087388 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 description: | Provincial historical archive (archivo histórico provincial) in Spain. These archives preserve historical records transferred from notarial @@ -64,110 +74,38 @@ classes: - ca: Arxiu Històric Provincial - de: Historisches Provinzarchiv (Spanien) - en: Provincial Historical Archive (Spain) - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for provincial historical archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q21087388 for Spanish provincial historical archives. - pattern: "^Q[0-9]+$" - equals_string: "Q21087388" - applicable_countries: - description: | - **Geographic Restriction**: Spain (ES) only. - - Archivos históricos provinciales are Spain-specific institutions - serving provincial-level historical records management. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(ES)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ProvincialHistoricalArchive MUST have applicable_countries containing "ES" - (Spain). - This is a mandatory geographic restriction for Spanish provincial historical - archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "ES" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Historisches Provinzarchiv (Spanien) (de)" - - "archivo histórico provincial (es)" - - "Spain-specific institution type" - - "Holds historical notarial and court records" - - "Key resource for Spanish regional history" - - "Geographic restriction enforced via LinkML rules: Spain (ES) only" - see_also: - - ProvincialArchive - - HistoricalArchive - - NotarialArchive - - RegionalArchive - - ComarcalArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ProvincialHistoricalArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of Spanish provincial - historical archive materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ProvincialHistoricalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ProvincialHistoricalArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q21087388" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ProvincialHistoricalArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ProvincialHistoricalArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q21087388 - linked_custodian_type: ProvincialHistoricalArchive - geographic_restriction: ES - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ProvincialHistoricalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ProvincialHistoricalArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..eb55e83eac --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# ProvincialHistoricalArchiveRecordSetTypes - Subclasses of ProvincialHistoricalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for provincialhistoricalarchive collections. +# These are the specific record set types that fall under ProvincialHistoricalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ProvincialHistoricalArchiveRecordSetType (singular) = abstract base class (defined in ProvincialHistoricalArchive.yaml) +# - ProvincialHistoricalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ProvincialHistoricalArchiveRecordSetTypes +name: ProvincialHistoricalArchiveRecordSetTypes +title: ProvincialHistoricalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ProvincialHistoricalArchive + +classes: + # ============================================================================= + # ProvincialHistoricalFonds + # ============================================================================= + ProvincialHistoricalFonds: + is_a: ProvincialHistoricalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historical provincial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ProvincialHistoricalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProvincialHistoricalFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProvincialHistoricalFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ProvincialHistoricalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ProvincialHistoricalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within provincialhistoricalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.347473Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml index e675ace646..5e688d3ee8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml @@ -1,61 +1,104 @@ -# Public Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27031009 - id: https://w3id.org/nde/ontology/PublicArchive name: PublicArchive title: Public Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PublicArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PublicArchive: - description: >- - Repository for official documents open to public access. Public - archives are archival institutions that serve the general public, - typically holding government records and other materials of public - interest. They operate under principles of transparency and public - access, subject to privacy and security restrictions. + description: Repository for official documents open to public access. Public archives + are archival institutions that serve the general public, typically holding government + records and other materials of public interest. They operate under principles + of transparency and public access, subject to privacy and security restrictions. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27031009 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27031009" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PublicArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Public Archive" - skos:altLabel: "Öffentliches Archiv, archivo público, archives publiques" - custodian_status: "public" - access_model: "public access" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27031009 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PublicArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Public Archive + skos:altLabel: Öffentliches Archiv, archivo público, archives publiques + custodian_status: public + access_model: public access see_also: - - GovernmentArchive - - NationalArchives - - PrivateArchive - - PublicArchivesInFrance + - GovernmentArchive + - NationalArchives + - PrivateArchive + - PublicArchivesInFrance comments: - - "Öffentliches Archiv (de)" - - "archivo público (es)" - - "archives publiques (fr)" - - "Open to public access" - - "Typically holds government records" - - "Subject to FOI and privacy regulations" + - Öffentliches Archiv (de) + - archivo público (es) + - archives publiques (fr) + - Open to public access + - Typically holds government records + - Subject to FOI and privacy regulations + PublicArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PublicArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PublicArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PublicArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PublicArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..ef5d2b875e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PublicArchiveRecordSetTypes - Subclasses of PublicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for publicarchive collections. +# These are the specific record set types that fall under PublicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PublicArchiveRecordSetType (singular) = abstract base class (defined in PublicArchive.yaml) +# - PublicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PublicArchiveRecordSetTypes +name: PublicArchiveRecordSetTypes +title: PublicArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PublicArchive + +classes: + # ============================================================================= + # PublicRecordsFonds + # ============================================================================= + PublicRecordsFonds: + is_a: PublicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Records created by public bodies. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PublicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PublicRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PublicRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PublicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PublicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within publicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.349274Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CivicDocumentationCollection + # ============================================================================= + CivicDocumentationCollection: + is_a: PublicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Civic and community documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PublicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CivicDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CivicDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PublicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PublicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within publicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.349277Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # AdministrativeCorrespondenceSeries + # ============================================================================= + AdministrativeCorrespondenceSeries: + is_a: PublicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Official correspondence. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PublicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AdministrativeCorrespondenceSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AdministrativeCorrespondenceSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PublicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PublicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within publicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.349279Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml index 7670736a0a..54d89631c8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml @@ -1,59 +1,103 @@ -# Public Archives in France -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2421452 - id: https://w3id.org/nde/ontology/PublicArchivesInFrance name: PublicArchivesInFrance title: Public Archives in France - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PublicArchivesInFranceRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PublicArchivesInFrance: - description: >- - Type of archives in France under public law. French public archives - (archives publiques en France) are defined by French law as archives - created or received by public legal entities in the exercise of - their activities. They are subject to specific legal requirements - regarding preservation, access, and transfer to archival institutions. + description: Type of archives in France under public law. French public archives + (archives publiques en France) are defined by French law as archives created + or received by public legal entities in the exercise of their activities. They + are subject to specific legal requirements regarding preservation, access, and + transfer to archival institutions. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q2421452 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q2421452" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PublicArchivesInFrance is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Public Archives in France" - skos:altLabel: "Öffentliches Archiv, archives publiques en France" - geographic_restriction: "France only" - legal_framework: "French archival law" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2421452 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PublicArchivesInFrance is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Public Archives in France + skos:altLabel: Öffentliches Archiv, archives publiques en France + geographic_restriction: France only + legal_framework: French archival law see_also: - - PublicArchive - - FrenchPrivateArchives - - NationalArchives + - PublicArchive + - FrenchPrivateArchives + - NationalArchives comments: - - "Öffentliches Archiv (de)" - - "archives publiques en France (fr)" - - "France-specific legal category" - - "Governed by Code du patrimoine" - - "Includes national, departmental, communal archives" + - Öffentliches Archiv (de) + - archives publiques en France (fr) + - France-specific legal category + - Governed by Code du patrimoine + - Includes national, departmental, communal archives + PublicArchivesInFranceRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PublicArchivesInFrance custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PublicArchivesInFrance`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PublicArchivesInFrance + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PublicArchivesInFranceRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml new file mode 100644 index 0000000000..90a50d7dd7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# PublicArchivesInFranceRecordSetTypes - Subclasses of PublicArchivesInFranceRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for publicarchivesinfrance collections. +# These are the specific record set types that fall under PublicArchivesInFranceRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PublicArchivesInFranceRecordSetType (singular) = abstract base class (defined in PublicArchivesInFrance.yaml) +# - PublicArchivesInFranceRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PublicArchivesInFranceRecordSetTypes +name: PublicArchivesInFranceRecordSetTypes +title: PublicArchivesInFrance Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PublicArchivesInFrance + +classes: + # ============================================================================= + # FrenchPublicFonds + # ============================================================================= + FrenchPublicFonds: + is_a: PublicArchivesInFranceRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for French public sector records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PublicArchivesInFranceRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FrenchPublicFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FrenchPublicFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PublicArchivesInFrance + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PublicArchivesInFrance custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within publicarchivesinfrance domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.349961Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml index 6e2ed5936f..de9598368b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml @@ -1,62 +1,104 @@ -# Radio Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q109326271 - id: https://w3id.org/nde/ontology/RadioArchive name: RadioArchive title: Radio Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RadioArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RadioArchive: - description: >- - Archive of radio broadcasts and recordings. Radio archives preserve - recordings of radio programs, broadcasts, and related documentation. - They may be maintained by broadcasting organizations, national - sound archives, or specialized institutions. Holdings document - the history of radio and serve as sources for cultural and - historical research. + description: Archive of radio broadcasts and recordings. Radio archives preserve + recordings of radio programs, broadcasts, and related documentation. They may + be maintained by broadcasting organizations, national sound archives, or specialized + institutions. Holdings document the history of radio and serve as sources for + cultural and historical research. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q109326271 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q109326271" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RadioArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "Radio Archive" - skos:altLabel: "Radioarchiv, archivo radiofónico, archives radiophoniques, Broadcast\ - \ Archive" - media_type: "audio/radio" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q109326271 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RadioArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Radio Archive + skos:altLabel: Radioarchiv, archivo radiofónico, archives radiophoniques, Broadcast + Archive + media_type: audio/radio see_also: - - SoundArchive - - BroadcastArchive - - TelevisionArchive - - MediaArchive + - SoundArchive + - BroadcastArchive + - TelevisionArchive + - MediaArchive comments: - - "Radioarchiv (de)" - - "archivo radiofónico (es)" - - "archives radiophoniques (fr)" - - "Preserves radio broadcasts and programs" - - "Often maintained by broadcasters" - - "Important for media history research" + - Radioarchiv (de) + - archivo radiofónico (es) + - archives radiophoniques (fr) + - Preserves radio broadcasts and programs + - Often maintained by broadcasters + - Important for media history research + RadioArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RadioArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RadioArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RadioArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RadioArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..b7bb1945c9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# RadioArchiveRecordSetTypes - Subclasses of RadioArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for radioarchive collections. +# These are the specific record set types that fall under RadioArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RadioArchiveRecordSetType (singular) = abstract base class (defined in RadioArchive.yaml) +# - RadioArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/RadioArchiveRecordSetTypes +name: RadioArchiveRecordSetTypes +title: RadioArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RadioArchive + +classes: + # ============================================================================= + # BroadcastRecordingFonds + # ============================================================================= + BroadcastRecordingFonds: + is_a: RadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Radio broadcast recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - RadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BroadcastRecordingFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BroadcastRecordingFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within radioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.350430Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # RadioScriptCollection + # ============================================================================= + RadioScriptCollection: + is_a: RadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Radio scripts and programming. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - RadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RadioScriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RadioScriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within radioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.350433Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # StationAdministrationSeries + # ============================================================================= + StationAdministrationSeries: + is_a: RadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Radio station records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - RadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StationAdministrationSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StationAdministrationSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within radioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.350435Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml index b5775d255e..ee5b561f51 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml @@ -1,61 +1,118 @@ -# Regional Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27032392 - id: https://w3id.org/nde/ontology/RegionalArchive name: RegionalArchive title: Regional Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RegionalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RegionalArchive: - description: >- - Archive with a regional scope. Regional archives serve geographic - regions that may cross administrative boundaries, preserving - materials of regional significance. They may focus on particular - regions, states, provinces, or cultural areas, complementing - national and local archival institutions. + description: Archive with a regional scope. Regional archives serve geographic + regions that may cross administrative boundaries, preserving materials of regional + significance. They may focus on particular regions, states, provinces, or cultural + areas, complementing national and local archival institutions. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + exact_mappings: + - wd:Q27032392 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q27032392" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RegionalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Regional Archive" - skos:altLabel: "Regionalarchiv, archivo regional, archives régionales" - admin_level: "regional" - geographic_scope: "regional" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032392 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Regional Archive Holdings**: + - RegionalGovernanceFonds - provincial/regional government records + - CadastralAndLandRecordsFonds - land registration, property records + - NotarialProtocolSeries - notarial acts, deeds, contracts + - RegionalHistoryCollection - local history documentation, manuscripts + - WaterManagementFonds - water board records (polders, dikes, drainage) + equals_expression: | + ["hc:RegionalGovernanceFonds", "hc:CadastralAndLandRecordsFonds", "hc:NotarialProtocolSeries", "hc:RegionalHistoryCollection", "hc:WaterManagementFonds"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Regional Archive + skos:altLabel: Regionalarchiv, archivo regional, archives régionales + admin_level: regional + geographic_scope: regional see_also: - - ProvincialArchive - - StateArchives - - NationalArchives - - MunicipalArchive + - ProvincialArchive + - StateArchives + - NationalArchives + - MunicipalArchive + - RegionalArchiveRecordSetType comments: - - "Regionalarchiv (de)" - - "archivo regional (es)" - - "archives régionales (fr)" - - "Serves geographic region" - - "Scope between national and local" - - "May cross administrative boundaries" + - Regionalarchiv (de) + - archivo regional (es) + - archives régionales (fr) + - Serves geographic region + - Scope between national and local + - May cross administrative boundaries + RegionalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RegionalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RegionalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RegionalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..3fc064a2a9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml @@ -0,0 +1,641 @@ +# RegionalArchiveRecordSetTypes - Subclasses of RegionalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for regional archive collections. +# Regional archives serve geographic regions (provinces, states, territories) and preserve +# materials documenting regional administration, history, and culture. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RegionalArchiveRecordSetType (singular) = abstract base class (defined here) +# - RegionalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/RegionalArchiveRecordSetTypes +name: RegionalArchiveRecordSetTypes +title: Regional Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RegionalArchive + +classes: + # ============================================================================= + # RegionalArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + RegionalArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for record set types specific to regional archives. + + **Definition**: + Regional archives preserve records documenting regional governance, administration, + and cultural heritage at the provincial, state, or territorial level. They typically + hold records transferred from regional government bodies, as well as deposited + collections from regional organizations and individuals. + + **Dutch Context**: + In the Netherlands, regional archives (Regionaal Historisch Centrum, RHC) serve + multiple municipalities within a region, preserving records that span local and + provincial significance. Examples include RHC Limburg, Gelders Archief, and + Noord-Hollands Archief. + + **RiC-O Alignment**: + Subclasses specify both the domain (regional administration, land records, etc.) + and the organizational principle (fonds, series, collection). Note that rico-rst:Fonds, + rico-rst:Series, and rico-rst:Collection are named individuals (instances) in RiC-O, + not classes. Our classes use related_mappings to express conceptual alignment. + + see_also: + - RegionalArchive + - ProvincialArchive + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Regional archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.70 + specificity_rationale: Base class for regional archive record set types - moderately specific. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + + # ============================================================================= + # RegionalGovernanceFonds + # ============================================================================= + RegionalGovernanceFonds: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for regional government administrative records organized as a fonds. + + **Definition**: + Records created or accumulated by regional government bodies (provincial states, + regional councils, district administrations) in the exercise of governance and + policy-making functions. Organized according to archival principles of provenance. + + **Typical Contents**: + - Provincial/state government records + - Regional council minutes and resolutions + - Policy and regulatory records + - Intergovernmental correspondence + - Regional planning documents + - Budget and financial administration + + **Dutch Context**: + Includes records of Provinciale Staten (Provincial States), Gedeputeerde Staten + (Provincial Executive), and Commissaris van de Koning (King's Commissioner). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (respect des fonds / provenance-based organization from regional government bodies). + + structured_aliases: + - literal_form: Regionalverwaltungsbestand + in_language: de + - literal_form: fondo de gobierno regional + in_language: es + - literal_form: fonds de gouvernement régional + in_language: fr + - literal_form: provinciaal bestuursarchief + in_language: nl + - literal_form: fundo de governo regional + in_language: pt + + keywords: + - provincial government records + - regional council + - provincial states + - gedeputeerde staten + - commissaris van de koning + - regional policy + - intergovernmental records + - provincial administration + - regional planning + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - GovernmentArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Regional governance fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalGovernanceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + The rico-rst:Fonds individual defines the standard archival concept of fonds. + + scope_includes: '["provincial government", "regional council", "policy records", "intergovernmental correspondence", "regional planning"]' + scope_excludes: '["municipal records", "national government", "private organizations"]' + + dutch_context: >- + Includes Provinciale Staten, Gedeputeerde Staten, and Commissaris van de Koning + records. May also include records of waterschappen (water boards) when managed + at regional level. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regional archive domain. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.45 + identifier_lookup: 0.85 + organizational_change: 0.35 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CadastralAndLandRecordsFonds + # ============================================================================= + CadastralAndLandRecordsFonds: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for cadastral, land registry, and property records. + + **Definition**: + Records documenting land ownership, property boundaries, and real estate + transactions within the region. Includes historical cadastral maps, land + registers, and property transfer documents essential for legal and + genealogical research. + + **Typical Contents**: + - Cadastral maps (kadasterkaarten) + - Land registers (grondboeken) + - Property transfer deeds + - Mortgage records + - Land surveyor records + - Tithe records (tienden) + - Feudal land records + + **Dutch Context**: + Historical kadaster records predate the national Kadaster (founded 1832). + Includes Oud-rechterlijke archieven (old judicial archives) containing + property transactions before civil notarial system. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (cadastral offices typically form discrete fonds with their own provenance). + + structured_aliases: + - literal_form: Katasterbestand + in_language: de + - literal_form: fondo catastral + in_language: es + - literal_form: fonds cadastral + in_language: fr + - literal_form: kadasterarchief + in_language: nl + - literal_form: fundo cadastral + in_language: pt + + keywords: + - cadastral maps + - land registry + - property records + - kadaster + - grondboeken + - property transfer + - mortgage records + - land surveyor + - tithe records + - feudal records + - oud-rechterlijk archief + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q7418661 # Wikidata: land registry + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - NotarialArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Cadastral records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CadastralAndLandRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Cadastral offices typically form discrete fonds with their own provenance. + + scope_includes: '["cadastral maps", "land registers", "property deeds", "mortgage records", "tithe records"]' + scope_excludes: '["notarial protocols", "civil registry", "census records"]' + + dutch_context: >- + Historical kadaster records predate national Kadaster (1832). Includes + oud-rechterlijke archieven with pre-1811 property transactions. Essential + for genealogical and local history research. + + genealogical_value: >- + Critical for tracing property ownership, family wealth, and residence + patterns. Complements civil registry and notarial records. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regional archive domain. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.55 + person_research: 0.35 + location_browse: 0.25 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.65 + + # ============================================================================= + # NotarialProtocolSeries + # ============================================================================= + NotarialProtocolSeries: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for notarial protocols and records organized as series. + + **Definition**: + Records created by notaries documenting legal transactions, contracts, + wills, and other notarized documents. Organized chronologically within + each notary's practice, forming series within regional archive holdings. + + **Typical Contents**: + - Notarial protocols (minuutakten) + - Wills and testaments + - Marriage contracts + - Property transfers and mortgages + - Business contracts + - Powers of attorney + - Inventories and estate records + + **Dutch Context**: + Notarial archives (notarieel archief) are among the most important sources + for genealogical and socio-economic history. Records from 1811 onward follow + French notarial system; earlier records vary by region. + + **Access Considerations**: + Recent notarial records may have access restrictions (typically 75 years + for wills, 20 years for other documents). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (notarial protocols are organized chronologically within each notary's records). + + structured_aliases: + - literal_form: Notariatsprotokolle + in_language: de + - literal_form: protocolos notariales + in_language: es + - literal_form: minutes notariales + in_language: fr + - literal_form: notariële protocollen + in_language: nl + - literal_form: protocolos notariais + in_language: pt + + keywords: + - notarial protocols + - notarieel archief + - wills + - testaments + - marriage contracts + - property transfers + - minuutakten + - estate inventories + - powers of attorney + - contracts + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1366032 # Wikidata: notarial archives + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - NotarialArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Notarial protocols are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NotarialProtocolSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle. + Protocols are organized chronologically within each notary's practice. + + scope_includes: '["notarial protocols", "wills", "marriage contracts", "property transfers", "estate inventories"]' + scope_excludes: '["judicial records", "civil registry", "church records"]' + + dutch_context: >- + Post-1811 follows French notarial system. Pre-1811 varies by region. + Essential source for family history, social history, and economic history. + + privacy_note: >- + Access restrictions apply to recent records. Wills typically restricted + for 75 years; other documents for 20 years. Check regional archive policies. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regional archive domain. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.55 + person_research: 0.25 + location_browse: 0.75 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.65 + + # ============================================================================= + # RegionalHistoryCollection + # ============================================================================= + RegionalHistoryCollection: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for regional history documentation collections. + + **Definition**: + Assembled collections documenting regional history, culture, and identity. + May include both archival materials and library/museum-type items. Often + compiled by historical societies or regional archives to document regional + heritage beyond official government records. + + **Typical Contents**: + - Regional photographs and postcards + - Local newspapers and periodicals + - Regional maps and atlases + - Oral history recordings + - Regional publications and pamphlets + - Ephemera (posters, programs, advertisements) + - Personal papers of regional significance + + **Collection Nature**: + May be assembled collections (artificial) organized by subject or format + rather than strict provenance. Documentation value often takes precedence + over archival arrangement principles. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type typically follow the collection organizational principle as defined by + rico-rst:Collection (artificial assemblage organized by subject or format + rather than strict provenance). + + structured_aliases: + - literal_form: Regionalgeschichtliche Sammlung + in_language: de + - literal_form: colección de historia regional + in_language: es + - literal_form: collection d'histoire régionale + in_language: fr + - literal_form: streekhistorische collectie + in_language: nl + - literal_form: coleção de história regional + in_language: pt + + keywords: + - regional history + - local photographs + - regional newspapers + - oral history + - regional maps + - streekgeschiedenis + - local publications + - ephemera + - postcards + - regional culture + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - LocalHistoryArchive + + annotations: + custodian_types: '["A", "L", "S"]' + custodian_types_rationale: "Regional history collections may be held by ARCHIVE (A), LIBRARY (L), or historical SOCIETY (S)" + + rico_record_set_type: RegionalHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType typically follows the collection principle (artificial + assemblage). Documentation value prioritized for diverse regional materials. + + scope_includes: '["photographs", "newspapers", "maps", "oral histories", "ephemera", "personal papers"]' + scope_excludes: '["government records", "notarial records", "civil registry"]' + + collection_nature_note: >- + Often includes artificial/assembled collections organized by subject, + format, or documentation purpose rather than strict provenance. + + specificity_score: 0.70 + specificity_rationale: Moderately specific record set type for regional documentation. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.55 + library_search: 0.45 + collection_discovery: 0.25 + person_research: 0.55 + location_browse: 0.35 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.45 + + # ============================================================================= + # WaterManagementFonds + # ============================================================================= + WaterManagementFonds: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for water management and water board (waterschap) records. + + **Definition**: + Records documenting water management, flood control, drainage, and water + quality within a region. In the Netherlands, waterschappen (water boards) + are among the oldest democratic institutions, with records dating back + to the medieval period. + + **Typical Contents**: + - Water board governance records (dijkgraaf en heemraden) + - Dike and polder administration + - Water level and flood records + - Land reclamation documentation + - Water quality and environmental records + - Infrastructure (sluices, pumping stations, canals) + - Water rights and regulations + + **Dutch Context**: + Waterschapsarchieven are crucial for understanding Dutch landscape history, + land reclamation (drooglegging), and the constant struggle against water. + Many water boards date back centuries with continuous record-keeping. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (each water board forms a discrete fonds with its own provenance). + + structured_aliases: + - literal_form: Wasserverbandsbestand + in_language: de + - literal_form: fondo de gestión del agua + in_language: es + - literal_form: fonds de gestion de l'eau + in_language: fr + - literal_form: waterschapsarchief + in_language: nl + - literal_form: fundo de gestão de águas + in_language: pt + + keywords: + - waterschap + - water board + - dike administration + - polder records + - flood control + - land reclamation + - drooglegging + - dijkgraaf + - heemraden + - water management + - pumping stations + - sluices + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q188509 # Wikidata: water board + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - RegionalGovernanceFonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Water management fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WaterManagementFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Each water board forms a discrete fonds with distinct provenance. + + scope_includes: '["water board governance", "dike administration", "polder records", "flood control", "land reclamation", "water infrastructure"]' + scope_excludes: '["municipal records", "agricultural records", "environmental monitoring"]' + + dutch_context: >- + Waterschappen are among the oldest democratic institutions in the Netherlands. + Records essential for landscape history, climate adaptation research, and + understanding Dutch hydraulic engineering heritage. + + historical_significance: >- + Crucial primary sources for environmental history, climate history, and + understanding the Dutch relationship with water management over centuries. + + specificity_score: 0.80 + specificity_rationale: Highly specific record set type unique to Dutch/Low Countries context. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.35 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.65 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml index ede27f89a3..827715679d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml @@ -1,58 +1,101 @@ -# Regional Archives in Iceland -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q16428785 - id: https://w3id.org/nde/ontology/RegionalArchivesInIceland name: RegionalArchivesInIceland title: Regional Archives in Iceland - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RegionalArchivesInIcelandRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RegionalArchivesInIceland: - description: >- - Regional archives in Iceland. These archives serve specific regions - of Iceland, preserving local government records, parish registers, - and other materials of regional significance. They complement the - National Archives of Iceland (Þjóðskjalasafn Íslands) by focusing - on regional documentation. + description: Regional archives in Iceland. These archives serve specific regions + of Iceland, preserving local government records, parish registers, and other + materials of regional significance. They complement the National Archives of + Iceland (Þjóðskjalasafn Íslands) by focusing on regional documentation. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q16428785 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q16428785" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RegionalArchivesInIceland is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Regional Archives in Iceland" - skos:altLabel: "Regionalarchiv (Island), Icelandic Regional Archive" - geographic_restriction: "Iceland only" - admin_level: "regional" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q16428785 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalArchivesInIceland is an archival institution - maps + to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Regional Archives in Iceland + skos:altLabel: Regionalarchiv (Island), Icelandic Regional Archive + geographic_restriction: Iceland only + admin_level: regional see_also: - - RegionalArchive - - NationalArchives - - MunicipalArchive + - RegionalArchive + - NationalArchives + - MunicipalArchive comments: - - "Regionalarchiv (Island) (de)" - - "Iceland-specific institution type" - - "Preserves local and regional records" - - "Part of Icelandic archival system" + - Regionalarchiv (Island) (de) + - Iceland-specific institution type + - Preserves local and regional records + - Part of Icelandic archival system + RegionalArchivesInIcelandRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RegionalArchivesInIceland custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RegionalArchivesInIceland`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RegionalArchivesInIceland + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalArchivesInIcelandRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml new file mode 100644 index 0000000000..b8c903e1e5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# RegionalArchivesInIcelandRecordSetTypes - Subclasses of RegionalArchivesInIcelandRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for regionalarchivesiniceland collections. +# These are the specific record set types that fall under RegionalArchivesInIcelandRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RegionalArchivesInIcelandRecordSetType (singular) = abstract base class (defined in RegionalArchivesInIceland.yaml) +# - RegionalArchivesInIcelandRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/RegionalArchivesInIcelandRecordSetTypes +name: RegionalArchivesInIcelandRecordSetTypes +title: RegionalArchivesInIceland Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RegionalArchivesInIceland + +classes: + # ============================================================================= + # IcelandicRegionalFonds + # ============================================================================= + IcelandicRegionalFonds: + is_a: RegionalArchivesInIcelandRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Icelandic regional administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchivesInIcelandRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "IcelandicRegionalFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: IcelandicRegionalFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RegionalArchivesInIceland + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RegionalArchivesInIceland custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regionalarchivesiniceland domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.350786Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml index 1e2932ddff..41217a9449 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml @@ -1,59 +1,102 @@ -# Regional Economic Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2138319 - id: https://w3id.org/nde/ontology/RegionalEconomicArchive name: RegionalEconomicArchive title: Regional Economic Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RegionalEconomicArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RegionalEconomicArchive: - description: >- - Archive documenting the economic history of a region. Regional - economic archives focus on business, industrial, and commercial - history within a specific geographic region. They may hold records - of regional businesses, trade associations, chambers of commerce, - and documentation of regional economic development. + description: Archive documenting the economic history of a region. Regional economic + archives focus on business, industrial, and commercial history within a specific + geographic region. They may hold records of regional businesses, trade associations, + chambers of commerce, and documentation of regional economic development. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q2138319 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q2138319" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RegionalEconomicArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Regional Economic Archive" - skos:altLabel: "regionales Wirtschaftsarchiv, archivo económico regional" - subject_domain: "economic history" - geographic_scope: "regional" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2138319 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalEconomicArchive is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Regional Economic Archive + skos:altLabel: regionales Wirtschaftsarchiv, archivo económico regional + subject_domain: economic history + geographic_scope: regional see_also: - - EconomicArchive - - BusinessArchive - - RegionalArchive + - EconomicArchive + - BusinessArchive + - RegionalArchive comments: - - "regionales Wirtschaftsarchiv (de)" - - "archivo económico regional (es)" - - "Documents regional economic history" - - "Holds business and commercial records" - - "Complements general regional archives" + - regionales Wirtschaftsarchiv (de) + - archivo económico regional (es) + - Documents regional economic history + - Holds business and commercial records + - Complements general regional archives + RegionalEconomicArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RegionalEconomicArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RegionalEconomicArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RegionalEconomicArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalEconomicArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..9ef52e1549 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# RegionalEconomicArchiveRecordSetTypes - Subclasses of RegionalEconomicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for regionaleconomicarchive collections. +# These are the specific record set types that fall under RegionalEconomicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RegionalEconomicArchiveRecordSetType (singular) = abstract base class (defined in RegionalEconomicArchive.yaml) +# - RegionalEconomicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/RegionalEconomicArchiveRecordSetTypes +name: RegionalEconomicArchiveRecordSetTypes +title: RegionalEconomicArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RegionalEconomicArchive + +classes: + # ============================================================================= + # RegionalBusinessFonds + # ============================================================================= + RegionalBusinessFonds: + is_a: RegionalEconomicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional business records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - RegionalEconomicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalBusinessFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalBusinessFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RegionalEconomicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RegionalEconomicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regionaleconomicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.352088Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml index 6147a41092..cb7cc13645 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml @@ -1,61 +1,104 @@ -# Regional State Archives (Sweden) -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q8727648 - id: https://w3id.org/nde/ontology/RegionalStateArchives name: RegionalStateArchives title: Regional State Archives (Sweden) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RegionalStateArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RegionalStateArchives: - description: >- - Regional state archives in Sweden. These archives are part of - Riksarkivet (National Archives of Sweden) and serve specific - regions of the country. They preserve government records, court - records, church archives, and other materials of regional - significance, complementing the central national archives. + description: Regional state archives in Sweden. These archives are part of Riksarkivet + (National Archives of Sweden) and serve specific regions of the country. They + preserve government records, court records, church archives, and other materials + of regional significance, complementing the central national archives. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q8727648 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q8727648" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RegionalStateArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Regional State Archives" - skos:altLabel: "Provinzarchiv, archivo regional, archives régionales, Swedish\ - \ Regional Archives" - geographic_restriction: "Sweden only" - admin_level: "regional" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q8727648 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalStateArchives is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Regional State Archives + skos:altLabel: Provinzarchiv, archivo regional, archives régionales, Swedish + Regional Archives + geographic_restriction: Sweden only + admin_level: regional see_also: - - RegionalArchive - - Landsarkiv - - NationalArchives + - RegionalArchive + - Landsarkiv + - NationalArchives comments: - - "Provinzarchiv (de)" - - "archivo regional (es)" - - "archives régionales (fr)" - - "Part of Swedish Riksarkivet system" - - "Serves specific regions of Sweden" - - "Sweden-specific institution type" + - Provinzarchiv (de) + - archivo regional (es) + - archives régionales (fr) + - Part of Swedish Riksarkivet system + - Serves specific regions of Sweden + - Sweden-specific institution type + RegionalStateArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RegionalStateArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RegionalStateArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RegionalStateArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalStateArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..4895cf6bc7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# RegionalStateArchivesRecordSetTypes - Subclasses of RegionalStateArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for regionalstatearchives collections. +# These are the specific record set types that fall under RegionalStateArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RegionalStateArchivesRecordSetType (singular) = abstract base class (defined in RegionalStateArchives.yaml) +# - RegionalStateArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/RegionalStateArchivesRecordSetTypes +name: RegionalStateArchivesRecordSetTypes +title: RegionalStateArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RegionalStateArchives + +classes: + # ============================================================================= + # RegionalStateFonds + # ============================================================================= + RegionalStateFonds: + is_a: RegionalStateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional state government records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - RegionalStateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalStateFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalStateFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RegionalStateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RegionalStateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regionalstatearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.353589Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml index 4d1b339aae..e8fec55d9b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml @@ -1,61 +1,104 @@ -# Religious Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q85545753 - id: https://w3id.org/nde/ontology/ReligiousArchive name: ReligiousArchive title: Religious Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ReligiousArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ReligiousArchive: - description: >- - Accumulation of records of a religious denomination or society. - Religious archives preserve records documenting the activities, - governance, and history of religious organizations. This broad - category encompasses archives of various faith traditions including - churches, denominations, religious orders, and faith-based + description: Accumulation of records of a religious denomination or society. Religious + archives preserve records documenting the activities, governance, and history + of religious organizations. This broad category encompasses archives of various + faith traditions including churches, denominations, religious orders, and faith-based organizations. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q85545753 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q85545753" - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "Religious Archive is both archival (A) and associated\ - \ with holy sites/religious institutions (H)" - skos:prefLabel: "Religious Archive" - skos:altLabel: "Religionsarchiv, archivo religioso, Church Archive, Faith-based\ - \ Archive" - subject_domain: "religion" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q85545753 + custodian_types: + equals_expression: '["A", "H"]' + custodian_types_rationale: + equals_string: Religious Archive is both archival (A) and associated with + holy sites/religious institutions (H) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Religious Archive + skos:altLabel: Religionsarchiv, archivo religioso, Church Archive, Faith-based + Archive + subject_domain: religion see_also: - - DiocesanArchive - - ParishArchive - - MonasteryArchive - - ChurchArchive + - DiocesanArchive + - ParishArchive + - MonasteryArchive + - ChurchArchive comments: - - "Religionsarchiv (de)" - - "archivo religioso (es)" - - "Broad category for religious organizations' archives" - - "Covers multiple faith traditions" - - "May include denominational headquarters archives" + - Religionsarchiv (de) + - archivo religioso (es) + - Broad category for religious organizations' archives + - Covers multiple faith traditions + - May include denominational headquarters archives + ReligiousArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ReligiousArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ReligiousArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ReligiousArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ReligiousArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..2bad5d6fee --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ReligiousArchiveRecordSetTypes - Subclasses of ReligiousArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for religiousarchive collections. +# These are the specific record set types that fall under ReligiousArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ReligiousArchiveRecordSetType (singular) = abstract base class (defined in ReligiousArchive.yaml) +# - ReligiousArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ReligiousArchiveRecordSetTypes +name: ReligiousArchiveRecordSetTypes +title: ReligiousArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ReligiousArchive + +classes: + # ============================================================================= + # ReligiousInstitutionFonds + # ============================================================================= + ReligiousInstitutionFonds: + is_a: ReligiousArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Religious organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ReligiousArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ReligiousInstitutionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ReligiousInstitutionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ReligiousArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ReligiousArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within religiousarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.354548Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CongregationalRecordsSeries + # ============================================================================= + CongregationalRecordsSeries: + is_a: ReligiousArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Congregation documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ReligiousArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CongregationalRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CongregationalRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ReligiousArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ReligiousArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within religiousarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.354551Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml index 17976561bd..0b7c2e59ff 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml @@ -110,7 +110,7 @@ classes: skos:prefLabel "Conservation Laboratory"@en, "restauratieatelier"@nl ; skos:broader :ResearchOrgType_ResearchInstitute_Q31855 ; schema:additionalType ; - glamtype:primary_type "RESEARCH_CENTER" ; + glamtype:glamorcubesfixphdnt_code "RESEARCH_CENTER" ; glamtype:research_focus ["conservation science", "materials analysis", "restoration techniques"] ; glamtype:publication_output true ; glamtype:data_repository "https://data.cultureelerfgoed.nl" ; @@ -154,12 +154,6 @@ classes: - research_center_subtype slot_usage: - primary_type: - description: | - MUST be 'RESEARCH_CENTER' for ResearchOrganizationType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific research organization type. @@ -195,7 +189,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/research/Q117052196" - primary_type: "RESEARCH_CENTER" + glamorcubesfixphdnt_code: "RESEARCH_CENTER" wikidata_entity: "Q117052196" type_label: - "Conservation Laboratory@en" @@ -217,7 +211,7 @@ classes: description: "Conservation laboratory for cultural heritage research" - value: type_id: "https://nde.nl/ontology/hc/type/research/Q181916" - primary_type: "RESEARCH_CENTER" + glamorcubesfixphdnt_code: "RESEARCH_CENTER" wikidata_entity: "Q181916" type_label: - "Herbarium@en" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml index d6b661a5b3..63acf99e2e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml @@ -1,61 +1,104 @@ -# School Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030883 - id: https://w3id.org/nde/ontology/SchoolArchive name: SchoolArchive title: School Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./SchoolArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: SchoolArchive: - description: >- - Archive of a school or educational institution. School archives - preserve records documenting the history and administration of - schools, including student records, faculty papers, curriculum - materials, photographs, and institutional publications. They - serve institutional memory and educational history research. + description: Archive of a school or educational institution. School archives preserve + records documenting the history and administration of schools, including student + records, faculty papers, curriculum materials, photographs, and institutional + publications. They serve institutional memory and educational history research. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27030883 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27030883" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SchoolArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "School Archive" - skos:altLabel: "Schularchiv, archivo escolar, archives scolaires, Educational\ - \ Archive" - subject_domain: "education" - institutional_context: "school" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030883 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SchoolArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: School Archive + skos:altLabel: Schularchiv, archivo escolar, archives scolaires, Educational + Archive + subject_domain: education + institutional_context: school see_also: - - UniversityArchive - - AcademicArchive - - InstitutionalArchive + - UniversityArchive + - AcademicArchive + - InstitutionalArchive comments: - - "Schularchiv (de)" - - "archivo escolar (es)" - - "archives scolaires (fr)" - - "Preserves school records and history" - - "May include student records (with privacy restrictions)" - - "Documents educational practices and history" + - Schularchiv (de) + - archivo escolar (es) + - archives scolaires (fr) + - Preserves school records and history + - May include student records (with privacy restrictions) + - Documents educational practices and history + SchoolArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by SchoolArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `SchoolArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - SchoolArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SchoolArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..5b8b25cb1f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# SchoolArchiveRecordSetTypes - Subclasses of SchoolArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for schoolarchive collections. +# These are the specific record set types that fall under SchoolArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SchoolArchiveRecordSetType (singular) = abstract base class (defined in SchoolArchive.yaml) +# - SchoolArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SchoolArchiveRecordSetTypes +name: SchoolArchiveRecordSetTypes +title: SchoolArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SchoolArchive + +classes: + # ============================================================================= + # SchoolAdministrationFonds + # ============================================================================= + SchoolAdministrationFonds: + is_a: SchoolArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for School administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SchoolArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SchoolAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SchoolAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SchoolArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SchoolArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within schoolarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.356862Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # StudentRecordSeries + # ============================================================================= + StudentRecordSeries: + is_a: SchoolArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Pupil records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - SchoolArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StudentRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StudentRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SchoolArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SchoolArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within schoolarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.356877Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CurriculumDocumentCollection + # ============================================================================= + CurriculumDocumentCollection: + is_a: SchoolArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Educational materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - SchoolArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CurriculumDocumentCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CurriculumDocumentCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SchoolArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SchoolArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within schoolarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.356879Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml index 06e308a8a1..97824114bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml @@ -1,59 +1,102 @@ -# Scientific Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27032095 - id: https://w3id.org/nde/ontology/ScientificArchive name: ScientificArchive title: Scientific Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ScientificArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ScientificArchive: - description: >- - Archive created for academic purposes. Scientific archives - (Forschungsarchive) collect and preserve materials related to - scientific research, including research data, laboratory notebooks, - correspondence, and documentation of scientific projects. They - serve the history of science and support reproducibility of - research findings. + description: Archive created for academic purposes. Scientific archives (Forschungsarchive) + collect and preserve materials related to scientific research, including research + data, laboratory notebooks, correspondence, and documentation of scientific + projects. They serve the history of science and support reproducibility of research + findings. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27032095 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27032095" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ScientificArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Scientific Archive" - skos:altLabel: "Forschungsarchiv, archives scientifiques, Research Archive" - subject_domain: "science/research" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032095 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ScientificArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Scientific Archive + skos:altLabel: Forschungsarchiv, archives scientifiques, Research Archive + subject_domain: science/research see_also: - - AcademicArchive - - ResearchCenter - - InstitutionalRepository + - AcademicArchive + - ResearchCenter + - InstitutionalRepository comments: - - "Forschungsarchiv (de)" - - "archives scientifiques (fr)" - - "Preserves scientific research materials" - - "Supports history of science research" - - "May include research data archives" + - Forschungsarchiv (de) + - archives scientifiques (fr) + - Preserves scientific research materials + - Supports history of science research + - May include research data archives + ScientificArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ScientificArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ScientificArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ScientificArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ScientificArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d86a9118e7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ScientificArchiveRecordSetTypes - Subclasses of ScientificArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for scientificarchive collections. +# These are the specific record set types that fall under ScientificArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ScientificArchiveRecordSetType (singular) = abstract base class (defined in ScientificArchive.yaml) +# - ScientificArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ScientificArchiveRecordSetTypes +name: ScientificArchiveRecordSetTypes +title: ScientificArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ScientificArchive + +classes: + # ============================================================================= + # ResearchProjectFonds + # ============================================================================= + ResearchProjectFonds: + is_a: ScientificArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Scientific research project records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ScientificArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ResearchProjectFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ResearchProjectFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ScientificArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ScientificArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within scientificarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.357804Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ScientistPapersCollection + # ============================================================================= + ScientistPapersCollection: + is_a: ScientificArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Scientist personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ScientificArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ScientistPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ScientistPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ScientificArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ScientificArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within scientificarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.357817Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LaboratoryRecordSeries + # ============================================================================= + LaboratoryRecordSeries: + is_a: ScientificArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Laboratory notebooks and data. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ScientificArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LaboratoryRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LaboratoryRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ScientificArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ScientificArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within scientificarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.357820Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml index da555f1a58..f717ef3db0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml @@ -1,60 +1,102 @@ -# Sector of Archives in Sweden -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q84171278 -# Note: CUSTODIAN-ONLY - represents sector, not collection type - id: https://w3id.org/nde/ontology/SectorOfArchivesInSweden name: SectorOfArchivesInSweden title: Sector of Archives in Sweden - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./SectorOfArchivesInSwedenRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: SectorOfArchivesInSweden: - description: >- - The archival sector in Sweden. This represents the collective - system of archival institutions and practices in Sweden, including - Riksarkivet (National Archives), regional archives, municipal - archives, and private archives. It describes the sector as a whole - rather than individual institutions. + description: The archival sector in Sweden. This represents the collective system + of archival institutions and practices in Sweden, including Riksarkivet (National + Archives), regional archives, municipal archives, and private archives. It describes + the sector as a whole rather than individual institutions. is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A", "O"]' - custodian_types_rationale: "Swedish archives sector is an official archive institution\ - \ (A, O)." - skos:prefLabel: "Sector of Archives in Sweden" - skos:altLabel: "Archivwesen in Schweden, Swedish Archival Sector" - geographic_restriction: "Sweden only" - custodian_only: "true" - sector_term: "yes" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q84171278 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + annotations: + skos:prefLabel: Sector of Archives in Sweden + skos:altLabel: Archivwesen in Schweden, Swedish Archival Sector + geographic_restriction: Sweden only + custodian_only: 'true' + sector_term: 'yes' slot_usage: wikidata_entity: - equals_string: "Q84171278" + equals_string: Q84171278 + custodian_types: + equals_expression: '["A", "O"]' + custodian_types_rationale: + equals_string: Swedish archives sector is an official archive institution + (A, O). + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true see_also: - - RegionalStateArchives - - Landsarkiv - - NationalArchives + - RegionalStateArchives + - Landsarkiv + - NationalArchives comments: - - "Archivwesen in Schweden (de)" - - "CUSTODIAN-ONLY: Represents sector, not collection type" - - "Describes Swedish archival infrastructure" - - "Includes national, regional, and local archives" + - Archivwesen in Schweden (de) + - 'CUSTODIAN-ONLY: Represents sector, not collection type' + - Describes Swedish archival infrastructure + - Includes national, regional, and local archives + SectorOfArchivesInSwedenRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by SectorOfArchivesInSweden custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `SectorOfArchivesInSweden`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - SectorOfArchivesInSweden + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SectorOfArchivesInSwedenRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml new file mode 100644 index 0000000000..31244028c6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# SectorOfArchivesInSwedenRecordSetTypes - Subclasses of SectorOfArchivesInSwedenRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for sectorofarchivesinsweden collections. +# These are the specific record set types that fall under SectorOfArchivesInSwedenRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SectorOfArchivesInSwedenRecordSetType (singular) = abstract base class (defined in SectorOfArchivesInSweden.yaml) +# - SectorOfArchivesInSwedenRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SectorOfArchivesInSwedenRecordSetTypes +name: SectorOfArchivesInSwedenRecordSetTypes +title: SectorOfArchivesInSweden Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SectorOfArchivesInSweden + +classes: + # ============================================================================= + # SwedishSectorFonds + # ============================================================================= + SwedishSectorFonds: + is_a: SectorOfArchivesInSwedenRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Swedish sector archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SectorOfArchivesInSwedenRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SwedishSectorFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SwedishSectorFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SectorOfArchivesInSweden + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SectorOfArchivesInSweden custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within sectorofarchivesinsweden domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.359178Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml index ae3168b088..e1f888af50 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml @@ -1,59 +1,102 @@ -# Security Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q101475797 - id: https://w3id.org/nde/ontology/SecurityArchives name: SecurityArchives title: Security Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./SecurityArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: SecurityArchives: - description: >- - Type of archives in Czechia related to security services. - Security archives preserve records of security and intelligence - services, often from historical regimes. In the Czech context, - this includes archives documenting the activities of communist-era - security services and their records. + description: Type of archives in Czechia related to security services. Security + archives preserve records of security and intelligence services, often from + historical regimes. In the Czech context, this includes archives documenting + the activities of communist-era security services and their records. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q101475797 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q101475797" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SecurityArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Security Archives" - skos:altLabel: "Security Service Archives, Intelligence Archives" - geographic_restriction: "Czech Republic (primarily)" - subject_domain: "security/intelligence" - access_restrictions: "may have restricted access" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q101475797 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SecurityArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Security Archives + skos:altLabel: Security Service Archives, Intelligence Archives + geographic_restriction: Czech Republic (primarily) + subject_domain: security/intelligence + access_restrictions: may have restricted access see_also: - - GovernmentArchive - - MilitaryArchive - - PoliticalArchive + - GovernmentArchive + - MilitaryArchive + - PoliticalArchive comments: - - "Czech-specific institution type" - - "Preserves security service records" - - "Important for transitional justice and historical research" - - "Access may be restricted for privacy/security" + - Czech-specific institution type + - Preserves security service records + - Important for transitional justice and historical research + - Access may be restricted for privacy/security + SecurityArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by SecurityArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `SecurityArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - SecurityArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SecurityArchivesRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..c5bc00fbd4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# SecurityArchivesRecordSetTypes - Subclasses of SecurityArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for securityarchives collections. +# These are the specific record set types that fall under SecurityArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SecurityArchivesRecordSetType (singular) = abstract base class (defined in SecurityArchives.yaml) +# - SecurityArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SecurityArchivesRecordSetTypes +name: SecurityArchivesRecordSetTypes +title: SecurityArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SecurityArchives + +classes: + # ============================================================================= + # SecurityServiceFonds + # ============================================================================= + SecurityServiceFonds: + is_a: SecurityArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Security/intelligence service records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SecurityArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SecurityServiceFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SecurityServiceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SecurityArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SecurityArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within securityarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.360974Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # SurveillanceRecordSeries + # ============================================================================= + SurveillanceRecordSeries: + is_a: SecurityArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Surveillance documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - SecurityArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SurveillanceRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SurveillanceRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SecurityArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SecurityArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within securityarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.360977Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml index d0349fc6df..8b8f973bba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml @@ -1,55 +1,66 @@ -# SoundArchive - Collection of sounds -# Wikidata: Q2230431 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/SoundArchive name: SoundArchive title: SoundArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./SoundArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: SoundArchive: - description: >- - A heritage custodian specialized in collecting, preserving, and providing access + description: A heritage custodian specialized in collecting, preserving, and providing access to audio recordings and sound materials. Sound archives (also known as phonothèques or fonotecas) hold diverse audio collections including music recordings, oral histories, radio broadcasts, field recordings, and other audio documentation of cultural significance. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + slots: + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q2230431 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SoundArchive is a specialized archive type for audio\ - \ materials - maps to ARCHIVE type (A)" - wikidata: Q2230431 - label_de: "Schallarchiv" - label_es: "fonoteca" - label_fr: "phonothèque" + label_de: Schallarchiv + label_es: fonoteca + label_fr: phonothèque rico_record_set_type: true custodian_type: true - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q2230431 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SoundArchive is a specialized archive type for audio materials + - maps to ARCHIVE type (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2230431 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: audio_format_types: description: Types of audio formats in the collection (vinyl, tape, digital, @@ -62,41 +73,32 @@ classes: range: string multivalued: true see_also: - - RadioArchive - - MediaArchive - - AudiovisualArchive - - MusicArchive - - AnimalSoundArchive - - # rico:RecordSetType for collection classification + - RadioArchive + - MediaArchive + - AudiovisualArchive + - MusicArchive + - AnimalSoundArchive SoundArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of sound recordings and audio - materials within heritage institutions. + description: A rico:RecordSetType for classifying collections of sound recordings + and audio materials within heritage institutions. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q2230431 - see_also: - - SoundArchive - annotations: - wikidata: Q2230431 - linked_custodian_type: SoundArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2230431 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - SoundArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..16b9c5ba39 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# SoundArchiveRecordSetTypes - Subclasses of SoundArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for soundarchive collections. +# These are the specific record set types that fall under SoundArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SoundArchiveRecordSetType (singular) = abstract base class (defined in SoundArchive.yaml) +# - SoundArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SoundArchiveRecordSetTypes +name: SoundArchiveRecordSetTypes +title: SoundArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SoundArchive + +classes: + # ============================================================================= + # AudioRecordingCollection + # ============================================================================= + AudioRecordingCollection: + is_a: SoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Sound recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - SoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AudioRecordingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AudioRecordingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within soundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.361884Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # OralHistorySeries + # ============================================================================= + OralHistorySeries: + is_a: SoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Oral history interviews. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - SoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "OralHistorySeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: OralHistorySeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within soundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.361913Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MusicRecordingCollection + # ============================================================================= + MusicRecordingCollection: + is_a: SoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Music recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - SoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MusicRecordingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MusicRecordingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within soundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.361932Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml index 9f86997dfd..17b4519530 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml @@ -1,30 +1,60 @@ -# SpecializedArchive - Archive specialized in a specific field -# Wikidata: Q27030941 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/SpecializedArchive name: SpecializedArchive title: SpecializedArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./SpecializedArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: SpecializedArchive: - description: >- - An archive specialized in a specific field, subject area, format, or type of - documentation. Specialized archives (Facharchive) focus their collection and + description: An archive specialized in a specific field, subject area, format, + or type of documentation. Specialized archives (Facharchive) focus their collection and preservation activities on particular domains such as architecture, medicine, sports, or other thematic areas, developing deep expertise in their chosen specialization. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q27030941 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q27030941 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SpecializedArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q27030941 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: specialization_field: description: The specific field or subject area of specialization @@ -34,66 +64,38 @@ classes: description: Any format-based specialization (photographs, films, maps, etc.) range: string see_also: - - SpecializedArchivesCzechia - - LiteraryArchive - - MusicArchive - - FilmArchive - - ArchitecturalArchive + - SpecializedArchivesCzechia + - LiteraryArchive + - MusicArchive + - FilmArchive + - ArchitecturalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SpecializedArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q27030941 - label_de: "Facharchiv" - label_es: "archivo especial" - label_fr: "archives spécialisées" + label_de: Facharchiv + label_es: archivo especial + label_fr: archives spécialisées rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 SpecializedArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from archives specialized + description: A rico:RecordSetType for classifying collections from archives specialized in specific fields or subject areas. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q27030941 - see_also: - - SpecializedArchive - annotations: - wikidata: Q27030941 - linked_custodian_type: SpecializedArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q27030941 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - SpecializedArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..e1772dd6d0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# SpecializedArchiveRecordSetTypes - Subclasses of SpecializedArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for specializedarchive collections. +# These are the specific record set types that fall under SpecializedArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SpecializedArchiveRecordSetType (singular) = abstract base class (defined in SpecializedArchive.yaml) +# - SpecializedArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SpecializedArchiveRecordSetTypes +name: SpecializedArchiveRecordSetTypes +title: SpecializedArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SpecializedArchive + +classes: + # ============================================================================= + # SpecializedCollectionFonds + # ============================================================================= + SpecializedCollectionFonds: + is_a: SpecializedArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Subject-specialized materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SpecializedArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SpecializedCollectionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SpecializedCollectionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SpecializedArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SpecializedArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within specializedarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.363058Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml index e57e46c1c9..525690ccc0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml @@ -1,94 +1,97 @@ -# SpecializedArchivesCzechia - Type of archives in Czechia -# Wikidata: Q101470010 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/SpecializedArchivesCzechia name: SpecializedArchivesCzechia title: SpecializedArchivesCzechia Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./SpecializedArchivesCzechiaRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: SpecializedArchivesCzechia: - description: >- - A type of specialized archives specific to the Czech archival system. These + description: A type of specialized archives specific to the Czech archival system. These archives focus on particular subject areas, formats, or types of documentation within the Czech national archival framework, operating under Czech archival law and regulations. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q101470010 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q101470010 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SpecializedArchivesCzechia is an archival institution - maps + to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q101470010 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: czech_archive_category: description: Category within Czech archival classification system range: string see_also: - - SpecializedArchive - - StateDistrictArchive - - StateRegionalArchiveCzechia - - SecurityArchives + - SpecializedArchive + - StateDistrictArchive + - StateRegionalArchiveCzechia + - SecurityArchives annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SpecializedArchivesCzechia is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q101470010 - label_es: "archivo especializado" - label_fr: "archives spécialisées" + label_es: archivo especializado + label_fr: archives spécialisées geographic_restriction: CZ rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 SpecializedArchivesCzechiaRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from specialized archives + description: A rico:RecordSetType for classifying collections from specialized archives within the Czech archival system. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q101470010 - see_also: - - SpecializedArchivesCzechia - annotations: - wikidata: Q101470010 - linked_custodian_type: SpecializedArchivesCzechia - geographic_restriction: CZ - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q101470010 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - SpecializedArchivesCzechia + annotations: + geographic_restriction: CZ + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml new file mode 100644 index 0000000000..18223a8138 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# SpecializedArchivesCzechiaRecordSetTypes - Subclasses of SpecializedArchivesCzechiaRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for specializedarchivesczechia collections. +# These are the specific record set types that fall under SpecializedArchivesCzechiaRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SpecializedArchivesCzechiaRecordSetType (singular) = abstract base class (defined in SpecializedArchivesCzechia.yaml) +# - SpecializedArchivesCzechiaRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SpecializedArchivesCzechiaRecordSetTypes +name: SpecializedArchivesCzechiaRecordSetTypes +title: SpecializedArchivesCzechia Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SpecializedArchivesCzechia + +classes: + # ============================================================================= + # CzechSpecializedFonds + # ============================================================================= + CzechSpecializedFonds: + is_a: SpecializedArchivesCzechiaRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Czech specialized archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SpecializedArchivesCzechiaRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CzechSpecializedFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CzechSpecializedFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SpecializedArchivesCzechia + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SpecializedArchivesCzechia custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within specializedarchivesczechia domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.364925Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml index 03a9b1d0c0..80db06327b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml @@ -1,30 +1,60 @@ -# StateArchives - Archive of a state -# Wikidata: Q52341833 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/StateArchives name: StateArchives title: StateArchives Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./StateArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: StateArchives: - description: >- - An archive operated by and for a state (subnational entity), responsible for + description: An archive operated by and for a state (subnational entity), responsible for preserving records of state government agencies, courts, and other state-level institutions. State archives (Staatsarchive) serve as the official repository for historical records of state administration and governance, distinct from national or federal archives. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q52341833 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q52341833 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: StateArchives is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q52341833 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: state_jurisdiction: description: The state or subnational entity served by this archive @@ -34,66 +64,38 @@ classes: range: string multivalued: true see_also: - - NationalArchives - - RegionalArchive - - RegionalStateArchives - - StateArchivesSection - - GovernmentArchive + - NationalArchives + - RegionalArchive + - RegionalStateArchives + - StateArchivesSection + - GovernmentArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "StateArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q52341833 - label_de: "Staatsarchiv" - label_es: "archivo estatal" - label_fr: "archives de l'État" + label_de: Staatsarchiv + label_es: archivo estatal + label_fr: archives de l'État rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 StateArchivesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of state government records + description: A rico:RecordSetType for classifying collections of state government records and administrative documentation. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q52341833 - see_also: - - StateArchives - annotations: - wikidata: Q52341833 - linked_custodian_type: StateArchives - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q52341833 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - StateArchives + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..c475bf8e02 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml @@ -0,0 +1,255 @@ +# StateArchivesRecordSetTypes - Subclasses of StateArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for statearchives collections. +# These are the specific record set types that fall under StateArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - StateArchivesRecordSetType (singular) = abstract base class (defined in StateArchives.yaml) +# - StateArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/StateArchivesRecordSetTypes +name: StateArchivesRecordSetTypes +title: StateArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./StateArchives + +classes: + # ============================================================================= + # StateGovernmentFonds + # ============================================================================= + StateGovernmentFonds: + is_a: StateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for State/provincial government administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StateGovernmentFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StateGovernmentFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366077Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # JudicialRecordSeries + # ============================================================================= + JudicialRecordSeries: + is_a: StateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Court records and legal documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "JudicialRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: JudicialRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366092Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LandRecordsSeries + # ============================================================================= + LandRecordsSeries: + is_a: StateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Property and land registry records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LandRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LandRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366095Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # TaxRecordsSeries + # ============================================================================= + TaxRecordsSeries: + is_a: StateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Taxation and fiscal documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TaxRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TaxRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366098Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml index e449efb481..a518fbb79d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml @@ -1,32 +1,60 @@ -# StateArchivesSection - Section of national archive in Italy -# Wikidata: Q44796387 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/StateArchivesSection name: StateArchivesSection title: StateArchivesSection Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./StateArchivesSectionRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: StateArchivesSection: - description: >- - A section of a national archive in Italy (sezione di archivio di Stato). These - are branch offices or divisions of the Italian state archives system, typically - located in smaller cities or towns to provide local access to archival services - and preserve records of regional significance within the Italian national archival - framework. + description: A section of a national archive in Italy (sezione di archivio di + Stato). These are branch offices or divisions of the Italian state archives + system, typically located in smaller cities or towns to provide local access + to archival services and preserve records of regional significance within the Italian + national archival framework. is_a: ArchiveOrganizationType - class_uri: skos:Concept - # Note: OrganizationalStructure mixin removed due to identifier conflict - # StateArchivesSection is a TYPE, not an organizational unit instance + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q44796387 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q44796387 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: StateArchivesSection is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q44796387 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: parent_state_archive: description: The main Archivio di Stato this section belongs to @@ -35,66 +63,39 @@ classes: description: The Italian province served by this section range: string see_also: - - StateArchives - - NationalArchives - - RegionalArchive + - StateArchives + - NationalArchives + - RegionalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "StateArchivesSection is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q44796387 - label_de: "Staatsarchiv-Abteilung" - label_it: "sezione di archivio di Stato" - label_nl: "sectie staatsarchief" + label_de: Staatsarchiv-Abteilung + label_it: sezione di archivio di Stato + label_nl: sectie staatsarchief geographic_restriction: IT rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 StateArchivesSectionRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from Italian state archive - sections. + description: A rico:RecordSetType for classifying collections from Italian state + archive sections. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q44796387 - see_also: - - StateArchivesSection - annotations: - wikidata: Q44796387 - linked_custodian_type: StateArchivesSection - geographic_restriction: IT - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q44796387 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - StateArchivesSection + annotations: + geographic_restriction: IT + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml new file mode 100644 index 0000000000..229c1d0373 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# StateArchivesSectionRecordSetTypes - Subclasses of StateArchivesSectionRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for statearchivessection collections. +# These are the specific record set types that fall under StateArchivesSectionRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - StateArchivesSectionRecordSetType (singular) = abstract base class (defined in StateArchivesSection.yaml) +# - StateArchivesSectionRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/StateArchivesSectionRecordSetTypes +name: StateArchivesSectionRecordSetTypes +title: StateArchivesSection Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./StateArchivesSection + +classes: + # ============================================================================= + # StateSectionFonds + # ============================================================================= + StateSectionFonds: + is_a: StateArchivesSectionRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for State archives section records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesSectionRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StateSectionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StateSectionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchivesSection + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchivesSection custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchivessection domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366707Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml index 5eb5469404..3f882ba891 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml @@ -1,29 +1,59 @@ -# StateDistrictArchive - Archive type in Czech Republic -# Wikidata: Q53131316 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/StateDistrictArchive name: StateDistrictArchive title: StateDistrictArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./StateDistrictArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: StateDistrictArchive: - description: >- - A type of archive in the Czech Republic operating at the district (okres) level. - State district archives (Bezirksarchiv) preserve records from local government, - courts, and other administrative bodies within their respective districts, - forming part of the Czech national archival network. + description: A type of archive in the Czech Republic operating at the district (okres) + level. State district archives (Bezirksarchiv) preserve records from local + government, courts, and other administrative bodies within their respective + districts, forming part of the Czech national archival network. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q53131316 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q53131316 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: StateDistrictArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q53131316 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: district_name: description: The Czech district (okres) served by this archive @@ -32,65 +62,38 @@ classes: description: The state regional archive this district archive reports to range: string see_also: - - StateRegionalArchiveCzechia - - SpecializedArchivesCzechia - - SecurityArchives - - MunicipalArchive + - StateRegionalArchiveCzechia + - SpecializedArchivesCzechia + - SecurityArchives + - MunicipalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "StateDistrictArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q53131316 - label_de: "Bezirksarchiv (Tschechien)" + label_de: Bezirksarchiv (Tschechien) geographic_restriction: CZ rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 StateDistrictArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from Czech state district - archives. + description: A rico:RecordSetType for classifying collections from Czech state + district archives. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q53131316 - see_also: - - StateDistrictArchive - annotations: - wikidata: Q53131316 - linked_custodian_type: StateDistrictArchive - geographic_restriction: CZ - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q53131316 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - StateDistrictArchive + annotations: + geographic_restriction: CZ + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..eee6ee32ee --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# StateDistrictArchiveRecordSetTypes - Subclasses of StateDistrictArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for statedistrictarchive collections. +# These are the specific record set types that fall under StateDistrictArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - StateDistrictArchiveRecordSetType (singular) = abstract base class (defined in StateDistrictArchive.yaml) +# - StateDistrictArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/StateDistrictArchiveRecordSetTypes +name: StateDistrictArchiveRecordSetTypes +title: StateDistrictArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./StateDistrictArchive + +classes: + # ============================================================================= + # StateDistrictFonds + # ============================================================================= + StateDistrictFonds: + is_a: StateDistrictArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for State district administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - StateDistrictArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StateDistrictFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StateDistrictFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateDistrictArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateDistrictArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statedistrictarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.367708Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml index da0f6ad37f..ae1a7b0986 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml @@ -1,29 +1,59 @@ -# StateRegionalArchiveCzechia - State regional archive in Czechia -# Wikidata: Q53130134 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/StateRegionalArchiveCzechia name: StateRegionalArchiveCzechia title: StateRegionalArchiveCzechia Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./StateRegionalArchiveCzechiaRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: StateRegionalArchiveCzechia: - description: >- - A state regional archive in the Czech Republic, responsible for preserving + description: A state regional archive in the Czech Republic, responsible for preserving and providing access to historical records at the regional (kraj) level. These archives supervise district archives within their region and serve as the primary archival authority for regional government records and historical documentation. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q53130134 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q53130134 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: StateRegionalArchiveCzechia is an archival institution - maps + to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q53130134 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: region_name: description: The Czech region (kraj) served by this archive @@ -33,64 +63,37 @@ classes: range: string multivalued: true see_also: - - StateDistrictArchive - - SpecializedArchivesCzechia - - SecurityArchives - - RegionalArchive + - StateDistrictArchive + - SpecializedArchivesCzechia + - SecurityArchives + - RegionalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "StateRegionalArchiveCzechia is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q53130134 geographic_restriction: CZ rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 StateRegionalArchiveCzechiaRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from Czech state regional - archives. + description: A rico:RecordSetType for classifying collections from Czech state + regional archives. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q53130134 - see_also: - - StateRegionalArchiveCzechia - annotations: - wikidata: Q53130134 - linked_custodian_type: StateRegionalArchiveCzechia - geographic_restriction: CZ - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q53130134 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - StateRegionalArchiveCzechia + annotations: + geographic_restriction: CZ + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml new file mode 100644 index 0000000000..6020acd84b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# StateRegionalArchiveCzechiaRecordSetTypes - Subclasses of StateRegionalArchiveCzechiaRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for stateregionalarchiveczechia collections. +# These are the specific record set types that fall under StateRegionalArchiveCzechiaRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - StateRegionalArchiveCzechiaRecordSetType (singular) = abstract base class (defined in StateRegionalArchiveCzechia.yaml) +# - StateRegionalArchiveCzechiaRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/StateRegionalArchiveCzechiaRecordSetTypes +name: StateRegionalArchiveCzechiaRecordSetTypes +title: StateRegionalArchiveCzechia Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./StateRegionalArchiveCzechia + +classes: + # ============================================================================= + # RegionalStateFonds + # ============================================================================= + RegionalStateFonds: + is_a: StateRegionalArchiveCzechiaRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Czech regional state records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - StateRegionalArchiveCzechiaRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalStateFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalStateFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateRegionalArchiveCzechia + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateRegionalArchiveCzechia custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within stateregionalarchiveczechia domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.368217Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml index 3321d0719d..75dda9c655 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml @@ -1,30 +1,60 @@ -# TelevisionArchive - Collection of television programs and broadcasts -# Wikidata: Q109326243 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/TelevisionArchive name: TelevisionArchive title: TelevisionArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./TelevisionArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: TelevisionArchive: - description: >- - A heritage custodian specialized in collecting, preserving, and providing access + description: A heritage custodian specialized in collecting, preserving, and providing access to television programs, recordings, and broadcasts. Television archives (Fernseharchive) maintain collections of broadcast content, including news programs, documentaries, entertainment shows, and other televisual materials that document broadcast history and cultural production. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q109326243 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q109326243 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: TelevisionArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q109326243 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: broadcast_network: description: The broadcasting network or station whose content is archived @@ -37,65 +67,37 @@ classes: description: Historical periods of broadcasting represented range: string see_also: - - RadioArchive - - MediaArchive - - AudiovisualArchive - - FilmArchive + - RadioArchive + - MediaArchive + - AudiovisualArchive + - FilmArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "TelevisionArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q109326243 - label_de: "Fernseharchiv" - label_es: "archivo de televisión" - label_fr: "archives télévisuelles" + label_de: Fernseharchiv + label_es: archivo de televisión + label_fr: archives télévisuelles rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 TelevisionArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of television programs, recordings, - and broadcast materials. + description: A rico:RecordSetType for classifying collections of television programs, + recordings, and broadcast materials. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q109326243 - see_also: - - TelevisionArchive - annotations: - wikidata: Q109326243 - linked_custodian_type: TelevisionArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q109326243 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - TelevisionArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..54c09a74d5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# TelevisionArchiveRecordSetTypes - Subclasses of TelevisionArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for televisionarchive collections. +# These are the specific record set types that fall under TelevisionArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - TelevisionArchiveRecordSetType (singular) = abstract base class (defined in TelevisionArchive.yaml) +# - TelevisionArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/TelevisionArchiveRecordSetTypes +name: TelevisionArchiveRecordSetTypes +title: TelevisionArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./TelevisionArchive + +classes: + # ============================================================================= + # TelevisionBroadcastFonds + # ============================================================================= + TelevisionBroadcastFonds: + is_a: TelevisionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Television program recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - TelevisionArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TelevisionBroadcastFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TelevisionBroadcastFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: TelevisionArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by TelevisionArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within televisionarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.368671Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProductionRecordSeries + # ============================================================================= + ProductionRecordSeries: + is_a: TelevisionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for TV production documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - TelevisionArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProductionRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProductionRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: TelevisionArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by TelevisionArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within televisionarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.368674Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # NewsFootageCollection + # ============================================================================= + NewsFootageCollection: + is_a: TelevisionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for News broadcast archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - TelevisionArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NewsFootageCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NewsFootageCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: TelevisionArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by TelevisionArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within televisionarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.368677Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml index 67ebdf52fa..584dd9a9f1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml @@ -1,30 +1,75 @@ -# TradeUnionArchive - Archive of labor organizations -# Wikidata: Q66604802 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/TradeUnionArchive name: TradeUnionArchive title: TradeUnionArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./TradeUnionArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: TradeUnionArchive: - description: >- - An archive formed by the documentation of labor organizations, trade unions, - and workers' movements. Trade union archives (Gewerkschaftsarchive) preserve - records documenting the history of organized labor, including meeting minutes, - correspondence, publications, photographs, and other materials relating to - workers' rights, collective bargaining, strikes, and labor activism. + description: An archive formed by the documentation of labor organizations, trade + unions, and workers' movements. Trade union archives (Gewerkschaftsarchive) + preserve records documenting the history of organized labor, including meeting + minutes, correspondence, publications, photographs, and other materials relating + to workers' rights, collective bargaining, strikes, and labor activism. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + exact_mappings: + - wd:Q66604802 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity slot_usage: - wikidata_equivalent: + wikidata_entity: equals_string: Q66604802 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Trade Union Archive Holdings**: + - UnionAdministrationFonds - union governance, meeting minutes, leadership records + - CollectiveBargainingSeries - labor agreements, negotiation documents + - StrikeDocumentationCollection - strike records, protest documentation + - LaborPublicationsCollection - union newspapers, pamphlets, propaganda + - WorkersPhotographyCollection - labor movement photography, demonstrations + equals_expression: | + ["hc:UnionAdministrationFonds", "hc:CollectiveBargainingSeries", "hc:StrikeDocumentationCollection", "hc:LaborPublicationsCollection", "hc:WorkersPhotographyCollection"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Trade Union Archive is an archival institution for labor organizations + - maps to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q66604802 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: union_affiliation: description: The trade union or labor federation associated with this archive @@ -38,63 +83,55 @@ classes: range: string multivalued: true see_also: - - PoliticalArchive - - AssociationArchive - - SocialArchive - - EconomicArchive + - PoliticalArchive + - AssociationArchive + - SocialArchive + - EconomicArchive + - TradeUnionArchiveRecordSetType annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Trade Union Archive is an archival institution for\ - \ labor organizations - maps to ARCHIVE (A)" - wikidata: Q66604802 - label_de: "Gewerkschaftsarchiv" - rico_record_set_type: true - custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + label_de: Gewerkschaftsarchiv + skos:prefLabel: Trade Union Archive + skos:altLabel: Gewerkschaftsarchiv, archivo sindical, archives syndicales, Labor + Archive, Workers Archive + subject_domain: labor/workers + comments: + - Gewerkschaftsarchiv (de) + - archivo sindical (es) + - archives syndicales (fr) + - Preserves records of labor organizations and workers' movements + - Major Dutch collection at IISG (International Institute of Social History) + - Documents collective bargaining, strikes, and workers' rights TradeUnionArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections documenting trade unions, - labor organizations, and workers' movements. + description: | + A rico:RecordSetType for classifying collections held by TradeUnionArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `TradeUnionArchive`. is_a: CollectionType class_uri: rico:RecordSetType slots: - - wikidata_entity - slot_usage: - wikidata_equivalent: - equals_string: Q66604802 + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - TradeUnionArchive - annotations: - wikidata: Q66604802 - linked_custodian_type: TradeUnionArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - TradeUnionArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: TradeUnionArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d1ae239896 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml @@ -0,0 +1,790 @@ +# TradeUnionArchiveRecordSetTypes - Subclasses of TradeUnionArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for trade union archive collections. +# These are the specific record set types that fall under TradeUnionArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - TradeUnionArchiveRecordSetType (singular) = abstract base class (defined here) +# - TradeUnionArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# RiC-O Alignment (per .opencode/RICO_RECORDSETTYPE_ALIGNMENT.md): +# - rico:Fonds, rico:Series, rico:Collection, rico:File are NAMED INDIVIDUALS (instances) +# - They exist in the rico-rst: vocabulary namespace +# - Use related_mappings (not broad_mappings) to reference organizational principles +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/TradeUnionArchiveRecordSetTypes +name: TradeUnionArchiveRecordSetTypes +title: Trade Union Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + # ============================================================================= + # TradeUnionArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + TradeUnionArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all trade union archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by trade union and + labor movement archives. These archives preserve records documenting + organized labor, workers' rights, collective bargaining, and social movements. + + **Subclasses**: + - UnionAdministrationFonds (governance and organizational records) + - CollectiveBargainingSeries (contracts, negotiations, arbitration) + - StrikeDocumentationCollection (labor actions and disputes) + - LaborPublicationsCollection (newspapers, pamphlets, propaganda) + - WorkersPhotographyCollection (visual documentation of labor) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of labor records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + TradeUnionArchive (ArchiveOrganizationType) = the custodian institution. + TradeUnionArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Historical Significance**: + Trade union archives document the struggle for workers' rights, the + development of labor law, and social movements. They are essential + sources for labor history, economic history, and social history. + + exact_mappings: + - rico:RecordSetType + + see_also: + - TradeUnionArchive + - UnionAdministrationFonds + - CollectiveBargainingSeries + - StrikeDocumentationCollection + - LaborPublicationsCollection + - WorkersPhotographyCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Trade union archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for trade union archive collections - moderately specific to labor archive domain" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.75 + collection_discovery: 0.45 + person_research: 0.50 + location_browse: 0.65 + identifier_lookup: 0.80 + organizational_change: 0.55 + digital_platform: 0.75 + general_heritage: 0.60 + + # ============================================================================= + # UnionAdministrationFonds + # ============================================================================= + UnionAdministrationFonds: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for trade union administration records organized as fonds. + + **Definition**: + Records created by trade union governance and administrative functions, + documenting organizational management, membership, finances, and operations. + Organized by provenance (creating union body) following archival principles. + + **Typical Contents**: + - Constitution and bylaws (statuten) + - Congress/conference minutes (congresverslagen) + - Executive board minutes (bestuursvergaderingen) + - Membership registers (ledenregisters) + - Financial records (financiele administratie) + - Correspondence files + - Annual reports (jaarverslagen) + - Election records + - Affiliation documents (federation memberships) + - Legal documents (incorporation, mergers) + + **Organizational Levels**: + Union administration records may originate from: + - National/international federations + - Industry-wide unions + - Local chapters/branches + - Shop floor committees + - Works councils (ondernemingsraden) + + **Historical Value**: + Union administration fonds are primary sources for: + - History of labor organizations + - Development of union democracy + - Workers' collective action + - Social and economic history + + **Dutch Context**: + Key organizations: + - FNV (Federatie Nederlandse Vakbeweging) + - CNV (Christelijk Nationaal Vakverbond) + - IISG (International Institute of Social History) + - Historical: NVV, NKV, etc. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization by creating union body or administrative unit). + + structured_aliases: + - literal_form: Gewerkschaftsverwaltungsbestand + in_language: de + - literal_form: fondo de administracion sindical + in_language: es + - literal_form: fonds d'administration syndicale + in_language: fr + - literal_form: vakbondsbestuursarchief + in_language: nl + - literal_form: fundo de administracao sindical + in_language: pt + + keywords: + - union administration + - vakbondsbestuur + - congress minutes + - congresverslagen + - membership records + - ledenregisters + - union governance + - vakbondsorganisatie + - bylaws + - statuten + - labor organization + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - TradeUnionArchive + - AssociationArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Union administration fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: UnionAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Provenance-based organization by + creating union body (federation, national union, local, committee). + + scope_includes: '["bylaws", "congress minutes", "membership records", "financial records", "correspondence"]' + scope_excludes: '["collective bargaining contracts", "strike documentation", "publications"]' + + historical_note: >- + Union administration records document the internal workings of labor + organizations, including democratic processes, financial management, + and organizational development. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type with strong provenance organization" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.55 + location_browse: 0.60 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.80 + general_heritage: 0.65 + + # ============================================================================= + # CollectiveBargainingSeries + # ============================================================================= + CollectiveBargainingSeries: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for collective bargaining records organized as series. + + **Definition**: + Records documenting collective bargaining negotiations, labor contracts, + and industrial relations. Typically organized as chronological series + by industry, employer, or contract period. + + **Typical Contents**: + - Collective labor agreements (CAO's - collectieve arbeidsovereenkomsten) + - Negotiation records and minutes + - Position papers and proposals + - Arbitration and mediation records + - Wage schedules and benefit documentation + - Working conditions agreements + - Grievance procedures + - Dispute resolution records + - Industry-wide agreements + - Company-level contracts + + **Contract Types**: + - Sector-level agreements (bedrijfstak-CAO) + - Company-level agreements (ondernemings-CAO) + - Framework agreements + - Supplementary agreements + - Works council agreements + + **Research Value**: + Collective bargaining records are essential for: + - Labor law history + - Economic history (wage development) + - Industrial relations research + - Comparative labor studies + + **Dutch Context**: + Key elements: + - CAO's (Collectieve Arbeidsovereenkomsten) + - SER adviezen (Social-Economic Council) + - Stichting van de Arbeid (Labor Foundation) + - Loonbeleid (wage policy) documentation + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement by industry sector, employer, or contract period). + + structured_aliases: + - literal_form: Tarifverhandlungsserie + in_language: de + - literal_form: serie de negociacion colectiva + in_language: es + - literal_form: serie de negociation collective + in_language: fr + - literal_form: CAO-archief + in_language: nl + - literal_form: serie de negociacao coletiva + in_language: pt + + keywords: + - collective bargaining + - CAO + - collectieve arbeidsovereenkomst + - labor contracts + - arbeidscontracten + - negotiations + - onderhandelingen + - wage agreements + - loonafspraken + - industrial relations + - arbeidsrelaties + - arbitration + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Collective bargaining series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CollectiveBargainingSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Chronological arrangement by industry + sector, employer, or contract period. + + scope_includes: '["CAOs", "negotiations", "arbitration", "wage agreements", "working conditions"]' + scope_excludes: '["union governance", "strike records", "publications", "photographs"]' + + legal_note: >- + Collective labor agreements have legal status and are publicly registered + in Netherlands. Historical agreements document evolution of labor law + and worker protections. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with legal significance" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.80 + collection_discovery: 0.55 + person_research: 0.70 + location_browse: 0.75 + identifier_lookup: 0.85 + organizational_change: 0.50 + digital_platform: 0.80 + general_heritage: 0.70 + + # ============================================================================= + # StrikeDocumentationCollection + # ============================================================================= + StrikeDocumentationCollection: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for strike and labor action documentation. + + **Definition**: + Collections documenting strikes, lockouts, and other labor actions. + Combines official records with collected materials documenting worker + mobilization, negotiations, and outcomes. + + **Typical Contents**: + - Strike notices and declarations + - Picket line records + - Negotiation documentation during strikes + - Strike funds and financial records + - Solidarity actions documentation + - Press coverage and media documentation + - Photographs and films + - Posters, leaflets, and propaganda + - Police and government reports + - Settlement agreements + - Court documents (injunctions, rulings) + - Personal testimonies and memoirs + + **Types of Labor Actions**: + - General strikes (algemene stakingen) + - Industry-wide strikes + - Wildcat strikes + - Sit-down strikes (bedrijfsbezettingen) + - Sympathy strikes + - Lockouts + - Work-to-rule actions (stiptheidsacties) + + **Historical Significance**: + Strike documentation records: + - Worker solidarity and collective action + - Labor-management conflict + - Social movement dynamics + - Political aspects of labor disputes + - Economic impacts + + **Dutch Context**: + Notable historical strikes: + - February Strike 1941 (Februaristaking) + - Dockworkers strikes + - Transport strikes + - Mining strikes (Limburg) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled documentation organized by strike/action, industry, or time period). + + structured_aliases: + - literal_form: Streikdokumentationssammlung + in_language: de + - literal_form: coleccion de documentacion de huelgas + in_language: es + - literal_form: collection de documentation de greves + in_language: fr + - literal_form: stakingsarchief + in_language: nl + - literal_form: colecao de documentacao de greves + in_language: pt + + keywords: + - strike documentation + - stakingsarchief + - labor actions + - arbeidsacties + - picket lines + - stakingsposten + - solidarity + - solidariteit + - lockouts + - work stoppages + - werkonderbrekingen + - February strike + - Februaristaking + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - SocialMovementCollection + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - TradeUnionArchive + - PoliticalArchive + + annotations: + custodian_types: '["A", "R"]' + custodian_types_rationale: "Strike documentation may be held by ARCHIVE (A) or RESEARCH_CENTER (R) like IISG" + + rico_record_set_type: StrikeDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled documentation organized by + strike event, industry, or time period. + + scope_includes: '["strike records", "picket documentation", "solidarity actions", "posters", "photographs"]' + scope_excludes: '["routine collective bargaining", "union administration", "ongoing publications"]' + + historical_note: >- + Strike documentation captures moments of heightened worker mobilization. + Collections often combine union records with donated materials from + participants and media coverage. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type documenting labor conflict" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.65 + library_search: 0.75 + collection_discovery: 0.40 + person_research: 0.50 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.70 + digital_platform: 0.75 + general_heritage: 0.55 + + # ============================================================================= + # LaborPublicationsCollection + # ============================================================================= + LaborPublicationsCollection: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for labor movement publications and printed materials. + + **Definition**: + Collections of publications produced by or for the labor movement, + including newspapers, magazines, pamphlets, and propaganda materials. + Documents workers' communication, education, and political organizing. + + **Typical Contents**: + - Union newspapers and magazines (vakbondskranten) + - Industry journals + - Political pamphlets and brochures + - Educational materials (vormingsmateriaal) + - Election materials + - Congress publications + - Anniversary publications + - May Day publications + - International labor publications + - Theoretical journals + - Workers' almanacs and yearbooks + + **Publication Types**: + - Regular periodicals + - Special issues + - One-time publications + - Leaflets and flyers + - Posters + - Membership bulletins + + **Content Themes**: + - Workers' rights and conditions + - Political commentary + - International solidarity + - Union news and announcements + - Educational content + - Cultural contributions + + **Dutch Context**: + Notable publications: + - Het Vrije Volk (historical) + - De Vakbeweging + - FNV Magazine + - CNV Informatie + - Industry-specific publications + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled publications organized by title, publisher, or subject). + + structured_aliases: + - literal_form: Arbeiterpressesammlung + in_language: de + - literal_form: coleccion de publicaciones obreras + in_language: es + - literal_form: collection de publications ouvrieres + in_language: fr + - literal_form: vakbondsperscollectie + in_language: nl + - literal_form: colecao de publicacoes operarias + in_language: pt + + keywords: + - labor publications + - vakbondspers + - union newspapers + - vakbondskranten + - pamphlets + - pamfletten + - workers press + - arbeiderspers + - labor propaganda + - union magazines + - May Day + - 1 mei + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q732577 # Wikidata: publication + + close_mappings: + - skos:Concept + - PressArchive + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - PressArchive + + annotations: + custodian_types: '["A", "L"]' + custodian_types_rationale: "Labor publications may be held by ARCHIVE (A) or LIBRARY (L)" + + rico_record_set_type: LaborPublicationsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled publications organized by + title, publisher, union, or subject matter. + + scope_includes: '["newspapers", "magazines", "pamphlets", "educational materials", "propaganda"]' + scope_excludes: '["administrative records", "contracts", "photographs (separate)", "personal papers"]' + + preservation_note: >- + Historical labor publications often printed on acidic paper requiring + preservation intervention. Digitization projects increasingly making + these collections accessible online. + + library_note: >- + Major collections held by IISG (International Institute of Social History), + university libraries, and specialized research libraries. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with press archives and libraries" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.70 + library_search: 0.40 + collection_discovery: 0.40 + person_research: 0.70 + location_browse: 0.65 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.70 + general_heritage: 0.55 + + # ============================================================================= + # WorkersPhotographyCollection + # ============================================================================= + WorkersPhotographyCollection: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for workers' photography and visual documentation. + + **Definition**: + Collections of photographs and visual materials documenting workers, + workplaces, labor actions, and the labor movement. Includes both + professional documentation and amateur/vernacular photography. + + **Typical Contents**: + - Workplace photographs (fabrieksfoto's) + - Worker portraits and group photos + - Strike and demonstration photographs + - May Day celebration images + - Congress and meeting photographs + - Leadership portraits + - Industrial landscapes + - Working conditions documentation + - Safety and health documentation + - Social events and celebrations + - International solidarity images + + **Photography Types**: + - Documentary photography + - News/press photography + - Propaganda photography + - Vernacular/amateur photography + - Industrial photography + - Portrait photography + + **Historical Formats**: + - Glass plate negatives + - Photographic prints + - 35mm negatives and slides + - Digital images + - Films and videos + + **Documentary Value**: + Workers' photography documents: + - Working conditions and environments + - Labor struggles and victories + - Worker solidarity and community + - Industrial heritage + - Social change over time + + **Dutch Context**: + Collections at: + - IISG (major photographic collections) + - Regional archives + - Industry-specific archives + - Municipal archives (local labor history) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled visual documentation organized by subject, event, photographer, or period). + + structured_aliases: + - literal_form: Arbeiterfotografiesammlung + in_language: de + - literal_form: coleccion de fotografia obrera + in_language: es + - literal_form: collection de photographie ouvriere + in_language: fr + - literal_form: arbeidersfotocollectie + in_language: nl + - literal_form: colecao de fotografia operaria + in_language: pt + + keywords: + - workers photography + - arbeidersfotografie + - workplace photographs + - fabrieksfoto's + - strike photographs + - stakingsfoto's + - May Day images + - labor movement images + - industrial photography + - worker portraits + - werknemersportretten + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1260006 # Wikidata: photograph collection + + close_mappings: + - skos:Concept + - PhotographicCollection + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - PhotographicArchive + + annotations: + custodian_types: '["A", "M"]' + custodian_types_rationale: "Workers photography collections may be held by ARCHIVE (A) or labor MUSEUM (M)" + + rico_record_set_type: WorkersPhotographyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled visual documentation + organized by subject, event, photographer, or time period. + + scope_includes: '["workplace photos", "strike images", "portraits", "demonstrations", "celebrations"]' + scope_excludes: '["textual records", "publications", "administrative files"]' + + preservation_note: >- + Historical photographic materials require specialized preservation. + Digitization critical for access and preservation. Metadata and + identification of subjects often incomplete. + + industrial_heritage_note: >- + Workers' photography is essential for industrial heritage documentation. + Images capture workplaces, tools, and processes that may no longer exist. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with photographic archives and industrial heritage museums" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.55 + library_search: 0.80 + collection_discovery: 0.35 + person_research: 0.55 + location_browse: 0.50 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.70 + general_heritage: 0.50 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml index 12a39c1c17..cc4c8cb30a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml @@ -1,30 +1,60 @@ -# UniversityArchive - Collection of historical records of a university -# Wikidata: Q2496264 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/UniversityArchive name: UniversityArchive title: UniversityArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./UniversityArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: UniversityArchive: - description: >- - A collection of historical records of a college or university. University archives + description: A collection of historical records of a college or university. University archives (Universitätsarchive) preserve the institutional memory of higher education institutions, including administrative records, faculty papers, student records, photographs, publications, and other documentation of academic life and institutional history. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q2496264 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q2496264 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: University Archive is an archival institution in higher education + - maps to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2496264 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: parent_university: description: The university or college this archive serves @@ -38,65 +68,37 @@ classes: range: string multivalued: true see_also: - - AcademicArchive - - InstitutionalArchive - - SchoolArchive - - ScientificArchive + - AcademicArchive + - InstitutionalArchive + - SchoolArchive + - ScientificArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "University Archive is an archival institution in\ - \ higher education - maps to ARCHIVE (A)" - wikidata: Q2496264 - label_de: "Universitätsarchiv" - label_es: "archivo universitario" - label_fr: "archives universitaires" + label_de: Universitätsarchiv + label_es: archivo universitario + label_fr: archives universitaires rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 UniversityArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of university and college - historical records and institutional documentation. + description: A rico:RecordSetType for classifying collections of university and + college historical records and institutional documentation. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q2496264 - see_also: - - UniversityArchive - annotations: - wikidata: Q2496264 - linked_custodian_type: UniversityArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2496264 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - UniversityArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..2f7ff7daa8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# UniversityArchiveRecordSetTypes - Subclasses of UniversityArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for universityarchive collections. +# These are the specific record set types that fall under UniversityArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - UniversityArchiveRecordSetType (singular) = abstract base class (defined in UniversityArchive.yaml) +# - UniversityArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/UniversityArchiveRecordSetTypes +name: UniversityArchiveRecordSetTypes +title: UniversityArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./UniversityArchive + +classes: + # ============================================================================= + # UniversityAdministrationFonds + # ============================================================================= + UniversityAdministrationFonds: + is_a: UniversityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for University administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - UniversityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "UniversityAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: UniversityAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: UniversityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by UniversityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within universityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.369555Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # StudentRecordSeries + # ============================================================================= + StudentRecordSeries: + is_a: UniversityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Student records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - UniversityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StudentRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StudentRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: UniversityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by UniversityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within universityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.369558Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FacultyPapersCollection + # ============================================================================= + FacultyPapersCollection: + is_a: UniversityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Faculty personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - UniversityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FacultyPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FacultyPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: UniversityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by UniversityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within universityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.369561Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml index 5f476513d6..4da1182bfe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml @@ -1,34 +1,62 @@ -# WebArchive - Collection of preserved web pages -# Wikidata: Q30047053 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/WebArchive name: WebArchive title: WebArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./WebArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: WebArchive: - description: >- - A publication type and collection of preserved web pages. Web archives (Webarchive) + description: A publication type and collection of preserved web pages. Web archives (Webarchive) capture and preserve websites, web pages, and other online content for long-term access and research. They address the challenge of digital preservation by creating archival copies of ephemeral web content that might otherwise be lost. is_a: ArchiveOrganizationType - class_uri: skos:Concept - mixins: - - DigitalPlatformType + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q30047053 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + mixins: + - DigitalPlatformType slot_usage: wikidata_equivalent: equals_string: Q30047053 - # Override DigitalPlatformType identifier to avoid conflict with CustodianType.type_id platform_type_id: identifier: false + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: WebArchive is an archival institution - maps to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q30047053 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: collection_scope: description: Scope of web content collected (national domain, thematic, etc.) @@ -43,65 +71,37 @@ classes: description: Whether content is stored in WARC format range: boolean see_also: - - DigitalArchive - - OnlineNewsArchive - - MailingListArchive - - DigitalLibrary + - DigitalArchive + - OnlineNewsArchive + - MailingListArchive + - DigitalLibrary annotations: - custodian_types: '["A"]' - custodian_types_rationale: "WebArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - wikidata: Q30047053 - label_de: "Webarchiv" - label_es: "archivo web" - label_fr: "archive du Web" + label_de: Webarchiv + label_es: archivo web + label_fr: archive du Web rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 WebArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of preserved web pages and - archived online content. + description: A rico:RecordSetType for classifying collections of preserved web + pages and archived online content. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q30047053 - see_also: - - WebArchive - annotations: - wikidata: Q30047053 - linked_custodian_type: WebArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q30047053 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - WebArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..fee5e70d3c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# WebArchiveRecordSetTypes - Subclasses of WebArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for webarchive collections. +# These are the specific record set types that fall under WebArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - WebArchiveRecordSetType (singular) = abstract base class (defined in WebArchive.yaml) +# - WebArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/WebArchiveRecordSetTypes +name: WebArchiveRecordSetTypes +title: WebArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./WebArchive + +classes: + # ============================================================================= + # WebCaptureCollection + # ============================================================================= + WebCaptureCollection: + is_a: WebArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Website captures. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - WebArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WebCaptureCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WebCaptureCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WebArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WebArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within webarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.370379Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # SocialMediaCollection + # ============================================================================= + SocialMediaCollection: + is_a: WebArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Social media archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - WebArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SocialMediaCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SocialMediaCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WebArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WebArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within webarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.370390Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml index 90373eaa2b..eaad3d336e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml @@ -1,29 +1,59 @@ -# WomensArchives - Archives of documents by and about women -# Wikidata: Q130217628 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/WomensArchives name: WomensArchives title: WomensArchives Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./WomensArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: WomensArchives: - description: >- - Archives of documents and records written by and about women. Women's archives + description: Archives of documents and records written by and about women. Women's archives (Frauenarchive) specialize in collecting, preserving, and providing access to materials documenting women's history, feminist movements, women's organizations, and the experiences and contributions of women across all fields of endeavor. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q130217628 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q130217628 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: WomensArchives is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q130217628 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: collection_focus: description: Specific aspects of women's history or experience documented @@ -36,63 +66,35 @@ classes: description: Historical periods covered range: string see_also: - - LGBTArchive - - CommunityArchive - - SocialArchive - - PoliticalArchive + - LGBTArchive + - CommunityArchive + - SocialArchive + - PoliticalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "WomensArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q130217628 - label_de: "Frauenarchiv" + label_de: Frauenarchiv rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 WomensArchivesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections documenting women's history, - feminist movements, and women's experiences. + description: A rico:RecordSetType for classifying collections documenting women's + history, feminist movements, and women's experiences. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q130217628 - see_also: - - WomensArchives - annotations: - wikidata: Q130217628 - linked_custodian_type: WomensArchives - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q130217628 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - WomensArchives + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..ab235f4f65 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# WomensArchivesRecordSetTypes - Subclasses of WomensArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for womensarchives collections. +# These are the specific record set types that fall under WomensArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - WomensArchivesRecordSetType (singular) = abstract base class (defined in WomensArchives.yaml) +# - WomensArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/WomensArchivesRecordSetTypes +name: WomensArchivesRecordSetTypes +title: WomensArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./WomensArchives + +classes: + # ============================================================================= + # WomensOrganizationFonds + # ============================================================================= + WomensOrganizationFonds: + is_a: WomensArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Women's organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - WomensArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WomensOrganizationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WomensOrganizationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WomensArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WomensArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within womensarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.371340Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FeministPapersCollection + # ============================================================================= + FeministPapersCollection: + is_a: WomensArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Feminist movement papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - WomensArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FeministPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FeministPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WomensArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WomensArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within womensarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.371343Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # WomensHistoryCollection + # ============================================================================= + WomensHistoryCollection: + is_a: WomensArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Women's history documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - WomensArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WomensHistoryCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WomensHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WomensArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WomensArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within womensarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.371345Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml b/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml index 528d1278df..932229e9fe 100644 --- a/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml @@ -1,19 +1,20 @@ id: https://nde.nl/ontology/hc/class/AcademicArchive name: AcademicArchive title: Academic Archive Type - prefixes: linkml: https://w3id.org/linkml/ schema: http://schema.org/ skos: http://www.w3.org/2004/02/skos/core# rico: https://www.ica.org/standards/RiC/ontology# wd: http://www.wikidata.org/entity/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./AcademicArchiveRecordSetTypes +- ../slots/type_scope +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: AcademicArchive: is_a: ArchiveOrganizationType @@ -21,228 +22,197 @@ classes: description: | Archive of a higher education institution (university, college, polytechnic). - **Wikidata**: Q27032435 (academic archive) - **Dual-Class Pattern**: This class represents the CUSTODIAN type (the archive organization). For the collection type, see `AcademicArchiveRecordSetType` which maps to `rico:RecordSetType`. - **Scope**: - Academic archives preserve records documenting the history, administration, - teaching, research, and student life of higher education institutions. - Holdings typically include: - - Administrative and governance records - - Student records and academic transcripts - - Faculty papers and research documentation - - University publications and ephemera - - Campus photographs and audiovisual materials - - # Multilingual labels using LinkML's structured_aliases + **Holdings** (linked via rico:isOrWasHolderOf): + Academic archives typically hold records classified under these RecordSetTypes: + - UniversityAdministrativeFonds - Governance, committee, policy records + - StudentRecordSeries - Enrollment, transcripts, graduation records + - FacultyPaperCollection - Personal papers of faculty members + - CampusDocumentationCollection - Photos, publications, ephemera + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - holds_record_set_types + - skos_broader + - skos_broader_label + - specificity_annotation + - template_specificity + - wikidata_alignment structured_aliases: - - literal_form: Hochschularchiv - in_language: de - - literal_form: archivo académico - in_language: es - - literal_form: archives académiques - in_language: fr - - literal_form: archivio accademico - in_language: it - - literal_form: academisch archief - in_language: nl - - literal_form: arquivo acadêmico - in_language: pt - + - literal_form: Hochschularchiv + in_language: de + - literal_form: archivo académico + in_language: es + - literal_form: archives académiques + in_language: fr + - literal_form: archivio accademico + in_language: it + - literal_form: academisch archief + in_language: nl + - literal_form: arquivo acadêmico + in_language: pt keywords: - - administrative records - - governance records - - committee records - - policy records - - student records - - enrollment records - - graduation records - - academic transcripts - - faculty papers - - research documentation - - university publications - - ephemera - - campus photographs - - audiovisual materials - - campus life documentation - + - administrative records + - governance records + - committee records + - policy records + - student records + - enrollment records + - graduation records + - academic transcripts + - faculty papers + - research documentation + - university publications + - ephemera + - campus photographs + - audiovisual materials + - campus life documentation slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for AcademicArchive instances. - range: CustodianPrimaryTypeEnum - required: true + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + **Academic Archive Holdings**: + - UniversityAdministrativeFonds - Governance, committee, policy records + - StudentRecordSeries - Enrollment, transcripts, graduation records + - FacultyPaperCollection - Personal papers of faculty members + - CampusDocumentationCollection - Photos, publications, ephemera + equals_expression: | + ["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"] wikidata_entity: description: | Should be Q27032435 for this type. Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27032435" + pattern: ^Q[0-9]+$ + equals_string: Q27032435 archive_scope: description: | Typically 'university', 'college', or 'institutional'. Reflects the educational institution's administrative scope. - - # Ontological mappings - class_uri is schema:ArchiveOrganization (primary meaning) - # SKOS mapping predicates express semantic relationships to other ontologies - exact_mappings: - - wd:Q27032435 # Wikidata: academic archive (exact match) - close_mappings: - - rico:CorporateBody # RiC-O: archive as organizational agent - - skos:Concept # SKOS: this is a concept in a classification scheme - broad_mappings: - - wd:Q166118 # Wikidata: archive (broader parent concept via skos:broader) - - wd:Q124762372 # InstitutionalArchive - broader institutional scope - narrow_mappings: - - wd:Q2496264 # UniversityArchive - more specific to universities - related_mappings: - - wd:Q1065413 # InstitutionalRepository - digital publications focus (different function) - comments: - - "Custodian type class for academic/higher education archives" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Parent institution is typically a university or college" - - "class_uri is schema:ArchiveOrganization - primary semantic meaning" - - "skos:broader relationship to wd:Q166118 (archive) expressed via broad_mappings" - see_also: - - wd:Q2496264 # UniversityArchive - - wd:Q124762372 # InstitutionalArchive - - wd:Q1065413 # InstitutionalRepository - - AcademicArchiveRecordSetType # Linked collection type class - annotations: - # GLAMORCUBESFIXPHDNT custodian type - custodian_types: '["A"]' - custodian_types_rationale: "AcademicArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - - # Wikidata alignment - wikidata: Q27032435 - wikidata_label: academic archive - - # skos:broader relationship (no direct LinkML slot, so expressed as annotation) - # This expresses: AcademicArchive skos:broader wd:Q166118 (archive) - skos_broader: wd:Q166118 - skos_broader_label: archive - - # Dual-class pattern linking custodian type to collection type - linked_collection_type: AcademicArchiveRecordSetType - dual_class_pattern: custodian_type - dual_class_pattern_note: >- - This class represents the CUSTODIAN type (archive organization). - See linked_collection_type for the corresponding rico:RecordSetType - that classifies the collections held by this type of archive. - - # Structured scope of record types held - scope_record_types: >- - [ - {"category": "Administrative records", "includes": ["governance", "committees", - "policies"]}, - {"category": "Student records", "includes": ["enrollment", "graduation", - "academic transcripts"]}, - {"category": "Faculty papers", "includes": ["research documentation"]}, - {"category": "University publications", "includes": ["ephemera"]}, - {"category": "Audiovisual materials", "includes": ["photographs", "campus - life documentation"]} - ] - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AcademicArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q27032435 (academic archive)' + skos_broader: + equals_expression: '["wd:Q166118"]' + skos_broader_label: + equals_string: archive + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - wd:Q27032435 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + - wd:Q124762372 + narrow_mappings: + - wd:Q2496264 + related_mappings: + - wd:Q1065413 + comments: + - Custodian type class for academic/higher education archives + - 'Part of dual-class pattern: custodian type + rico:RecordSetType' + - Parent institution is typically a university or college + - class_uri is schema:ArchiveOrganization - primary semantic meaning + - skos:broader relationship to wd:Q166118 (archive) expressed via broad_mappings + see_also: + - wd:Q2496264 + - wd:Q124762372 + - wd:Q1065413 + - AcademicArchiveRecordSetType AcademicArchiveRecordSetType: - description: | - A rico:RecordSetType for classifying collections of academic and higher - education institutional records within heritage institutions. - - **Wikidata**: Q27032435 (academic archive - used as ontonym, hence broad_mappings) - - **Dual-Class Pattern**: - This class represents the COLLECTION type (rico:RecordSetType). - For the custodian organization type, see `AcademicArchive`. - - **Scope**: - Used to classify record sets that contain academic institutional materials: - - University administrative fonds - - Student record series - - Faculty paper collections - - Campus documentation collections - + description: "A rico:RecordSetType for classifying collections of academic and\ + \ higher \neducation institutional records within heritage institutions.\n\n\ + **Dual-Class Pattern**:\nThis class represents the COLLECTION type (rico:RecordSetType).\n\ + For the custodian organization type, see `AcademicArchive`.\n\n**Scope**:\n\ + Used to classify record sets that contain academic institutional materials:\n\ + - University administrative fonds\n- Student record series\n- Faculty paper\ + \ collections\n- Campus documentation collections\n" is_a: CollectionType class_uri: rico:RecordSetType - - # Multilingual labels for the collection type + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + - wikidata_alignment + attributes: + type_scope: + range: TypeScopeEntry + multivalued: true + inlined_as_list: true + description: | + Structured scope definitions for AcademicArchiveRecordSetType. + Formally documents what types of record sets are classified under this type. + comments: + - "**Subclasses (concrete RecordSetTypes)**:\n\nThis abstract type has four concrete\ + \ subclasses defined in \nAcademicArchiveRecordSetTypes.yaml:\n\n1. UniversityAdministrativeFonds\ + \ - Governance, committee, policy records\n2. StudentRecordSeries - Enrollment,\ + \ transcripts, graduation records\n3. FacultyPaperCollection - Personal papers\ + \ of faculty members\n4. CampusDocumentationCollection - Photos, publications,\ + \ ephemera\n\nEach subclass maps to rico:RecordSetType with appropriate broad_mappings\ + \ \nto RiC-O organizational concepts (rico:Fonds, rico:Series, rico:Collection).\n" structured_aliases: - - literal_form: Hochschularchivbestand - in_language: de - - literal_form: fondo de archivo académico - in_language: es - - literal_form: fonds d'archives académiques - in_language: fr - - literal_form: academisch archiefbestand - in_language: nl - + - literal_form: Hochschularchivbestand + in_language: de + - literal_form: fondo de archivo académico + in_language: es + - literal_form: fonds d'archives académiques + in_language: fr + - literal_form: academisch archiefbestand + in_language: nl slot_usage: wikidata_equivalent: - equals_string: "Q27032435" - - # Mappings for collection type - exact_mappings: - - rico:RecordSetType # Primary meaning - this IS a RecordSetType - broad_mappings: - - wd:Q27032435 # Wikidata: academic archive (ontonym - broader concept) - close_mappings: - - skos:Concept # This is a concept in classification scheme - see_also: - - AcademicArchive # Linked custodian type - - rico:RecordSetType # RiC-O standard - annotations: - # GLAMORCUBESFIXPHDNT custodian type association - custodian_types: '["A"]' - custodian_types_rationale: "AcademicArchiveRecordSetType classifies collections\ - \ held by ARCHIVE (A) type custodians" - - # Wikidata alignment - wikidata: Q27032435 - wikidata_label: academic archive - wikidata_mapping_type: ontonym - wikidata_mapping_note: >- - The Wikidata entity Q27032435 describes the broader concept of 'academic archive' (the - organization), not specifically the record set type. Using broad_mappings to - indicate this is an ontonym relationship. - - # Dual-class pattern linking collection type to custodian type - linked_custodian_type: AcademicArchive - dual_class_pattern: collection_type - dual_class_pattern_note: >- - This class represents the COLLECTION type (rico:RecordSetType) for classifying - record sets. See linked_custodian_type for the corresponding custodian - organization type that holds these collections. - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032435 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AcademicArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q27032435 (academic archive)' + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - rico:RecordSetType + broad_mappings: + - wd:Q27032435 + close_mappings: + - skos:Concept + see_also: + - AcademicArchive + - rico:RecordSetType + - UniversityAdministrativeFonds + - StudentRecordSeries + - FacultyPaperCollection + - CampusDocumentationCollection diff --git a/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..510707377e --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml @@ -0,0 +1,456 @@ +# AcademicArchiveRecordSetTypes - Subclasses of AcademicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for academic archive collections. +# These are the specific record set types that fall under AcademicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - AcademicArchiveRecordSetType (singular) = abstract base class (defined in AcademicArchive.yaml) +# - AcademicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/AcademicArchiveRecordSetTypes +name: AcademicArchiveRecordSetTypes +title: Academic Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + bf: http://id.loc.gov/ontologies/bibframe/ + +default_prefix: hc + +imports: + - linkml:types + - ./AcademicArchive + +classes: + # ============================================================================= + # UniversityAdministrativeFonds + # ============================================================================= + UniversityAdministrativeFonds: + is_a: AcademicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for university administrative records organized as a fonds. + + **Definition**: + Records created or accumulated by a university's central administration in the + exercise of governance, policy-making, and operational functions. Organized + according to archival principles of provenance (respect des fonds). + + **Typical Contents**: + - Governance records (board minutes, resolutions, bylaws) + - Committee records (senate, faculty councils, standing committees) + - Policy records (institutional policies, procedures, guidelines) + - Strategic planning documents + - Accreditation and institutional assessment records + - Executive correspondence + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (respect des fonds / provenance-based organization from university central administration). + + structured_aliases: + - literal_form: Hochschulverwaltungsbestand + in_language: de + - literal_form: fondo de administración universitaria + in_language: es + - literal_form: fonds d'administration universitaire + in_language: fr + - literal_form: universiteitsbestuursarchief + in_language: nl + - literal_form: fundo de administração universitária + in_language: pt + + keywords: + - governance records + - board minutes + - committee records + - policy records + - senate records + - faculty council records + - strategic planning + - accreditation records + - executive correspondence + - institutional bylaws + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - AcademicArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "University administrative fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: UniversityAdministrativeFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + The fonds structure reflects provenance from university central administration. + + scope_includes: '["governance records", "committee records", "policy records", "strategic planning", "accreditation records"]' + scope_excludes: '["student records", "faculty papers", "research data"]' + + specificity_score: 0.75 + specificity_rationale: Specific record set type within academic archive domain. + specificity_annotation_timestamp: '2026-01-05T17:45:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # StudentRecordSeries + # ============================================================================= + StudentRecordSeries: + is_a: AcademicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for student records organized as archival series. + + **Definition**: + Records documenting the academic careers and activities of students, typically + organized as series within a larger university fonds. Subject to retention + schedules and privacy regulations (FERPA in US, GDPR in EU, AVG in NL). + + **Typical Contents**: + - Enrollment and registration records + - Academic transcripts and grade records + - Graduation records and diploma registers + - Disciplinary records + - Financial aid records + - Student organization records + + **Privacy Considerations**: + Access restrictions typically apply due to personally identifiable information. + Historical student records (typically 75+ years) may have fewer restrictions. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (organizational level within the university fonds). + + structured_aliases: + - literal_form: Studentenaktenserie + in_language: de + - literal_form: serie de expedientes estudiantiles + in_language: es + - literal_form: série de dossiers étudiants + in_language: fr + - literal_form: studentendossiers + in_language: nl + - literal_form: série de registros de alunos + in_language: pt + + keywords: + - enrollment records + - registration records + - academic transcripts + - grade records + - graduation records + - diploma registers + - matriculation records + - disciplinary records + - student organizations + - financial aid records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + + see_also: + - AcademicArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - UniversityAdministrativeFonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Student record series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StudentRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle. + Typically a series within the university administration fonds or registrar's office fonds. + + scope_includes: '["enrollment records", "academic transcripts", "graduation records", "disciplinary records", "financial aid records"]' + scope_excludes: '["faculty records", "research records", "administrative policy"]' + + privacy_note: >- + Subject to educational records privacy laws (FERPA, GDPR, AVG). + Access restrictions typically apply for records less than 75 years old. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within academic archive domain. + specificity_annotation_timestamp: '2026-01-05T17:45:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.35 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FacultyPaperCollection + # ============================================================================= + FacultyPaperCollection: + is_a: AcademicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for faculty papers and personal archives. + + **Definition**: + Personal papers of faculty members documenting their academic careers, research + activities, teaching, and professional service. These are typically acquired as + donations or bequests, distinct from official university records. + + **Typical Contents**: + - Research documentation and notes + - Correspondence (professional and personal) + - Lecture notes and course materials + - Manuscripts and drafts + - Conference papers and presentations + - Professional organization records + - Photographs and audiovisual materials + + **Provenance**: + Unlike administrative fonds, faculty papers are personal archives with the + individual faculty member as creator/accumulator. The university acquires + custody but respects original order where it exists. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (personal papers fonds with the faculty member as creator/accumulator). + + structured_aliases: + - literal_form: Professorennachlass + in_language: de + - literal_form: archivo personal de profesores + in_language: es + - literal_form: fonds de professeurs + in_language: fr + - literal_form: hoogleraarspapieren + in_language: nl + - literal_form: arquivo pessoal de docentes + in_language: pt + + keywords: + - personal papers + - faculty papers + - research documentation + - correspondence + - lecture notes + - course materials + - manuscripts + - drafts + - conference papers + - professional papers + - academic papers + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q22075301 # Wikidata: personal papers + + close_mappings: + - skos:Concept + - bf:Archival # BIBFRAME archival materials + + see_also: + - AcademicArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A", "L"]' + custodian_types_rationale: "Faculty papers may be held by ARCHIVE (A) or LIBRARY (L) special collections" + + rico_record_set_type: FacultyPaperCollection + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Personal archives with individual faculty member as creator/accumulator. + + scope_includes: '["research documentation", "correspondence", "lecture notes", "manuscripts", "conference papers"]' + scope_excludes: '["official university records", "student records", "administrative files"]' + + acquisition_note: >- + Typically acquired through donation or bequest. May include restrictions + on access or publication specified by donor agreement. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within academic archive domain. + specificity_annotation_timestamp: '2026-01-05T17:45:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.45 + collection_discovery: 0.55 + person_research: 0.25 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CampusDocumentationCollection + # ============================================================================= + CampusDocumentationCollection: + is_a: AcademicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for campus life and institutional documentation. + + **Definition**: + Materials documenting campus life, institutional identity, and university + culture beyond formal administrative records. Often includes visual materials, + publications, and ephemera that capture the lived experience of the institution. + + **Typical Contents**: + - Campus photographs and audiovisual materials + - University publications (yearbooks, newspapers, magazines) + - Ephemera (programs, posters, invitations) + - Memorabilia and artifacts + - Oral histories + - Event documentation + - Building and facilities documentation + + **Collection Nature**: + May be assembled collections (artificial) rather than strictly provenance-based, + especially for ephemera and visual materials. Documentation value often takes + precedence over strict archival arrangement. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled/artificial collection organized by subject or documentation purpose). + + structured_aliases: + - literal_form: Campus-Dokumentationssammlung + in_language: de + - literal_form: colección de documentación del campus + in_language: es + - literal_form: collection de documentation du campus + in_language: fr + - literal_form: campusdocumentatiecollectie + in_language: nl + - literal_form: coleção de documentação do campus + in_language: pt + + keywords: + - campus photographs + - audiovisual materials + - university publications + - yearbooks + - student newspapers + - ephemera + - memorabilia + - oral histories + - event documentation + - building documentation + - campus life + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - AcademicArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "L", "M"]' + custodian_types_rationale: "Campus documentation may be held by ARCHIVE (A), LIBRARY (L), or MUSEUM (M) depending on material type" + + rico_record_set_type: CampusDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle. + May be assembled collection (artificial) organized by subject or documentation purpose. + + scope_includes: '["photographs", "audiovisual materials", "publications", "ephemera", "oral histories", "memorabilia"]' + scope_excludes: '["administrative records", "student records", "faculty papers"]' + + collection_nature_note: >- + Often includes artificial/assembled collections organized by subject, + format, or documentation purpose rather than strict provenance. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within academic archive domain. + specificity_annotation_timestamp: '2026-01-05T17:45:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.65 + library_search: 0.65 + collection_discovery: 0.35 + person_research: 0.75 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.65 diff --git a/schemas/20251121/linkml/modules/classes/AcademicArchive_refactored.yaml b/schemas/20251121/linkml/modules/classes/AcademicArchive_refactored.yaml deleted file mode 100644 index 1ac5bef5f8..0000000000 --- a/schemas/20251121/linkml/modules/classes/AcademicArchive_refactored.yaml +++ /dev/null @@ -1,303 +0,0 @@ -# AcademicArchive Type - Refactored with Slots -# -# This version replaces annotations with proper slots that map to -# standard ontology predicates (SKOS, PROV-O, Dublin Core, RiC-O). -# -# Generation date: 2026-01-06 -# Replaces: Original AcademicArchive.yaml with extensive annotations - -id: https://nde.nl/ontology/hc/class/AcademicArchive -name: AcademicArchive -title: Academic Archive Type - -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - rico: https://www.ica.org/standards/RiC/ontology# - wd: http://www.wikidata.org/entity/ - -imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - - ./AcademicArchiveRecordSetTypes - - ../slots/class_metadata_slots - - ../slots/type_scope - - ../slots/holds_record_set_types - -default_prefix: hc - -classes: - AcademicArchive: - is_a: ArchiveOrganizationType - class_uri: schema:ArchiveOrganization - description: | - Archive of a higher education institution (university, college, polytechnic). - - **Dual-Class Pattern**: - This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `AcademicArchiveRecordSetType` which maps to `rico:RecordSetType`. - - **Holdings** (linked via rico:isOrWasHolderOf): - Academic archives typically hold records classified under these RecordSetTypes: - - UniversityAdministrativeFonds - Governance, committee, policy records - - StudentRecordSeries - Enrollment, transcripts, graduation records - - FacultyPaperCollection - Personal papers of faculty members - - CampusDocumentationCollection - Photos, publications, ephemera - - # ========================================================================= - # SLOTS - Replacing annotations with proper ontology-aligned slots - # ========================================================================= - slots: - # Collection relationship (rico:isOrWasHolderOf) - - holds_record_set_types - - # GLAMORCUBESFIXPHDNT type classification - - custodian_types - - custodian_types_rationale - - # Wikidata alignment (replaces wikidata, wikidata_label annotations) - - wikidata_alignment - - # SKOS hierarchical relationships (replaces skos_broader annotation) - - skos_broader - - skos_broader_label - - # Dual-class pattern (replaces linked_collection_type, dual_class_pattern) - - dual_class_link - - # Specificity scoring for RAG (replaces specificity_* annotations) - - specificity_annotation - - template_specificity - - # Multilingual labels using LinkML's structured_aliases - structured_aliases: - - literal_form: Hochschularchiv - in_language: de - - literal_form: archivo académico - in_language: es - - literal_form: archives académiques - in_language: fr - - literal_form: archivio accademico - in_language: it - - literal_form: academisch archief - in_language: nl - - literal_form: arquivo acadêmico - in_language: pt - - # Subject keywords for discovery - keywords: - - administrative records - - governance records - - committee records - - policy records - - student records - - enrollment records - - graduation records - - academic transcripts - - faculty papers - - research documentation - - university publications - - ephemera - - campus photographs - - audiovisual materials - - campus life documentation - - # Slot usage with default values - slot_usage: - # Holdings relationship - holds_record_set_types: - description: | - Links this custodian type to the record set types it typically holds. - Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. - - **Academic Archive Holdings**: - - UniversityAdministrativeFonds - Governance, committee, policy records - - StudentRecordSeries - Enrollment, transcripts, graduation records - - FacultyPaperCollection - Personal papers of faculty members - - CampusDocumentationCollection - Photos, publications, ephemera - equals_expression: | - ["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"] - - # Custodian type classification - custodian_types: - equals_expression: '["A"]' - - custodian_types_rationale: - equals_string: "AcademicArchive is an archival institution - maps to ARCHIVE (A)" - - # Wikidata alignment - wikidata_alignment: - range: WikidataAlignment - inlined: true - - # SKOS broader concept - skos_broader: - equals_expression: '["wd:Q166118"]' - - skos_broader_label: - equals_string: "archive" - - # Dual-class pattern - dual_class_link: - range: DualClassLink - inlined: true - - # Specificity scores - specificity_annotation: - range: SpecificityAnnotation - inlined: true - - template_specificity: - range: TemplateSpecificityScores - inlined: true - - # ========================================================================= - # ONTOLOGICAL MAPPINGS - Using LinkML built-in mapping predicates - # These map directly to SKOS predicates: - # - exact_mappings → skos:exactMatch - # - close_mappings → skos:closeMatch - # - broad_mappings → skos:broadMatch - # - narrow_mappings → skos:narrowMatch - # - related_mappings → skos:relatedMatch - # ========================================================================= - - exact_mappings: - - wd:Q27032435 # Wikidata: academic archive (exact match) - - close_mappings: - - rico:CorporateBody # RiC-O: archive as organizational agent - - skos:Concept # SKOS: this is a concept in a classification scheme - - broad_mappings: - - wd:Q166118 # Wikidata: archive (broader parent concept) - - wd:Q124762372 # InstitutionalArchive - broader institutional scope - - narrow_mappings: - - wd:Q2496264 # UniversityArchive - more specific to universities - - related_mappings: - - wd:Q1065413 # InstitutionalRepository - digital publications focus (different function) - - # Editorial notes and cross-references - comments: - - "Custodian type class for academic/higher education archives" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Parent institution is typically a university or college" - - "class_uri is schema:ArchiveOrganization - primary semantic meaning" - - "skos:broader relationship to wd:Q166118 (archive) expressed via skos_broader slot" - - see_also: - - wd:Q2496264 # UniversityArchive - - wd:Q124762372 # InstitutionalArchive - - wd:Q1065413 # InstitutionalRepository - - AcademicArchiveRecordSetType # Linked collection type class - - # =========================================================================== - # AcademicArchiveRecordSetType - Collection type (rico:RecordSetType) - # =========================================================================== - - AcademicArchiveRecordSetType: - is_a: CollectionType - class_uri: rico:RecordSetType - description: | - A rico:RecordSetType for classifying collections of academic and higher - education institutional records within heritage institutions. - - **Dual-Class Pattern**: - This class represents the COLLECTION type (rico:RecordSetType). - For the custodian organization type, see `AcademicArchive`. - - **Scope**: - Used to classify record sets that contain academic institutional materials: - - University administrative fonds - - Student record series - - Faculty paper collections - - Campus documentation collections - - slots: - - type_scope - - custodian_types - - custodian_types_rationale - - wikidata_alignment - - dual_class_link - - specificity_annotation - - template_specificity - - # Multilingual labels for the collection type - structured_aliases: - - literal_form: Hochschularchivbestand - in_language: de - - literal_form: fondo de archivo académico - in_language: es - - literal_form: fonds d'archives académiques - in_language: fr - - literal_form: academisch archiefbestand - in_language: nl - - slot_usage: - type_scope: - range: TypeScopeEntry - multivalued: true - inlined_as_list: true - description: | - Structured scope definitions for AcademicArchiveRecordSetType. - Formally documents what types of record sets are classified under this type. - - custodian_types: - equals_expression: '["A"]' - - custodian_types_rationale: - equals_string: "AcademicArchiveRecordSetType classifies collections held by ARCHIVE (A) type custodians" - - wikidata_alignment: - range: WikidataAlignment - inlined: true - - dual_class_link: - range: DualClassLink - inlined: true - - specificity_annotation: - range: SpecificityAnnotation - inlined: true - - template_specificity: - range: TemplateSpecificityScores - inlined: true - - # Scope subclasses are defined in AcademicArchiveRecordSetTypes.yaml - comments: - - | - **Subclasses (concrete RecordSetTypes)**: - - This abstract type has four concrete subclasses defined in - AcademicArchiveRecordSetTypes.yaml: - - 1. UniversityAdministrativeFonds - Governance, committee, policy records - 2. StudentRecordSeries - Enrollment, transcripts, graduation records - 3. FacultyPaperCollection - Personal papers of faculty members - 4. CampusDocumentationCollection - Photos, publications, ephemera - - Each subclass maps to rico:RecordSetType with appropriate broad_mappings - to RiC-O organizational concepts (rico:Fonds, rico:Series, rico:Collection). - - # Mappings for collection type - exact_mappings: - - rico:RecordSetType # Primary meaning - this IS a RecordSetType - - broad_mappings: - - wd:Q27032435 # Wikidata: academic archive (ontonym - broader concept) - - close_mappings: - - skos:Concept # This is a concept in classification scheme - - see_also: - - AcademicArchive # Linked custodian type - - rico:RecordSetType # RiC-O standard - - UniversityAdministrativeFonds # Subclass - - StudentRecordSeries # Subclass - - FacultyPaperCollection # Subclass - - CampusDocumentationCollection # Subclass diff --git a/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml b/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml index a3edb36db8..6db7a041b8 100644 --- a/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml @@ -1,19 +1,23 @@ id: https://nde.nl/ontology/hc/class/AdvertisingRadioArchive name: AdvertisingRadioArchive title: Advertising Radio Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./AdvertisingRadioArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: AdvertisingRadioArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types + - specificity_annotation + - template_specificity description: | Sound archive specializing in advertising radio productions and commercials. @@ -44,85 +48,64 @@ classes: - de: Werbefunkarchiv - fr: Archives radiophoniques publicitaires - it: Archivio radio pubblicitaria - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for AdvertisingRadioArchive instances. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: description: | Should be Q60658673 for this type. Narrower than Q2230431 (sound archive). - pattern: "^Q[0-9]+$" - equals_string: "Q60658673" + pattern: ^Q[0-9]+$ + equals_string: Q60658673 record_types: description: | Typically includes: radio commercials, jingles, advertising scripts, production masters, broadcast recordings. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Specialized sound archive for advertising radio content" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often associated with broadcasting organizations or advertising agencies" - see_also: - - SoundArchive - - RadioArchive - - MediaArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - skos:Concept + close_mappings: + - schema:ArchiveOrganization + - rico:CorporateBody + comments: + - Specialized sound archive for advertising radio content + - 'Part of dual-class pattern: custodian type + rico:RecordSetType' + - Often associated with broadcasting organizations or advertising agencies + see_also: + - SoundArchive + - RadioArchive + - MediaArchive AdvertisingRadioArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of advertising radio productions + description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within heritage institutions. is_a: CollectionType class_uri: rico:RecordSetType slot_usage: wikidata_equivalent: - equals_string: "Q60658673" - see_also: - - AdvertisingRadioArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "AdvertisingRadioArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q60658673 - linked_custodian_type: AdvertisingRadioArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q60658673 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AdvertisingRadioArchive is an archival institution - maps to + ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q60658673 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - AdvertisingRadioArchive + slots: + - custodian_types + - custodian_types_rationale + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..f928fc4376 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# AdvertisingRadioArchiveRecordSetTypes - Subclasses of AdvertisingRadioArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for advertisingradioarchive collections. +# These are the specific record set types that fall under AdvertisingRadioArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - AdvertisingRadioArchiveRecordSetType (singular) = abstract base class (defined in AdvertisingRadioArchive.yaml) +# - AdvertisingRadioArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/AdvertisingRadioArchiveRecordSetTypes +name: AdvertisingRadioArchiveRecordSetTypes +title: AdvertisingRadioArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./AdvertisingRadioArchive + +classes: + # ============================================================================= + # RadioAdvertisementCollection + # ============================================================================= + RadioAdvertisementCollection: + is_a: AdvertisingRadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Radio commercial recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - AdvertisingRadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RadioAdvertisementCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RadioAdvertisementCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AdvertisingRadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AdvertisingRadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within advertisingradioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.264325Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CampaignDocumentationSeries + # ============================================================================= + CampaignDocumentationSeries: + is_a: AdvertisingRadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Advertising campaign records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - AdvertisingRadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CampaignDocumentationSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CampaignDocumentationSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AdvertisingRadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AdvertisingRadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within advertisingradioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.264334Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml b/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml index b34d6ebdbd..6acbd08f51 100644 --- a/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml @@ -1,19 +1,23 @@ id: https://nde.nl/ontology/hc/class/AnimalSoundArchive name: AnimalSoundArchive title: Animal Sound Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./AnimalSoundArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: AnimalSoundArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types + - specificity_annotation + - template_specificity description: | Archive specializing in animal sound recordings for research and preservation. @@ -57,85 +61,64 @@ classes: - de: Tierstimmenarchiv - fr: Archives de voix d'animaux - it: Archivio vocale degli animali - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for AnimalSoundArchive instances. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: description: | Should be Q18574935 for this type. Narrower than Q2230431 (sound archive). - pattern: "^Q[0-9]+$" - equals_string: "Q18574935" + pattern: ^Q[0-9]+$ + equals_string: Q18574935 record_types: description: | Typically includes: bioacoustic recordings, species vocalizations, environmental soundscapes, field recordings, research data. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Specialized sound archive for bioacoustic and wildlife recordings" - - "Often affiliated with natural history museums or research institutions" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for biodiversity conservation and scientific research" - see_also: - - SoundArchive - - ScientificArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - skos:Concept + close_mappings: + - schema:ArchiveOrganization + - rico:CorporateBody + comments: + - Specialized sound archive for bioacoustic and wildlife recordings + - Often affiliated with natural history museums or research institutions + - 'Part of dual-class pattern: custodian type + rico:RecordSetType' + - Important for biodiversity conservation and scientific research + see_also: + - SoundArchive + - ScientificArchive 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. is_a: CollectionType class_uri: rico:RecordSetType slot_usage: wikidata_equivalent: - equals_string: "Q18574935" - see_also: - - AnimalSoundArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "AnimalSoundArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q18574935 - linked_custodian_type: AnimalSoundArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q18574935 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AnimalSoundArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q18574935 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - AnimalSoundArchive + slots: + - custodian_types + - custodian_types_rationale + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..fff819a53d --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# AnimalSoundArchiveRecordSetTypes - Subclasses of AnimalSoundArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for animalsoundarchive collections. +# These are the specific record set types that fall under AnimalSoundArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - AnimalSoundArchiveRecordSetType (singular) = abstract base class (defined in AnimalSoundArchive.yaml) +# - AnimalSoundArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/AnimalSoundArchiveRecordSetTypes +name: AnimalSoundArchiveRecordSetTypes +title: AnimalSoundArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./AnimalSoundArchive + +classes: + # ============================================================================= + # BioacousticRecordingCollection + # ============================================================================= + BioacousticRecordingCollection: + is_a: AnimalSoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Animal and nature sound recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - AnimalSoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BioacousticRecordingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BioacousticRecordingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AnimalSoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AnimalSoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within animalsoundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.267892Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FieldRecordingSeries + # ============================================================================= + FieldRecordingSeries: + is_a: AnimalSoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Field research audio. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - AnimalSoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FieldRecordingSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FieldRecordingSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AnimalSoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AnimalSoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within animalsoundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.267897Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml b/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml index 5f9299f855..ee5a085bf1 100644 --- a/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml @@ -1,137 +1,98 @@ id: https://nde.nl/ontology/hc/class/ArchitecturalArchive name: ArchitecturalArchive title: Architectural Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArchitecturalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: ArchitecturalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept - description: | - Archive that safeguards architectural heritage through preservation of - architectural drawings, plans, models, and related documentation. - - **Wikidata**: Q121409581 - - **Scope**: - Architectural archives preserve: - - Architectural drawings and blueprints - - Building plans and specifications - - Scale models and maquettes - - Photographs of buildings and construction - - Correspondence and contracts - - Architects' personal papers (Nachlass) - - Design competitions documentation - - **Related Types**: - - ArchivesForBuildingRecords (Q136027937) - Public building permits/records - - ArtArchive (Q27032254) - Broader art documentation - - **Notable Examples**: - - Canadian Centre for Architecture (CCA) - - Deutsches Architekturmuseum archives - - RIBA Architecture Library and Collections - - Het Nieuwe Instituut (Netherlands) - - **Dual-Class Pattern**: - This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `ArchitecturalRecordSetType` (rico:RecordSetType). - - **Ontological Alignment**: - - **SKOS**: skos:Concept with skos:broader Q166118 (archive) - - **Schema.org**: schema:ArchiveOrganization - - **RiC-O**: rico:CorporateBody (as agent) - - **Multilingual Labels**: - - de: Architekturarchiv - - fr: archives architecturales - - nl: architectonisch archief - + slots: + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + 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).\n\ + For the collection type, see `ArchitecturalRecordSetType` (rico:RecordSetType).\n\ + \n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader Q166118\ + \ (archive)\n- **Schema.org**: schema:ArchiveOrganization\n- **RiC-O**: rico:CorporateBody\ + \ (as agent)\n\n**Multilingual Labels**:\n- de: Architekturarchiv\n- fr: archives\ + \ architecturales\n- nl: architectonisch archief\n" slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for ArchitecturalArchive instances. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: description: | Should be Q121409581 for this type. Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q121409581" + pattern: ^Q[0-9]+$ + equals_string: Q121409581 record_types: description: | Typically includes: architectural drawings, blueprints, building plans, models, photographs, specifications, correspondence, competition entries. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchitecturalArchive is a specialized archive type\ - \ for architectural documentation - maps to ARCHIVE type (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchitecturalArchive is a specialized archive type for architectural + documentation - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - skos:Concept + close_mappings: + - schema:ArchiveOrganization + - rico:CorporateBody comments: - - "Specialized archive for architectural documentation and heritage" - - "Often associated with architecture schools, museums, or professional bodies" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "May overlap with art archives when preserving architects' artistic works" + - Specialized archive for architectural documentation and heritage + - Often associated with architecture schools, museums, or professional bodies + - 'Part of dual-class pattern: custodian type + rico:RecordSetType' + - May overlap with art archives when preserving architects' artistic works see_also: - - ArchivesForBuildingRecords - - ArtArchive - - # rico:RecordSetType for collection classification + - ArchivesForBuildingRecords + - ArtArchive 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. is_a: CollectionType class_uri: rico:RecordSetType slot_usage: wikidata_equivalent: - equals_string: "Q121409581" - see_also: - - ArchitecturalArchive - annotations: - wikidata: Q121409581 - linked_custodian_type: ArchitecturalArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q121409581 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q121409581 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - ArchitecturalArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..be6d763c1f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ArchitecturalArchiveRecordSetTypes - Subclasses of ArchitecturalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for architecturalarchive collections. +# These are the specific record set types that fall under ArchitecturalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArchitecturalArchiveRecordSetType (singular) = abstract base class (defined in ArchitecturalArchive.yaml) +# - ArchitecturalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArchitecturalArchiveRecordSetTypes +name: ArchitecturalArchiveRecordSetTypes +title: ArchitecturalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArchitecturalArchive + +classes: + # ============================================================================= + # ArchitecturalDrawingCollection + # ============================================================================= + ArchitecturalDrawingCollection: + is_a: ArchitecturalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Architectural plans and drawings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArchitecturalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ArchitecturalDrawingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ArchitecturalDrawingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchitecturalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchitecturalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within architecturalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.269329Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ArchitectPapersCollection + # ============================================================================= + ArchitectPapersCollection: + is_a: ArchitecturalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Architect personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArchitecturalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ArchitectPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ArchitectPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchitecturalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchitecturalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within architecturalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.269333Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # BuildingProjectFonds + # ============================================================================= + BuildingProjectFonds: + is_a: ArchitecturalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Building project documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ArchitecturalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BuildingProjectFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BuildingProjectFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchitecturalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchitecturalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within architecturalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.269344Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml b/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml index 4ae0a1e803..33d7412bad 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml @@ -1,88 +1,41 @@ id: https://nde.nl/ontology/hc/class/ArchiveAssociation name: ArchiveAssociation title: Archive Association Type (Heritage Society) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./HeritageSocietyType - +- linkml:types +- ./HeritageSocietyType +- ../slots/class_metadata_slots classes: ArchiveAssociation: is_a: HeritageSocietyType class_uri: skos:Concept - annotations: - custodian_types: '["A", "S"]' - custodian_types_rationale: "Archive association combines archive (A) and society/association\ - \ (S)." - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Booster, history, and heritage societies that support archival institutions - through advocacy, fundraising, volunteer programs, and public engagement. - - **Wikidata**: Q130427366 - - **IMPORTANT: This is a HeritageSocietyType, NOT an ArchiveOrganizationType** - - Archive associations are HERITAGE SOCIETIES (membership organizations) that - support archives, not archives themselves. The key distinction: - - **ArchiveOrganizationType**: Actual archive institutions holding records - - **HeritageSocietyType (this class)**: Volunteer/membership organizations supporting archives - - **Scope**: - Archive associations (Archivvereine) provide: - - Advocacy for archival institutions - - Fundraising and donor cultivation - - Volunteer recruitment and coordination - - Public programming and outreach - - Membership programs - - Publication of newsletters and journals - - Support for acquisitions and preservation - - **Organizational Role**: - These are typically: - - "Friends of the Archives" organizations - - Historical societies supporting local archives - - Professional associations for archivists - - Advocacy groups for archival funding - - **Heritage Society Focus**: - Use `society_focus` slot to describe the archive(s) supported. - Use `community_engagement` to document advocacy and outreach activities. - - **Related Types**: - - HeritageSocietyType - Parent class for heritage support organizations - - Archive (Q166118) - The institutions they support (NOT the same thing) - - **Primary Type**: - Maps to 'S' (COLLECTING_SOCIETY) in GLAMORCUBESFIXPHDNT taxonomy, - NOT 'A' (ARCHIVE) - these are support organizations, not archives themselves. - - **Ontological Alignment**: - - **SKOS**: skos:Concept with skos:broader HeritageSocietyType - - **Schema.org**: schema:Organization, schema:NGO - - **RiC-O**: rico:CorporateBody (as agent) - - **Multilingual Labels**: - - de: Archivverein - - fr: Association des amis des archives - + description: "Booster, history, and heritage societies that support archival institutions\n\ + through 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 `community_engagement` to document\ + \ advocacy and outreach activities.\n\n**Related Types**:\n- HeritageSocietyType\ + \ - Parent class for heritage support organizations\n- Archive (Q166118) - The\ + \ institutions they support (NOT the same thing)\n\n**Primary Type**: \nMaps\ + \ to 'S' (COLLECTING_SOCIETY) in GLAMORCUBESFIXPHDNT taxonomy,\nNOT 'A' (ARCHIVE)\ + \ - these are support organizations, not archives themselves.\n\n**Ontological\ + \ Alignment**:\n- **SKOS**: skos:Concept with skos:broader HeritageSocietyType\n\ + - **Schema.org**: schema:Organization, schema:NGO\n- **RiC-O**: rico:CorporateBody\ + \ (as agent)\n\n**Multilingual Labels**:\n- de: Archivverein\n- fr: Association\ + \ des amis des archives\n" slot_usage: society_focus: description: | @@ -90,30 +43,43 @@ classes: Example: "Friends of the State Archives, advocating for adequate funding and public access to state government records." required: true - wikidata_entity: description: | Should be Q130427366 for this type. Related to Q166118 (archive) but represents support organization. - pattern: "^Q[0-9]+$" - equals_string: "Q130427366" + pattern: ^Q[0-9]+$ + equals_string: Q130427366 community_engagement: description: | Advocacy, public programming, and engagement activities. Key focus for archive associations as support organizations. - + custodian_types: + equals_expression: '["A", "S"]' + custodian_types_rationale: + equals_string: Archive association combines archive (A) and society/association + (S). + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - skos:Concept + - skos:Concept close_mappings: - - schema:Organization - - schema:NGO - - rico:CorporateBody - + - schema:Organization + - schema:NGO + - rico:CorporateBody comments: - - "HERITAGE SOCIETY type: Support organization, NOT an archive itself" - - "Primary type is S (COLLECTING_SOCIETY), NOT A (ARCHIVE)" - - "Links to HeritageSocietyType for organizational classification" - - "Membership-based volunteer organizations supporting archives" - - "No corresponding RecordSetType - these don't hold archival records" + - 'HERITAGE SOCIETY type: Support organization, NOT an archive itself' + - Primary type is S (COLLECTING_SOCIETY), NOT A (ARCHIVE) + - Links to HeritageSocietyType for organizational classification + - Membership-based volunteer organizations supporting archives + - No corresponding RecordSetType - these don't hold archival records see_also: - - HeritageSocietyType + - HeritageSocietyType + slots: + - custodian_types + - custodian_types_rationale + - specificity_annotation + - template_specificity diff --git a/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml b/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml index d75712ed2e..c008012841 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml @@ -1,102 +1,56 @@ id: https://nde.nl/ontology/hc/class/ArchiveNetwork name: ArchiveNetwork title: Archive Network Type (France) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + org: http://www.w3.org/ns/org# imports: - - linkml:types - - ./ArchiveOrganizationType - - ./EncompassingBody - +- linkml:types +- ./ArchiveOrganizationType +- ./EncompassingBody +- ../slots/class_metadata_slots classes: ArchiveNetwork: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchiveNetwork is an archival institution - maps\ - \ to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Consortium or network of archives cooperating for shared services, - resource sharing, and coordinated collection development. - - **Wikidata**: Q96636857 - - **Geographic Restriction**: France only - - This type is ONLY valid for French archive networks. The `applicable_countries` - slot MUST contain "FR". Validation rules enforce this geographic constraint. - - The concept of "Archivverbund" (archive network) as a formal consortium - is primarily a French organizational pattern. Use this type ONLY for - French archive networks. - - For other countries, use: - - EncompassingBody for general consortium/network patterns - - JointArchives for archives with shared holdings - - **Scope**: - Archive networks (Archivverbünde) provide: - - Shared cataloging and discovery systems - - Coordinated collection development - - Joint digitization projects - - Shared preservation infrastructure - - Professional development and training - - Advocacy and policy coordination - - Inter-institutional loan and access programs - - **Organizational Structure**: - Archive networks typically: - - Have formal membership agreements - - Maintain shared technical infrastructure - - Coordinate collection policies to avoid duplication - - Provide unified access points for researchers - - Share costs for expensive preservation activities - - **Related Types**: - - EncompassingBody - Broader organizational umbrella concept - - JointArchives (Q117442301) - Archives with shared holdings - - **Linkage to EncompassingBody**: - Archive networks function as encompassing bodies for member archives. - Use `encompassing_body_link` slot to connect to EncompassingBody class. - - **Notable Examples** (France): - - Archives Portal Europe network (French participation) - - Regional archival consortia in France - - **Ontological Alignment**: - - **SKOS**: skos:Concept with skos:broader Q166118 (archive) - - **Schema.org**: schema:Organization - - **RiC-O**: rico:CorporateBody (as agent) - - **ORG**: org:Organization (consortium) - - **Multilingual Labels**: - - de: Archivverbund - - fr: réseau d'archives - - it: rete di archivi - + class_uri: schema:ArchiveOrganization + description: "Consortium or network of archives cooperating for shared services,\n\ + resource sharing, and coordinated collection development.\n\n**Wikidata**: Q96636857\n\ + \n**Geographic Restriction**: France only\n\nThis type is ONLY valid for French\ + \ archive networks. The `applicable_countries`\nslot MUST contain \"FR\". Validation\ + \ rules enforce this geographic constraint.\n\nThe concept of \"Archivverbund\"\ + \ (archive network) as a formal consortium \nis primarily a French organizational\ + \ pattern. Use this type ONLY for \nFrench archive networks.\n\nFor other countries,\ + \ use:\n- EncompassingBody for general consortium/network patterns\n- JointArchives\ + \ for archives with shared holdings\n\n**Scope**:\nArchive networks (Archivverbünde)\ + \ provide:\n- Shared cataloging and discovery systems\n- Coordinated collection\ + \ development\n- Joint digitization projects\n- Shared preservation infrastructure\n\ + - Professional development and training\n- Advocacy and policy coordination\n\ + - Inter-institutional loan and access programs\n\n**Organizational Structure**:\n\ + Archive 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éseau d'archives\n-\ + \ it: rete di archivi\n" slots: - - encompassing_body_link - - member_archives - + - custodian_types + - custodian_types_rationale + - encompassing_body_link + - member_archives + - specificity_annotation + - template_specificity slot_usage: applicable_countries: description: | @@ -106,69 +60,18 @@ classes: The slot MUST contain "FR". The `rules` section below enforces this constraint during validation. - ifabsent: "string(FR)" + ifabsent: string(FR) required: true minimum_cardinality: 1 maximum_cardinality: 1 - - primary_type: - description: | - Typically 'OFFICIAL_INSTITUTION' (O) as a coordinating body, - or 'ARCHIVE' (A) if the network also holds collections directly. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q96636857 for this type. - Represents archival consortium/network concept. - pattern: "^Q[0-9]+$" - equals_string: "Q96636857" - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ArchiveNetwork MUST have applicable_countries containing "FR" (France). - This is a mandatory geographic restriction for this type. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "FR" - exact_mappings: - - skos:Concept - close_mappings: - - schema:Organization - - rico:CorporateBody - - org:Organization - - comments: - - "France-only: Geographic restriction enforced via LinkML rules" - - "Consortium organization coordinating multiple archives" - - "Links to EncompassingBody for organizational umbrella modeling" - - "May or may not hold archival materials directly" - - "No corresponding RecordSetType - this is an organizational pattern, not collection\ - \ type" - see_also: - - EncompassingBody - - JointArchives - -slots: - encompassing_body_link: - slot_uri: org:subOrganizationOf - description: | - Link to EncompassingBody class for modeling the network - as an organizational umbrella over member archives. - range: EncompassingBody - required: false - comments: - - "Establishes network as encompassing body for member archives" - member_archives: - slot_uri: org:hasMember - description: | - List of archive organizations that are members of this network. - range: ArchiveOrganizationType - multivalued: true - required: false - comments: - - "Archives participating in this consortium/network" + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchiveNetwork is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml b/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml index 03cdc9c74b..0c3532bc5f 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml @@ -1,151 +1,76 @@ id: https://nde.nl/ontology/hc/class/ArchiveOfInternationalOrganization name: ArchiveOfInternationalOrganization title: Archive of International Organization Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArchiveOfInternationalOrganizationRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ArchiveOfInternationalOrganization: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types + description: "Archive of an inter-governmental organization or international umbrella\ + \ \norganization, preserving records of global significance.\n\n**Wikidata**:\ + \ Q27031014\n\n**Scope**:\nInternational organization archives preserve:\n-\ + \ Treaty documents and international agreements\n- Conference proceedings and\ + \ resolutions\n- Correspondence between member states\n- Administrative records\ + \ of international bodies\n- Reports and publications\n- Photographs and audiovisual\ + \ documentation\n\n**Organizational Context**:\nThese archives are typically:\n\ + - Part of UN system organizations (UNESCO, WHO, ILO, etc.)\n- European Union\ + \ institutions (EU Commission, Parliament, etc.)\n- International NGO umbrella\ + \ organizations\n- Regional intergovernmental bodies (AU, ASEAN, OAS, etc.)\n\ + - International professional associations\n\n**Notable Examples**:\n- United\ + \ Nations Archives and Records Management\n- UNESCO Archives\n- European Union\ + \ Historical Archives (Florence)\n- League of Nations Archives (Geneva)\n- NATO\ + \ Archives\n\n**Related Types**:\n- GovernmentArchive (Q119712417) - National\ + \ government archives\n- PublicArchive (Q27031009) - Public sector archives\n\ + \n**Dual-Class Pattern**:\nThis class represents the CUSTODIAN type (the archive\ + \ organization).\nFor the collection type, see `InternationalOrganizationRecordSetType`\ + \ (rico:RecordSetType).\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept\ + \ with skos:broader Q166118 (archive)\n- **Schema.org**: schema:ArchiveOrganization\n\ + - **RiC-O**: rico:CorporateBody (as agent)\n- **CPOV**: Aligns with EU Core\ + \ Public Organisation Vocabulary\n\n**Multilingual Labels**:\n- de: Archiv einer\ + \ internationalen Organisation\n- fr: archives d'une organisation internationale\n" + slot_usage: null + ArchiveOfInternationalOrganizationRecordSetType: description: | - Archive of an inter-governmental organization or international umbrella - organization, preserving records of global significance. - - **Wikidata**: Q27031014 - - **Scope**: - International organization archives preserve: - - Treaty documents and international agreements - - Conference proceedings and resolutions - - Correspondence between member states - - Administrative records of international bodies - - Reports and publications - - Photographs and audiovisual documentation - - **Organizational Context**: - These archives are typically: - - Part of UN system organizations (UNESCO, WHO, ILO, etc.) - - European Union institutions (EU Commission, Parliament, etc.) - - International NGO umbrella organizations - - Regional intergovernmental bodies (AU, ASEAN, OAS, etc.) - - International professional associations - - **Notable Examples**: - - United Nations Archives and Records Management - - UNESCO Archives - - European Union Historical Archives (Florence) - - League of Nations Archives (Geneva) - - NATO Archives - - **Related Types**: - - GovernmentArchive (Q119712417) - National government archives - - PublicArchive (Q27031009) - Public sector archives + A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians. **Dual-Class Pattern**: - This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `InternationalOrganizationRecordSetType` (rico:RecordSetType). - - **Ontological Alignment**: - - **SKOS**: skos:Concept with skos:broader Q166118 (archive) - - **Schema.org**: schema:ArchiveOrganization - - **RiC-O**: rico:CorporateBody (as agent) - - **CPOV**: Aligns with EU Core Public Organisation Vocabulary - - **Multilingual Labels**: - - de: Archiv einer internationalen Organisation - - fr: archives d'une organisation internationale - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for international organization archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q27031014 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27031014" - archive_scope: - description: | - Always 'international' for this archive type. - Reflects global or multi-national mandate. - - record_types: - description: | - Typically includes: treaties, resolutions, conference proceedings, - diplomatic correspondence, administrative records, reports. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Archives of intergovernmental and international umbrella organizations" - - "Holdings often have global historical significance" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "May have complex access restrictions due to diplomatic sensitivity" - see_also: - - GovernmentArchive - - PublicArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - ArchiveOfInternationalOrganizationRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of archive of international - organization - materials within heritage institutions. + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ArchiveOfInternationalOrganization`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q27031014" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ArchiveOfInternationalOrganization - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchiveOfInternationalOrganization is an archival\ - \ institution - maps to ARCHIVE (A)" - wikidata: Q27031014 - linked_custodian_type: ArchiveOfInternationalOrganization - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ArchiveOfInternationalOrganization + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchiveOfInternationalOrganizationRecordSetType classifies + collections held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml new file mode 100644 index 0000000000..df54497fdf --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ArchiveOfInternationalOrganizationRecordSetTypes - Subclasses of ArchiveOfInternationalOrganizationRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for archiveofinternationalorganization collections. +# These are the specific record set types that fall under ArchiveOfInternationalOrganizationRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArchiveOfInternationalOrganizationRecordSetType (singular) = abstract base class (defined in ArchiveOfInternationalOrganization.yaml) +# - ArchiveOfInternationalOrganizationRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArchiveOfInternationalOrganizationRecordSetTypes +name: ArchiveOfInternationalOrganizationRecordSetTypes +title: ArchiveOfInternationalOrganization Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArchiveOfInternationalOrganization + +classes: + # ============================================================================= + # InternationalOrgFonds + # ============================================================================= + InternationalOrgFonds: + is_a: ArchiveOfInternationalOrganizationRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for International organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ArchiveOfInternationalOrganizationRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "InternationalOrgFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: InternationalOrgFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchiveOfInternationalOrganization + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchiveOfInternationalOrganization custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archiveofinternationalorganization domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.270666Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # TreatyCollection + # ============================================================================= + TreatyCollection: + is_a: ArchiveOfInternationalOrganizationRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for International agreements. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArchiveOfInternationalOrganizationRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TreatyCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TreatyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchiveOfInternationalOrganization + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchiveOfInternationalOrganization custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archiveofinternationalorganization domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.270670Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ConferenceRecordSeries + # ============================================================================= + ConferenceRecordSeries: + is_a: ArchiveOfInternationalOrganizationRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Conference proceedings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ArchiveOfInternationalOrganizationRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ConferenceRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ConferenceRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchiveOfInternationalOrganization + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchiveOfInternationalOrganization custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archiveofinternationalorganization domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.270672Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml b/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml index 27d0007f8f..85242a3b98 100644 --- a/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml @@ -1,269 +1,201 @@ id: https://nde.nl/ontology/hc/class/ArchiveOrganizationType name: ArchiveOrganizationType title: Archive Organization Type Classification - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./CustodianType - - ../slots/access_policy - - ../enums/ArchiveTypeEnum - +- linkml:types +- ./CustodianType +- ../slots/access_policy +- ../slots/class_metadata_slots classes: ArchiveOrganizationType: is_a: CustodianType class_uri: skos:Concept - description: | - Specialized custodian type for archive organizations - institutions that - preserve and provide access to historical documents, records, and other - archival materials. - - **Wikidata Base Concept**: Q166118 (archive) - - **Primary GLAMORCUBESFIXPHDNT Category**: ARCHIVE (A) - - **Scope**: - Archives are distinguished from libraries and museums by their focus on: - - Original records created/received during organizational or personal activities - - Provenance-based organization (fonds, series, items) - - Unique materials (not published or mass-produced items) - - Evidential value (legal, administrative, historical documentation) - - **Key Archive Subtypes** (144+ extracted from Wikidata): - - **By Scope**: - - National archives (Q1188452) - Central government records - - State/provincial archives (Q65048781) - Regional government records - - Municipal archives (Q8362876) - City/town records - - District archives (Q10296259) - Local administrative records - - **By Content Type**: - - Business archives (Q10605195) - Corporate records - - Media archives (Q116809817) - Broadcasting, journalism materials - - Television archives (Q109326243) - TV programs and recordings - - Radio archives (Q109326271) - Radio broadcasts and recordings - - Iconographic archives (Q117810712) - Predominantly pictorial materials - - Film archives (Q212805) - Motion picture preservation - - Sound archives (Q7564274) - Audio recordings - - **By Organization Type**: - - University archives (Q1046088) - Academic institution records - - Church archives (Q4160684) - Religious organization records - - Hospital archives - Medical institution records - - Military archives (Q847400) - Armed forces records - - Company archives (Q10605195) - Business fonds - - **By Collection Method**: - - Collecting archives (Q117246276) - Materials from multiple sources - - Institutional archives - Records from single organization - - Joint archives (Q117442301) - Records of two or more entities - - **By Access Level**: - - Open archives - Publicly accessible - - Dark archives (Q112796578) - Preserved but no current access - - Dim archives (Q112796779) - Limited access only - - Light archives (Q112815447) - Broadly accessible - - **Specialized Types**: - - Institutional repositories (Q1065413) - Digital academic publications - - Mailing list archives (Q104018626) - Email discussion archives - - Security archives (Q101475797) - Sensitive government records (Czechia) - - Specialized archives (Q101470010) - Thematic archives (Czechia) - - **Ontological Alignment**: - - **SKOS**: skos:Concept + skos:broader Q166118 (archive) - - **CIDOC-CRM**: crm:E55_Type (type classification) - - **RiC-O**: rico:RecordResource (archival description standard) - - **Schema.org**: schema:ArchiveOrganization - - **Geographic Variations**: - Some archive types are country-specific: - - Security archives (Q101475797) - Czechia only - - Specialized archives (Q101470010) - Czechia only - - District archives (Q10296259) - Portugal primarily - - **RDF Serialization Example**: - ```turtle - :Custodian_NationaalArchief - org:classification :ArchiveType_NationalArchive_Q1188452 . - - :ArchiveType_NationalArchive_Q1188452 - a glamtype:ArchiveOrganizationType, crm:E55_Type, skos:Concept ; - skos:prefLabel "National Archive"@en, "nationaal archief"@nl ; - skos:broader :ArchiveType_Archive_Q166118 ; - skos:narrower :ArchiveType_StateArchive_Q65048781 ; - schema:additionalType ; - glamtype:primary_type "ARCHIVE" ; - glamtype:archive_scope "national" ; - glamtype:record_types ["government records", "legal documents"] ; - glamtype:preservation_standards ["OAIS", "PREMIS", "EAD3"] . - ``` - - **Domain-Specific Properties**: - This class adds archive-specific metadata beyond base CustodianType: - - `archive_scope` - Geographic/administrative scope (national, regional, local, etc.) - - `record_types` - Types of records preserved (government, corporate, personal, etc.) - - `preservation_standards` - Standards used (OAIS, PREMIS, EAD, METS, etc.) - - `finding_aids_format` - Finding aid formats (EAD3, ISAD(G), DACS, etc.) - - `access_policy` - Access restrictions (open, restricted, mixed) - - `appraisal_policy` - Selection/retention policy URL - - **Integration with RiC-O**: - Archive organizations should also reference RiC-O (Records in Contexts Ontology) - for detailed archival description: - - rico:RecordResource - Base class for archival materials - - rico:RecordSet - Aggregations of records (fonds, series, files) - - rico:CorporateBody - Archive as organizational entity - - **Data Population**: - Archive subtypes extracted from 144 Wikidata entities with type='A' - in `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`. - + description: "Specialized custodian type for archive organizations - institutions\ + \ that \npreserve and provide access to historical documents, records, and other\ + \ \narchival materials.\n\n**Wikidata Base Concept**: Q166118 (archive)\n\n\ + **Primary GLAMORCUBESFIXPHDNT Category**: ARCHIVE (A)\n\n**Scope**:\nArchives\ + \ are distinguished from libraries and museums by their focus on:\n- Original\ + \ records created/received during organizational or personal activities\n- Provenance-based\ + \ organization (fonds, series, items)\n- Unique materials (not published or\ + \ mass-produced items)\n- Evidential value (legal, administrative, historical\ + \ documentation)\n\n**Key Archive Subtypes** (144+ extracted from Wikidata):\n\ + \n**By Scope**:\n- National archives (Q1188452) - Central government records\n\ + - State/provincial archives (Q65048781) - Regional government records\n- Municipal\ + \ archives (Q8362876) - City/town records\n- District archives (Q10296259) -\ + \ Local administrative records\n\n**By Content Type**:\n- Business archives\ + \ (Q10605195) - Corporate records\n- Media archives (Q116809817) - Broadcasting,\ + \ journalism materials\n- Television archives (Q109326243) - TV programs and\ + \ recordings\n- Radio archives (Q109326271) - Radio broadcasts and recordings\n\ + - Iconographic archives (Q117810712) - Predominantly pictorial materials\n-\ + \ Film archives (Q212805) - Motion picture preservation\n- Sound archives (Q7564274)\ + \ - Audio recordings\n\n**By Organization Type**:\n- University archives (Q1046088)\ + \ - Academic institution records\n- Church archives (Q4160684) - Religious organization\ + \ records\n- Hospital archives - Medical institution records\n- Military archives\ + \ (Q847400) - Armed forces records\n- Company archives (Q10605195) - Business\ + \ fonds\n\n**By Collection Method**:\n- Collecting archives (Q117246276) - Materials\ + \ from multiple sources\n- Institutional archives - Records from single organization\n\ + - Joint archives (Q117442301) - Records of two or more entities\n\n**By Access\ + \ Level**:\n- Open archives - Publicly accessible\n- Dark archives (Q112796578)\ + \ - Preserved but no current access\n- Dim archives (Q112796779) - Limited access\ + \ only\n- Light archives (Q112815447) - Broadly accessible\n\n**Specialized\ + \ Types**:\n- Institutional repositories (Q1065413) - Digital academic publications\n\ + - Mailing list archives (Q104018626) - Email discussion archives\n- Security\ + \ archives (Q101475797) - Sensitive government records (Czechia)\n- Specialized\ + \ archives (Q101470010) - Thematic archives (Czechia)\n\n**Ontological Alignment**:\n\ + - **SKOS**: skos:Concept + skos:broader Q166118 (archive)\n- **CIDOC-CRM**:\ + \ crm:E55_Type (type classification)\n- **RiC-O**: rico:RecordResource (archival\ + \ description standard)\n- **Schema.org**: schema:ArchiveOrganization\n\n**Geographic\ + \ Variations**:\nSome archive types are country-specific:\n- Security archives\ + \ (Q101475797) - Czechia only\n- Specialized archives (Q101470010) - Czechia\ + \ only\n- District archives (Q10296259) - Portugal primarily\n\n**RDF Serialization\ + \ Example**:\n```turtle\n:Custodian_NationaalArchief\n org:classification\ + \ :ArchiveType_NationalArchive_Q1188452 .\n\n:ArchiveType_NationalArchive_Q1188452\n\ + \ a glamtype:ArchiveOrganizationType, crm:E55_Type, skos:Concept ;\n skos:prefLabel\ + \ \"National Archive\"@en, \"nationaal archief\"@nl ;\n skos:broader :ArchiveType_Archive_Q166118\ + \ ;\n skos:narrower :ArchiveType_StateArchive_Q65048781 ;\n schema:additionalType\ + \ ;\n glamtype:glamorcubesfixphdnt_code\ + \ \"ARCHIVE\" ;\n glamtype:archive_scope \"national\" ;\n glamtype:record_types\ + \ [\"government records\", \"legal documents\"] ;\n glamtype:preservation_standards\ + \ [\"OAIS\", \"PREMIS\", \"EAD3\"] .\n```\n\n**Domain-Specific Properties**:\n\ + This class adds archive-specific metadata beyond base CustodianType:\n- `archive_scope`\ + \ - Geographic/administrative scope (national, regional, local, etc.)\n- `record_types`\ + \ - Types of records preserved (government, corporate, personal, etc.)\n- `preservation_standards`\ + \ - Standards used (OAIS, PREMIS, EAD, METS, etc.)\n- `finding_aids_format`\ + \ - Finding aid formats (EAD3, ISAD(G), DACS, etc.)\n- `access_policy` - Access\ + \ restrictions (open, restricted, mixed)\n- `appraisal_policy` - Selection/retention\ + \ policy URL\n\n**Integration with RiC-O**:\nArchive organizations should also\ + \ reference RiC-O (Records in Contexts Ontology)\nfor detailed archival description:\n\ + - rico:RecordResource - Base class for archival materials\n- rico:RecordSet\ + \ - Aggregations of records (fonds, series, files)\n- rico:CorporateBody - Archive\ + \ as organizational entity\n\n**Data Population**:\nArchive subtypes extracted\ + \ from 144 Wikidata entities with type='A' \nin `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`.\n" slots: - - archive_scope - - record_types - - preservation_standards - - finding_aids_format - - access_policy - - appraisal_policy - - archive_subtype - + - access_policy + - appraisal_policy + - archive_scope + - archive_subtype + - custodian_types + - custodian_types_rationale + - finding_aids_format + - preservation_standards + - record_types + - specificity_annotation + - template_specificity slot_usage: - primary_type: - description: | - MUST be 'ARCHIVE' for ArchiveOrganizationType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific archive type. Base concept: Q166118 (archive). Narrower types: Q1188452 (national archive), Q8362876 (municipal archive), etc. - pattern: "^Q[0-9]+$" + pattern: ^Q[0-9]+$ required: true - custodian_type_broader: description: | For archive subtypes, typically links to Q166118 (archive) or another broader archive type. range: ArchiveOrganizationType required: false - - exact_mappings: - - skos:Concept - - schema:ArchiveOrganization - close_mappings: - - crm:E55_Type - - rico:CorporateBody - related_mappings: - - rico:RecordResource - - rico:RecordSet - - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchiveOrganizationType is specific to archives\ - \ - institutions preserving original records and historical documents" - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchiveOrganizationType is specific to archives - institutions + preserving original records and historical documents + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - skos:Concept + - schema:ArchiveOrganization + close_mappings: + - crm:E55_Type + - rico:CorporateBody + related_mappings: + - rico:RecordResource + - rico:RecordSet comments: - - "ArchiveOrganizationType implements SKOS-based classification for archive\ - \ organizations" - - "Integrates with RiC-O (Records in Contexts Ontology) for archival description" - - "Supports 144+ Wikidata archive subtypes with multilingual labels" - - "Geographic restrictions apply to some types (e.g., Czechia-specific archive\ - \ types)" - - "Access policies range from open (light archives) to restricted (dark archives)" + - ArchiveOrganizationType implements SKOS-based classification for archive organizations + - Integrates with RiC-O (Records in Contexts Ontology) for archival description + - Supports 144+ Wikidata archive subtypes with multilingual labels + - Geographic restrictions apply to some types (e.g., Czechia-specific archive + types) + - Access policies range from open (light archives) to restricted (dark archives) examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q1188452" - primary_type: "ARCHIVE" - wikidata_entity: "Q1188452" - type_label: - - "National Archive@en" - - "nationaal archief@nl" - - "Nationalarchiv@de" - type_description: "central archive of a country that preserves national\ - \ government records" - custodian_type_broader: "https://nde.nl/ontology/hc/type/archive/Q166118" - archive_scope: "national" - record_types: - - "government records" - - "legal documents" - - "state correspondence" - preservation_standards: - - "OAIS" - - "PREMIS" - - "EAD3" - finding_aids_format: "EAD3" - access_policy: "mixed" - description: "National Archive classification with domain-specific metadata" - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q10605195" - primary_type: "ARCHIVE" - wikidata_entity: "Q10605195" - type_label: - - "Business Archive@en" - - "bedrijfsarchief@nl" - type_description: "organizational entity that keeps or archives fonds of\ - \ a company" - custodian_type_broader: "https://nde.nl/ontology/hc/type/archive/Q166118" - archive_scope: "corporate" - record_types: - - "corporate records" - - "financial documents" - - "business correspondence" - preservation_standards: - - "ISO 15489" - - "MoReq" - access_policy: "restricted" - description: "Business Archive with corporate-specific scope" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q1188452 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q1188452 + type_label: + - National Archive@en + - nationaal archief@nl + - Nationalarchiv@de + type_description: central archive of a country that preserves national government + records + custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118 + archive_scope: national + record_types: + - government records + - legal documents + - state correspondence + preservation_standards: + - OAIS + - PREMIS + - EAD3 + finding_aids_format: EAD3 + access_policy: mixed + description: National Archive classification with domain-specific metadata + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q10605195 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q10605195 + type_label: + - Business Archive@en + - bedrijfsarchief@nl + type_description: organizational entity that keeps or archives fonds of a + company + custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118 + archive_scope: corporate + record_types: + - corporate records + - financial documents + - business correspondence + preservation_standards: + - ISO 15489 + - MoReq + access_policy: restricted + description: Business Archive with corporate-specific scope slots: archive_scope: slot_uri: dcterms:coverage - description: | - The geographic or administrative scope of the archive's mandate. - Values: national, state, provincial, regional, municipal, local, - corporate, university, institutional, collecting (multiple sources). + description: "The geographic or administrative scope of the archive's mandate.\n\ + Values: national, state, provincial, regional, municipal, local, \ncorporate,\ + \ university, institutional, collecting (multiple sources).\n" range: string required: false examples: - - value: "national" - description: "National archives with country-wide mandate" - - value: "municipal" - description: "City or town archives" - - value: "corporate" - description: "Business/company archives" + - value: national + description: National archives with country-wide mandate + - value: municipal + description: City or town archives + - value: corporate + description: Business/company archives record_types: slot_uri: dcterms:type - description: | - Types of records preserved by this archive. - Examples: government records, legal documents, corporate records, - personal papers, media recordings, photographs, maps, correspondence. + description: "Types of records preserved by this archive.\nExamples: government\ + \ records, legal documents, corporate records, \npersonal papers, media recordings,\ + \ photographs, maps, correspondence.\n" range: string multivalued: true required: false examples: - - value: "government records" - - value: "legal documents" - - value: "corporate records" - - value: "personal papers" - - value: "media recordings" + - value: government records + - value: legal documents + - value: corporate records + - value: personal papers + - value: media recordings preservation_standards: slot_uri: dcterms:conformsTo description: | @@ -274,14 +206,14 @@ slots: multivalued: true required: false examples: - - value: "OAIS" - description: "Open Archival Information System (ISO 14721)" - - value: "PREMIS" - description: "Preservation Metadata: Implementation Strategies" - - value: "EAD3" - description: "Encoded Archival Description version 3" - - value: "METS" - description: "Metadata Encoding and Transmission Standard" + - value: OAIS + description: Open Archival Information System (ISO 14721) + - value: PREMIS + description: 'Preservation Metadata: Implementation Strategies' + - value: EAD3 + description: Encoded Archival Description version 3 + - value: METS + description: Metadata Encoding and Transmission Standard finding_aids_format: slot_uri: dcterms:format description: | @@ -290,12 +222,12 @@ slots: range: string required: false examples: - - value: "EAD3" - description: "Encoded Archival Description version 3 (XML)" - - value: "ISAD(G)" - description: "General International Standard Archival Description" - - value: "DACS" - description: "Describing Archives: A Content Standard (US)" + - value: EAD3 + description: Encoded Archival Description version 3 (XML) + - value: ISAD(G) + description: General International Standard Archival Description + - value: DACS + description: 'Describing Archives: A Content Standard (US)' appraisal_policy: slot_uri: schema:url description: | @@ -304,17 +236,27 @@ slots: range: uri required: false examples: - - value: "https://www.nationaalarchief.nl/over-ons/selectie-en-verwerving" - description: "Dutch National Archive selection and acquisition policy" - + - value: https://www.nationaalarchief.nl/over-ons/selectie-en-verwerving + description: Dutch National Archive selection and acquisition policy archive_subtype: slot_uri: skos:narrower description: | - Specific subtype from the ArchiveTypeEnum taxonomy (144 archive types). - Each value links to a Wikidata entity describing a specific type. - range: ArchiveTypeEnum + Specific subtype class from the ArchiveOrganizationType hierarchy. + Each subtype class (e.g., AcademicArchive, MunicipalArchive) provides + richer semantic modeling than enum values, including: + - Dual-class pattern (custodian type + rico:RecordSetType) + - Multilingual labels via structured_aliases + - Ontology mappings (Schema.org, RiC-O, CIDOC-CRM, Wikidata) + - Domain-specific slot constraints + + **Migration Note**: Previously used ArchiveTypeEnum (144 values). + Enum archived 2025-01-05 per Rule 9 (Enum-to-Class Promotion). + See: schemas/20251121/linkml/archive/enums/ArchiveTypeEnum.yaml.archived_20250105 + range: ArchiveOrganizationType required: false multivalued: true comments: - - "Values extracted from Wikidata hyponyms" - - "Each value has a wikidata:QID meaning for Linked Open Data" + - Range changed from ArchiveTypeEnum to ArchiveOrganizationType class hierarchy + - 96 archive subtype classes now exist with rich ontology mappings + - Each class has wikidata:QID exact_mappings for Linked Open Data + - Dual-class pattern provides both custodian type and rico:RecordSetType diff --git a/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml b/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml index cc7160ee7b..14df9c13b3 100644 --- a/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ArchivesForBuildingRecords name: ArchivesForBuildingRecords title: Archives for Building Records Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArchivesForBuildingRecordsRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ArchivesForBuildingRecords: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Public archives specializing in building records, construction documents, and architectural permits. @@ -61,91 +64,38 @@ classes: **Multilingual Labels**: - de: Bauaktenarchiv - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for building records archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q136027937 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q136027937" - archive_scope: - description: | - Typically 'municipal' or 'regional' for building records. - Reflects local government jurisdiction. - - record_types: - description: | - Typically includes: building permits, construction drawings, - inspection reports, zoning documents, demolition records. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Specialized archive for construction and building permit documentation" - - "Typically part of municipal or regional government structure" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for property research and historic preservation" - see_also: - - ArchitecturalArchive - - MunicipalArchive - - LocalGovernmentArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ArchivesForBuildingRecordsRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of archives for building records - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ArchivesForBuildingRecords`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q136027937" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ArchivesForBuildingRecords - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchivesForBuildingRecords is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q136027937 - linked_custodian_type: ArchivesForBuildingRecords - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ArchivesForBuildingRecords + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchivesForBuildingRecordsRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml new file mode 100644 index 0000000000..4a3afa09a8 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ArchivesForBuildingRecordsRecordSetTypes - Subclasses of ArchivesForBuildingRecordsRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for archivesforbuildingrecords collections. +# These are the specific record set types that fall under ArchivesForBuildingRecordsRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArchivesForBuildingRecordsRecordSetType (singular) = abstract base class (defined in ArchivesForBuildingRecords.yaml) +# - ArchivesForBuildingRecordsRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArchivesForBuildingRecordsRecordSetTypes +name: ArchivesForBuildingRecordsRecordSetTypes +title: ArchivesForBuildingRecords Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArchivesForBuildingRecords + +classes: + # ============================================================================= + # BuildingPermitSeries + # ============================================================================= + BuildingPermitSeries: + is_a: ArchivesForBuildingRecordsRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Building permit records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ArchivesForBuildingRecordsRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BuildingPermitSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BuildingPermitSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchivesForBuildingRecords + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchivesForBuildingRecords custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archivesforbuildingrecords domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.272894Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ConstructionDocumentCollection + # ============================================================================= + ConstructionDocumentCollection: + is_a: ArchivesForBuildingRecordsRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Construction documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArchivesForBuildingRecordsRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ConstructionDocumentCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ConstructionDocumentCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchivesForBuildingRecords + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchivesForBuildingRecords custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archivesforbuildingrecords domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.272897Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml b/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml index d7ce50e0be..329e5d4d06 100644 --- a/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml +++ b/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ArchivesRegionales name: ArchivesRegionales title: Archives Régionales Type (France) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArchivesRegionalesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ArchivesRegionales: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Regional archives in France (archives régionales), preserving records at the regional administrative level. @@ -55,109 +58,38 @@ classes: **Multilingual Labels**: - de: Regionsarchiv (Frankreich) - fr: archives régionales - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for archives régionales. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q2860567 for this type. - France-specific regional archive concept. - pattern: "^Q[0-9]+$" - equals_string: "Q2860567" - archive_scope: - description: | - Always 'regional' for this archive type. - Corresponds to French administrative regions. - - applicable_countries: - description: | - **Geographic Restriction**: France (FR) only. - - Archives régionales are France-specific institutions serving - administrative regions (régions). - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(FR)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ArchivesRegionales MUST have applicable_countries containing "FR" (France). - This is a mandatory geographic restriction for French regional archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "FR" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "France-specific regional archive type" - - "Part of hierarchical French archival system" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Geographic restriction enforced via LinkML rules: France (FR) only" - see_also: - - DepartmentalArchives - - RegionalArchive - - PublicArchivesInFrance - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ArchivesRegionalesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of archives regionales - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ArchivesRegionales custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ArchivesRegionales`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q2860567" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ArchivesRegionales - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ArchivesRegionales is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q2860567 - linked_custodian_type: ArchivesRegionales - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ArchivesRegionales + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArchivesRegionalesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml new file mode 100644 index 0000000000..d12bfdfd31 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# ArchivesRegionalesRecordSetTypes - Subclasses of ArchivesRegionalesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for archivesregionales collections. +# These are the specific record set types that fall under ArchivesRegionalesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArchivesRegionalesRecordSetType (singular) = abstract base class (defined in ArchivesRegionales.yaml) +# - ArchivesRegionalesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArchivesRegionalesRecordSetTypes +name: ArchivesRegionalesRecordSetTypes +title: ArchivesRegionales Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArchivesRegionales + +classes: + # ============================================================================= + # RegionalAdministrationFonds + # ============================================================================= + RegionalAdministrationFonds: + is_a: ArchivesRegionalesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional government records (France). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ArchivesRegionalesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArchivesRegionales + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArchivesRegionales custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within archivesregionales domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.273631Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ArtArchive.yaml b/schemas/20251121/linkml/modules/classes/ArtArchive.yaml index 4ab76a28e4..8c9c4a1838 100644 --- a/schemas/20251121/linkml/modules/classes/ArtArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ArtArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ArtArchive name: ArtArchive title: Art Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ArtArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ArtArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Specialized archive preserving documentation related to art, artists, art movements, galleries, and the art market. @@ -62,86 +65,38 @@ classes: - de: Kunstarchiv - es: archivo de arte - fr: archives artistiques - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for art archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q27032254 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27032254" - record_types: - description: | - Typically includes: artist papers, correspondence, exhibition catalogs, - photographs, gallery records, auction records, art criticism. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - annotations: - custodian_types: '["A", "G"]' - custodian_types_rationale: "ArtArchive is a specialized archive for art documentation\ - \ - primarily ARCHIVE (A) but often associated with GALLERY (G) institutions" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - comments: - - "Specialized archive for art historical documentation" - - "Often affiliated with museums, galleries, or art schools" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for provenance research and art historical scholarship" - see_also: - - ArchitecturalArchive - - PerformingArtsArchive - - PhotoArchive - - # rico:RecordSetType for collection classification + slot_usage: null ArtArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of art archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ArtArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ArtArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q27032254" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ArtArchive - annotations: - wikidata: Q27032254 - linked_custodian_type: ArtArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ArtArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ArtArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..6633ecd6e8 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ArtArchiveRecordSetTypes - Subclasses of ArtArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for artarchive collections. +# These are the specific record set types that fall under ArtArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ArtArchiveRecordSetType (singular) = abstract base class (defined in ArtArchive.yaml) +# - ArtArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ArtArchiveRecordSetTypes +name: ArtArchiveRecordSetTypes +title: ArtArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ArtArchive + +classes: + # ============================================================================= + # ArtistPapersCollection + # ============================================================================= + ArtistPapersCollection: + is_a: ArtArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Artist personal papers and sketches. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArtArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ArtistPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ArtistPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArtArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArtArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within artarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.274993Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # GalleryRecordsFonds + # ============================================================================= + GalleryRecordsFonds: + is_a: ArtArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Art gallery records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ArtArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "GalleryRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: GalleryRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArtArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArtArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within artarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.274996Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ExhibitionDocumentationCollection + # ============================================================================= + ExhibitionDocumentationCollection: + is_a: ArtArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Exhibition records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ArtArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ExhibitionDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ExhibitionDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ArtArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ArtArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within artarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.274999Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml b/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml index a747d6d3af..c0bd9cd53a 100644 --- a/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml @@ -77,94 +77,3 @@ classes: - parent_society slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for association archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q27030820 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27030820" - record_types: - description: | - Typically includes: bylaws, membership records, minutes, - correspondence, publications, event documentation, financial records. - - parent_society: - description: | - Link to the HeritageSocietyType whose records this archive preserves. - The parent society is the membership organization (association, club, - society) that created/owns these archival records. - range: HeritageSocietyType - required: false - comments: - - "Links to the heritage society whose records are archived" - - "Parent must be S-type in GLAMORCUBESFIXPHDNT taxonomy" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Archives of membership-based organizations and societies" - - "Distinct from Vereinsarchiv (German-specific club archives)" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for social and organizational history research" - see_also: - - FoundationArchive - - TradeUnionArchive - - Vereinsarchiv - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - AssociationArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of association archive - materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q27030820" - see_also: - - AssociationArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "AssociationArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q27030820 - linked_custodian_type: AssociationArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml b/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml index f65ae9832b..96c787528b 100644 --- a/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/AudiovisualArchive name: AudiovisualArchive title: Audiovisual Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./AudiovisualArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: AudiovisualArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive specializing in audio-visual materials including film, video, sound recordings, and multimedia content. @@ -62,93 +65,38 @@ classes: - de: audio-visuelles Archiv - es: archivo audiovisual - fr: archive audiovisuelle - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for audiovisual archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q27030766 for this type. - Narrower than Q166118 (archive). - pattern: "^Q[0-9]+$" - equals_string: "Q27030766" - record_types: - description: | - Typically includes: film, video, sound recordings, multimedia, - broadcast materials, production documentation. - - preservation_standards: - description: | - Typically includes: IASA-TC 03, IASA-TC 04, FADGI guidelines, - AMIA standards, ISO 18933 (film), ISO 18934 (magnetic tape). - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Umbrella type for archives preserving time-based media" - - "Requires specialized preservation expertise and equipment" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often affiliated with broadcasters, cultural institutions, or governments" - see_also: - - FilmArchive - - SoundArchive - - TelevisionArchive - - RadioArchive - - MediaArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null AudiovisualArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of audiovisual archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by AudiovisualArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `AudiovisualArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q27030766" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - AudiovisualArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "AudiovisualArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q27030766 - linked_custodian_type: AudiovisualArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - AudiovisualArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: AudiovisualArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..5ba5eb48f5 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# AudiovisualArchiveRecordSetTypes - Subclasses of AudiovisualArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for audiovisualarchive collections. +# These are the specific record set types that fall under AudiovisualArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - AudiovisualArchiveRecordSetType (singular) = abstract base class (defined in AudiovisualArchive.yaml) +# - AudiovisualArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/AudiovisualArchiveRecordSetTypes +name: AudiovisualArchiveRecordSetTypes +title: AudiovisualArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./AudiovisualArchive + +classes: + # ============================================================================= + # AudiovisualRecordingCollection + # ============================================================================= + AudiovisualRecordingCollection: + is_a: AudiovisualArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for AV recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - AudiovisualArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AudiovisualRecordingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AudiovisualRecordingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AudiovisualArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AudiovisualArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within audiovisualarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275443Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MediaProductionFonds + # ============================================================================= + MediaProductionFonds: + is_a: AudiovisualArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Media production records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - AudiovisualArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MediaProductionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MediaProductionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: AudiovisualArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by AudiovisualArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within audiovisualarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275446Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/BankArchive.yaml b/schemas/20251121/linkml/modules/classes/BankArchive.yaml index bb07bb9300..a3a1330e55 100644 --- a/schemas/20251121/linkml/modules/classes/BankArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/BankArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/BankArchive name: BankArchive title: Bank Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./BankArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: BankArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive preserving records of banking institutions, documenting financial history and banking operations. @@ -68,90 +71,38 @@ classes: - de: Bankarchiv - es: archivo bancario - fr: archives bancaires - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for bank archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q52718263 for this type. - Narrower than Q10605195 (company archives). - pattern: "^Q[0-9]+$" - equals_string: "Q52718263" - archive_scope: - description: | - Typically 'corporate' for bank archives. - May also be 'national' for central bank archives. - - record_types: - description: | - Typically includes: governance records, customer records (historical), - contracts, correspondence, publications, photographs, numismatics. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Corporate archive specialized for banking institutions" - - "Important for financial and economic history research" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often has extended access restrictions for personal data" - see_also: - - CompanyArchives - - EconomicArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null BankArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of bank archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by BankArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `BankArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q52718263" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - BankArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "BankArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - wikidata: Q52718263 - linked_custodian_type: BankArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - BankArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: BankArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..ac389f863b --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# BankArchiveRecordSetTypes - Subclasses of BankArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for bankarchive collections. +# These are the specific record set types that fall under BankArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - BankArchiveRecordSetType (singular) = abstract base class (defined in BankArchive.yaml) +# - BankArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/BankArchiveRecordSetTypes +name: BankArchiveRecordSetTypes +title: BankArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./BankArchive + +classes: + # ============================================================================= + # BankingRecordsFonds + # ============================================================================= + BankingRecordsFonds: + is_a: BankArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Banking institution records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - BankArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BankingRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BankingRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: BankArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by BankArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within bankarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275812Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FinancialTransactionSeries + # ============================================================================= + FinancialTransactionSeries: + is_a: BankArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Financial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - BankArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FinancialTransactionSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FinancialTransactionSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: BankArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by BankArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within bankarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275825Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CustomerAccountSeries + # ============================================================================= + CustomerAccountSeries: + is_a: BankArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Account records (historical). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - BankArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CustomerAccountSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CustomerAccountSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: BankArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by BankArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within bankarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.275829Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/Bildstelle.yaml b/schemas/20251121/linkml/modules/classes/Bildstelle.yaml index 27b616ff69..04a5d20ee8 100644 --- a/schemas/20251121/linkml/modules/classes/Bildstelle.yaml +++ b/schemas/20251121/linkml/modules/classes/Bildstelle.yaml @@ -81,54 +81,3 @@ classes: - de: Bildstelle slot_usage: - primary_type: - description: | - Can be 'ARCHIVE' or 'EDUCATION_PROVIDER' depending on focus. - Historical Bildstellen lean toward ARCHIVE; modern ones toward EDUCATION. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q861125 for this type. - Germany-specific educational media institution. - pattern: "^Q[0-9]+$" - equals_string: "Q861125" - applicable_countries: - description: | - **Geographic Restriction**: Germany only. - - Bildstellen are Germany-specific institutions for educational media - services. This slot MUST contain "DE". - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Bildstellen MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for this type. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:EducationalOrganization - - rico:CorporateBody - - comments: - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Germany-specific educational media service institution" - - "Many have merged into Medienzentren (media centers)" - - "Serves educational institutions with visual media resources" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - Medienzentrum - - AudiovisualArchive diff --git a/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml b/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml index deac9c5573..26d507d47d 100644 --- a/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/CantonalArchive name: CantonalArchive title: Cantonal Archive Type (Switzerland) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./CantonalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CantonalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | State archives of one of the cantons of Switzerland, preserving cantonal government records and historical documentation. @@ -73,109 +76,38 @@ classes: - de: Kantonsarchiv - es: archivo cantonal - fr: archives cantonales - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for cantonal archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q2860410 for this type. - Switzerland-specific cantonal archive concept. - pattern: "^Q[0-9]+$" - equals_string: "Q2860410" - applicable_countries: - description: | - **Geographic Restriction**: Switzerland only. - - Cantonal archives exist ONLY in Switzerland as part of the federated - Swiss archival system. This slot MUST contain "CH". - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(CH)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - archive_scope: - description: | - Always 'cantonal' for this archive type. - Corresponds to Swiss cantonal administrative level. - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Cantonal archives MUST have applicable_countries containing "CH" (Switzerland). - This is a mandatory geographic restriction for this type. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "CH" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Switzerland-specific state archive type at cantonal level" - - "Part of federated Swiss archival system" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Geographic restriction enforced via LinkML rules: Switzerland (CH) only" - see_also: - - StateArchives - - RegionalArchive - - MunicipalArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null CantonalArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of cantonal archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by CantonalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CantonalArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q2860410" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - CantonalArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "CantonalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q2860410 - linked_custodian_type: CantonalArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - CantonalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CantonalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..516f8fb28b --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# CantonalArchiveRecordSetTypes - Subclasses of CantonalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for cantonalarchive collections. +# These are the specific record set types that fall under CantonalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CantonalArchiveRecordSetType (singular) = abstract base class (defined in CantonalArchive.yaml) +# - CantonalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CantonalArchiveRecordSetTypes +name: CantonalArchiveRecordSetTypes +title: CantonalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CantonalArchive + +classes: + # ============================================================================= + # CantonalGovernmentFonds + # ============================================================================= + CantonalGovernmentFonds: + is_a: CantonalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Cantonal administrative records (Switzerland). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CantonalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CantonalGovernmentFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CantonalGovernmentFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CantonalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CantonalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cantonalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276447Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CantonalLegislationCollection + # ============================================================================= + CantonalLegislationCollection: + is_a: CantonalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Cantonal laws and regulations. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CantonalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CantonalLegislationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CantonalLegislationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CantonalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CantonalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cantonalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276479Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/CastCollection.yaml b/schemas/20251121/linkml/modules/classes/CastCollection.yaml index 0a69af382f..35dd5691d4 100644 --- a/schemas/20251121/linkml/modules/classes/CastCollection.yaml +++ b/schemas/20251121/linkml/modules/classes/CastCollection.yaml @@ -91,86 +91,3 @@ classes: - related_personal_collection_type slot_usage: - primary_type: - description: | - Can be 'MUSEUM' (M) or 'GALLERY' (G) depending on institutional context. - Educational cast collections may be 'EDUCATION_PROVIDER' (E). - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q29380643 for this type. - Related to art/archaeology collections. - pattern: "^Q[0-9]+$" - equals_string: "Q29380643" - exact_mappings: - - skos:Concept - close_mappings: - - schema:Museum - - rico:CorporateBody - - crm:E78_Curated_Holding - - comments: - - "Collection of plaster casts for educational and research purposes" - - "Links to GalleryType, MuseumType, and PersonalCollectionType" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often affiliated with universities or art academies" - see_also: - - GalleryType - - MuseumType - - PersonalCollectionType - - ArtArchive - - # rico:RecordSetType for collection classification - CastCollectionRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of cast collection - materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q29380643" - see_also: - - CastCollection - annotations: - wikidata: Q29380643 - linked_custodian_type: CastCollection - - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 -slots: - related_gallery_type: - slot_uri: skos:related - description: | - Link to GalleryType when cast collection operates in gallery context. - range: GalleryType - required: false - - related_museum_type: - slot_uri: skos:related - description: | - Link to MuseumType when cast collection is part of museum. - range: MuseumType - required: false - - related_personal_collection_type: - slot_uri: skos:related - description: | - Link to PersonalCollectionType for private cast collections. - range: PersonalCollectionType - required: false diff --git a/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml b/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml index beeab41ebb..f2534fe266 100644 --- a/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/CathedralArchive name: CathedralArchive title: Cathedral Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./CathedralArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CathedralArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive of a cathedral, preserving records of the cathedral chapter, liturgical documentation, and ecclesiastical administration. @@ -61,90 +64,38 @@ classes: **Multilingual Labels**: - es: archivo catedralicio - - slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'HOLY_SITES' (H) depending on - whether archive or religious institution aspect is primary. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q132201761 for this type. - Narrower than Q2877653 (church archive). - pattern: "^Q[0-9]+$" - equals_string: "Q132201761" - record_types: - description: | - Typically includes: chapter records, liturgical books, - correspondence, property records, treasury inventories. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "CathedralArchive serves dual roles - as an ARCHIVE\ - \ (A) for ecclesiastical records and as part of a HOLY_SITE (H) religious\ - \ institution" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - comments: - - "Archives of cathedral chapters and related ecclesiastical records" - - "Often contain medieval manuscripts and early music" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Distinct from diocesan archives (bishop's administration)" - see_also: - - DiocesanArchive - - ChurchArchive - - MonasteryArchive - - ParishArchive - - # rico:RecordSetType for collection classification + slot_usage: null CathedralArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of cathedral archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by CathedralArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CathedralArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q132201761" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - CathedralArchive - annotations: - wikidata: Q132201761 - linked_custodian_type: CathedralArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - CathedralArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CathedralArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..e5525547fd --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# CathedralArchiveRecordSetTypes - Subclasses of CathedralArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for cathedralarchive collections. +# These are the specific record set types that fall under CathedralArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CathedralArchiveRecordSetType (singular) = abstract base class (defined in CathedralArchive.yaml) +# - CathedralArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CathedralArchiveRecordSetTypes +name: CathedralArchiveRecordSetTypes +title: CathedralArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CathedralArchive + +classes: + # ============================================================================= + # ChapterRecordsFonds + # ============================================================================= + ChapterRecordsFonds: + is_a: CathedralArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Cathedral chapter administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CathedralArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ChapterRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ChapterRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CathedralArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CathedralArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cathedralarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276959Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LiturgicalDocumentCollection + # ============================================================================= + LiturgicalDocumentCollection: + is_a: CathedralArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Liturgical and ceremonial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CathedralArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LiturgicalDocumentCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LiturgicalDocumentCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CathedralArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CathedralArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cathedralarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276977Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FabricRecordsSeries + # ============================================================================= + FabricRecordsSeries: + is_a: CathedralArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Building and fabric maintenance records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - CathedralArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FabricRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FabricRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CathedralArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CathedralArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within cathedralarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.276979Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml b/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml index 2d3412287e..b1e699371a 100644 --- a/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml @@ -1,15 +1,16 @@ id: https://nde.nl/ontology/hc/class/ChurchArchive name: ChurchArchive title: Church Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ChurchArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ChurchArchive: is_a: ArchiveOrganizationType @@ -56,7 +57,13 @@ classes: **Dual-Class Pattern**: This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `ChurchRecordSetType` (rico:RecordSetType). + For the collection types held by church archives, see: + - `ChurchArchiveRecordSetType` (abstract base class) + - `ChurchGovernanceFonds` - synods, councils, consistory records + - `ParishRegisterSeries` - baptisms, marriages, burials (DTB) + - `PastoralCorrespondenceCollection` - clergy correspondence + - `ChurchPropertyFonds` - property, finance, building records + - `CongregationalLifeCollection` - societies, events, publications **Ontological Alignment**: - **SKOS**: skos:Concept with skos:broader Q166118 (archive) @@ -67,89 +74,68 @@ classes: - de: Kirchenarchiv - es: archivo eclesiástico - fr: archives ecclésiastiques - + slots: + - wikidata_entity + - holds_record_set_types slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'HOLY_SITES' (H) depending on context. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: + equals_string: Q2877653 + holds_record_set_types: description: | - Should be Q2877653 for general church archives. - Use Q64166606 for Swedish parish archives specifically. - pattern: "^Q[0-9]+$" - equals_string: "Q2877653" - record_types: - description: | - Typically includes: governance records, correspondence, - vital records, property documentation, publications. + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Archives of churches and ecclesiastical organizations" - - "Crucial source for genealogical research (vital records)" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Distinct from Q64166606 (Swedish parish archives)" + **Church Archive Holdings**: + - ChurchGovernanceFonds - synods, councils, consistory records + - ParishRegisterSeries - baptisms, marriages, burials (DTB) + - PastoralCorrespondenceCollection - clergy correspondence + - ChurchPropertyFonds - property, finance, building records + - CongregationalLifeCollection - societies, events, publications + equals_expression: | + ["hc:ChurchGovernanceFonds", "hc:ParishRegisterSeries", "hc:PastoralCorrespondenceCollection", "hc:ChurchPropertyFonds", "hc:CongregationalLifeCollection"] see_also: - - CathedralArchive - - DiocesanArchive - - MonasteryArchive - - ParishArchive - - ReligiousArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + - CathedralArchive + - DiocesanArchive + - MonasteryArchive + - ParishArchive + - ReligiousArchive + - ChurchArchiveRecordSetType + - ChurchGovernanceFonds + - ParishRegisterSeries + - PastoralCorrespondenceCollection + - ChurchPropertyFonds + - CongregationalLifeCollection ChurchArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of church archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ChurchArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ChurchArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q2877653" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ChurchArchive - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "Church Archive is both archival (A) and religious\ - \ (H)" - wikidata: Q2877653 - linked_custodian_type: ChurchArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ChurchArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ChurchArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..23235ef652 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml @@ -0,0 +1,687 @@ +# ChurchArchiveRecordSetTypes - Subclasses of ChurchArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for church archive collections. +# These are the specific record set types that fall under ChurchArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ChurchArchiveRecordSetType (singular) = abstract base class (defined here) +# - ChurchArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/ChurchArchiveRecordSetTypes +name: ChurchArchiveRecordSetTypes +title: Church Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ChurchArchive + +classes: + # ============================================================================= + # ChurchArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + ChurchArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all church archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by church archives. + Church archives preserve records documenting religious administration, + church life, pastoral care, and the spiritual community. + + **Subclasses**: + - ChurchGovernanceFonds (synods, councils, consistory records) + - ParishRegisterSeries (baptisms, marriages, burials) + - PastoralCorrespondenceCollection (clergy correspondence, visitation records) + - ChurchPropertyFonds (property, finance, building records) + - CongregationalLifeCollection (societies, events, publications) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of church records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + ChurchArchive (ArchiveOrganizationType) = the custodian institution. + ChurchArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Genealogical Value**: + Church archives are primary sources for genealogical research, especially + for periods before civil registration (pre-1811 in Netherlands). + + exact_mappings: + - rico:RecordSetType + + see_also: + - ChurchArchive + - ChurchGovernanceFonds + - ParishRegisterSeries + - PastoralCorrespondenceCollection + - ChurchPropertyFonds + - CongregationalLifeCollection + + annotations: + custodian_types: '["A", "H"]' + custodian_types_rationale: "Church archive record set types are held by ARCHIVE (A) or HOLY_SITES (H) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for church archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.35 + location_browse: 0.60 + identifier_lookup: 0.80 + organizational_change: 0.50 + digital_platform: 0.80 + general_heritage: 0.60 + + # ============================================================================= + # ChurchGovernanceFonds + # ============================================================================= + ChurchGovernanceFonds: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for church governance and administrative records organized as a fonds. + + **Definition**: + Records created by church governing bodies (synods, councils, consistories, + kerkenraden) in the exercise of ecclesiastical governance and administration. + Organized according to archival principles of provenance. + + **Typical Contents**: + - Synod/classis minutes and resolutions + - Consistory/kerkenraad minutes + - Church council decisions + - Canonical visitation records + - Correspondence with ecclesiastical authorities + - Church law and regulations (kerkorde) + - Disciplinary records + - Membership rolls (lidmatenregisters) + + **Denominational Variations**: + - Reformed: Kerkenraad, classis, synode + - Roman Catholic: Parish council, diocese, bishops' conference + - Lutheran: Kirchenvorstand, Synode + - Other Protestant: Consistory, presbytery, conference + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization with governance records forming the core fonds). + + structured_aliases: + - literal_form: Kirchenleitungsbestand + in_language: de + - literal_form: fondo de gobierno eclesiástico + in_language: es + - literal_form: fonds du gouvernement ecclésiastique + in_language: fr + - literal_form: kerkbestuurarchief + in_language: nl + - literal_form: fundo de governo eclesiástico + in_language: pt + + keywords: + - church governance + - kerkbestuur + - synod records + - synode + - consistory + - kerkenraad + - church council + - visitation records + - kerkorde + - membership rolls + - lidmatenregisters + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - ChurchArchive + - DiocesanArchive + + annotations: + custodian_types: '["A", "H"]' + custodian_types_rationale: "Church governance fonds are held by ARCHIVE (A) or HOLY_SITES (H) type custodians" + + rico_record_set_type: ChurchGovernanceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Governance records form the core archival fonds of church archives. + + scope_includes: '["synod minutes", "consistory records", "church council decisions", "visitation records", "membership rolls"]' + scope_excludes: '["parish registers", "property records", "congregational societies"]' + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within church archive domain" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.55 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.40 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # ParishRegisterSeries + # ============================================================================= + ParishRegisterSeries: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for parish registers (vital records) organized as archival series. + + **Definition**: + Records documenting sacramental events (baptisms, marriages, burials) and + other vital events in the religious community. These are the ecclesiastical + equivalent of civil registry records and predate civil registration in most + countries. + + **Typical Contents**: + - Baptism registers (doopregisters) + - Marriage registers (trouwregisters/huwelijksregisters) + - Burial registers (begraafregisters) + - Confirmation registers (belijdenisregisters) + - Communion registers + - Membership transfer records (attestaties) + + **Genealogical Value**: + Parish registers are PRIMARY sources for genealogical research, especially: + - Pre-1811 (Netherlands): Before civil registration + - All periods: Supplement civil records with religious context + - Minority communities: Jewish, Catholic, Dissenter records + + **Privacy Considerations**: + Historical parish registers are generally accessible. However, more recent + records may have restrictions. Many have been digitized and indexed by + genealogical organizations. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement by event type: DTB doop, trouw, begraven). + + structured_aliases: + - literal_form: Kirchenbücher + in_language: de + - literal_form: registros parroquiales + in_language: es + - literal_form: registres paroissiaux + in_language: fr + - literal_form: doop-trouw-begraafboeken + in_language: nl + - literal_form: registros paroquiais + in_language: pt + + keywords: + - parish registers + - DTB boeken + - baptism records + - doopregisters + - marriage records + - trouwregisters + - burial records + - begraafregisters + - church records + - genealogy sources + - vital records + - kerkelijke registers + + exact_mappings: + - rico:RecordSetType + - wd:Q1464422 # Wikidata: church book/parish register + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + - CivilRegistrySeries # Successor series + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - ParishArchive + + annotations: + custodian_types: '["A", "H"]' + custodian_types_rationale: "Parish register series are held by ARCHIVE (A) or HOLY_SITES (H), often transferred to regional archives" + + rico_record_set_type: ParishRegisterSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle. + Registers arranged chronologically by event type (DTB: doop, trouw, begraven). + + scope_includes: '["baptism records", "marriage records", "burial records", "confirmation records", "membership transfers"]' + scope_excludes: '["church governance", "property records", "correspondence"]' + + genealogy_note: >- + Primary source for genealogical research, especially pre-civil registration + periods. Many digitized and indexed by organizations like FamilySearch, + Alle Groningers, WieWasWie. + + digitization_note: >- + Extensive digitization efforts by genealogical societies and archives. + Often available through portals like FamilySearch, Ancestry, WieWasWie. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within church archive domain, extremely high genealogical relevance" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.90 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.10 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.90 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # PastoralCorrespondenceCollection + # ============================================================================= + PastoralCorrespondenceCollection: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for pastoral correspondence and clergy records. + + **Definition**: + Records documenting the activities and correspondence of clergy members, + including pastoral care, ecclesiastical correspondence, and personal papers + of ministers, priests, and other religious leaders. + + **Typical Contents**: + - Clergy correspondence (predikantenarchief) + - Visitation reports + - Sermon manuscripts + - Pastoral care documentation + - Letters to/from parishioners + - Correspondence with church authorities + - Personal papers of clergy + - Theological writings and notes + + **Privacy Considerations**: + Pastoral correspondence may contain sensitive personal information about + parishioners. Access restrictions may apply, especially for recent records. + The seal of confession (biechtgeheim) protects certain communications. + + **Historical Value**: + Clergy correspondence provides unique insights into: + - Religious life and practices + - Social conditions in communities + - Theological controversies + - Personal faith journeys + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type may follow mixed organizational principles: both organic correspondence + series and personal papers fonds as defined by rico-rst:Series and rico-rst:Fonds. + + structured_aliases: + - literal_form: Pfarrerkorrespondenz + in_language: de + - literal_form: correspondencia pastoral + in_language: es + - literal_form: correspondance pastorale + in_language: fr + - literal_form: predikantencorrespondentie + in_language: nl + - literal_form: correspondência pastoral + in_language: pt + + keywords: + - pastoral correspondence + - predikantenarchief + - clergy papers + - sermon manuscripts + - visitation reports + - pastoral care + - ecclesiastical correspondence + - minister papers + - priest correspondence + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Primary organizational principle for personal papers (named individual in RiC-O) + - rico-rst:Series # Secondary organizational principle for correspondence series + + broad_mappings: + - wd:Q22075301 # Wikidata: personal papers + + close_mappings: + - skos:Concept + - FacultyPaperCollection # Analogous academic context + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A", "H", "L"]' + custodian_types_rationale: "Pastoral correspondence may be held by ARCHIVE (A), HOLY_SITES (H), or LIBRARY (L) special collections" + + rico_record_set_type: PastoralCorrespondenceCollection + rico_organizational_principle: mixed + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType may follow mixed organizational principles. + Includes both organic correspondence series from church administration + and personal papers of individual clergy members acquired as donations. + + scope_includes: '["clergy correspondence", "sermon manuscripts", "visitation reports", "pastoral notes"]' + scope_excludes: '["parish registers", "governance records", "property records"]' + + privacy_note: >- + Pastoral correspondence may contain sensitive personal information. + Access restrictions may apply, especially for recent records. + Seal of confession (biechtgeheim) protects certain communications. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type within church archive domain" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.55 + collection_discovery: 0.55 + person_research: 0.35 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ChurchPropertyFonds + # ============================================================================= + ChurchPropertyFonds: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for church property and financial records organized as a fonds. + + **Definition**: + Records documenting the temporal affairs of the church, including property + ownership, financial administration, building construction and maintenance, + and endowments. + + **Typical Contents**: + - Property deeds and titles (eigendomsakten) + - Building construction records (bouwdossiers) + - Maintenance and renovation records + - Financial accounts (rekeningen) + - Endowment records (legaten, stichtingen) + - Rental and lease agreements + - Insurance records + - Cemetery administration + + **Historical Value**: + Church property records document: + - Architectural history of church buildings + - Economic history of communities + - Landholding patterns + - Charitable endowments and their administration + + **Legal Significance**: + Property records may still be legally significant for: + - Ownership disputes + - Restoration projects + - Monument designation (monumentenzorg) + - Cemetery rights + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (property administration forming a distinct archival fonds). + + structured_aliases: + - literal_form: Kirchenvermögensbestand + in_language: de + - literal_form: fondo de bienes eclesiásticos + in_language: es + - literal_form: fonds des biens ecclésiastiques + in_language: fr + - literal_form: kerkelijk goederenarchief + in_language: nl + - literal_form: fundo de bens eclesiásticos + in_language: pt + + keywords: + - church property + - kerkelijke goederen + - property deeds + - eigendomsakten + - building records + - bouwdossiers + - financial accounts + - rekeningen + - endowments + - legaten + - cemetery records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A", "H"]' + custodian_types_rationale: "Church property fonds are held by ARCHIVE (A) or HOLY_SITES (H) type custodians" + + rico_record_set_type: ChurchPropertyFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Property administration forms a distinct archival fonds, + often managed separately from governance records. + + scope_includes: '["property deeds", "building records", "financial accounts", "endowments", "cemetery records"]' + scope_excludes: '["parish registers", "governance records", "clergy correspondence"]' + + legal_note: >- + Property records may retain legal significance for ownership, restoration + projects, and monument designation. Original documents often retained + for legal purposes. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within church archive domain" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.80 + location_browse: 0.40 + identifier_lookup: 0.85 + organizational_change: 0.60 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # CongregationalLifeCollection + # ============================================================================= + CongregationalLifeCollection: + is_a: ChurchArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for congregational life and community documentation. + + **Definition**: + Materials documenting the life and activities of the religious community + beyond formal governance and sacramental records. Includes organizational + records of church societies, visual materials, and ephemera. + + **Typical Contents**: + - Church society records (vrouwenvereniging, jeugdvereniging) + - Sunday school records + - Choir and music records + - Church publications (kerkbladen) + - Photographs and audiovisual materials + - Anniversary and commemorative materials + - Mission society records + - Charitable organization records (diaconie) + - Event programs and ephemera + + **Community Value**: + These records capture the lived religious experience of communities: + - Social networks and community bonds + - Religious education practices + - Charitable activities + - Cultural and musical traditions + - Women's and youth involvement + + **RiC-O Alignment**: + This is a specialized RecordSetType that typically includes assembled + collections organized by society or activity type, alongside organic + records from church organizations. + + structured_aliases: + - literal_form: Gemeindelebenssammlung + in_language: de + - literal_form: colección de vida parroquial + in_language: es + - literal_form: collection de vie paroissiale + in_language: fr + - literal_form: gemeentelevenscollectie + in_language: nl + - literal_form: coleção de vida comunitária + in_language: pt + + keywords: + - congregational life + - gemeenteleven + - church societies + - verenigingen + - sunday school + - zondagsschool + - choir records + - koor + - church publications + - kerkbladen + - diaconie + - photographs + - youth groups + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + - CampusDocumentationCollection # Analogous academic context + + see_also: + - ChurchArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "H", "S"]' + custodian_types_rationale: "Congregational life collections may be held by ARCHIVE (A), HOLY_SITES (H), or COLLECTING_SOCIETY (S)" + + rico_record_set_type: CongregationalLifeCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Typically includes assembled collections + organized by society or activity type. Documentation value prioritized for + ephemera and visual materials. + + scope_includes: '["society records", "sunday school records", "photographs", "publications", "mission records", "diaconal records"]' + scope_excludes: '["parish registers", "governance records", "property records"]' + + collection_nature_note: >- + Often includes artificial/assembled collections. Materials reflect the + lived religious experience of the community beyond formal administration. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with community archives and historical societies" + specificity_annotation_timestamp: '2026-01-05T19:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.65 + library_search: 0.65 + collection_discovery: 0.40 + person_research: 0.60 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.60 diff --git a/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml b/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml index 53cf0c582f..30219e178f 100644 --- a/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml +++ b/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml @@ -1,30 +1,22 @@ -# ChurchArchiveSweden - Swedish Church Archive Type -# Subclass of ChurchArchive with geographic restriction: Sweden (SE) -# -# This class uses proper LinkML structured patterns for geographic constraints: -# - ifabsent: Default value using LinkML syntax -# - rules: Postcondition validation for geographic restriction -# - Cardinality constraints to enforce single country value -# -# Wikidata: Q64166606 (Swedish parish archives) -# Parent: ChurchArchive (Q2877653) - id: https://nde.nl/ontology/hc/class/ChurchArchiveSweden name: ChurchArchiveSweden title: Church Archive Type (Sweden) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ChurchArchive - - ./CollectionType - +- linkml:types +- ./ChurchArchive +- ./CollectionType +- ./ChurchArchiveSwedenRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ChurchArchiveSweden: is_a: ChurchArchive class_uri: skos:Concept + slots: + - holds_record_set_types description: | Swedish church archives (kyrkoarkiv) preserving parish records and church books specific to the Swedish ecclesiastical system. @@ -78,117 +70,38 @@ classes: - de: Kirchenarchiv (Schweden) - fr: archives paroissiales suédoises - nl: Zweeds kerkarchief - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for Swedish church archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q64166606 for Swedish church archives. - Distinct from Q2877653 (general church archives in parent class). - pattern: "^Q[0-9]+$" - equals_string: "Q64166606" - record_types: - description: | - Typically includes: kyrkoböcker (church books), husförhörslängder - (household examination rolls), in- och utflyttningslängder (migration - records), födelse-, vigsel-, och dödsböcker (birth, marriage, death - registers), församlingsböcker (congregation records). - - applicable_countries: - description: | - **Geographic Restriction**: Sweden (SE) only. - - Swedish church archives are specific to the Church of Sweden's - unique record-keeping system, which served as civil registration - until 1991. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(SE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ChurchArchiveSweden MUST have applicable_countries containing "SE" (Sweden). - This is a mandatory geographic restriction for Swedish church archives, - which are specific to the Church of Sweden's ecclesiastical system. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "SE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "ChurchArchiveSweden is both an ARCHIVE (A) for Swedish\ - \ parish records and associated with HOLY_SITE (H) Church of Sweden parishes" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - comments: - - "Sweden-specific church archive type with unique record types" - - "Essential for Scandinavian genealogical research" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Geographic restriction: Sweden (SE) only - enforced via LinkML rules" - - "Subclass of ChurchArchive (Q2877653)" - see_also: - - ChurchArchive - - ParishArchive - - Personenstandsarchiv - - # rico:RecordSetType for collection classification + slot_usage: null ChurchArchiveSwedenRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of Swedish church archive - materials within heritage institutions. Linked to the ChurchArchiveSweden - custodian type via the dual-class pattern. + description: | + A rico:RecordSetType for classifying collections held by ChurchArchiveSweden custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ChurchArchiveSweden`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q64166606" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ChurchArchiveSweden - - ChurchArchiveRecordSetType - annotations: - wikidata: Q64166606 - linked_custodian_type: ChurchArchiveSweden - geographic_restriction: SE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ChurchArchiveSweden + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ChurchArchiveSwedenRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml new file mode 100644 index 0000000000..bc3fe7334a --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ChurchArchiveSwedenRecordSetTypes - Subclasses of ChurchArchiveSwedenRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for churcharchivesweden collections. +# These are the specific record set types that fall under ChurchArchiveSwedenRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ChurchArchiveSwedenRecordSetType (singular) = abstract base class (defined in ChurchArchiveSweden.yaml) +# - ChurchArchiveSwedenRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ChurchArchiveSwedenRecordSetTypes +name: ChurchArchiveSwedenRecordSetTypes +title: ChurchArchiveSweden Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ChurchArchiveSweden + +classes: + # ============================================================================= + # SwedishParishRecordSeries + # ============================================================================= + SwedishParishRecordSeries: + is_a: ChurchArchiveSwedenRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Swedish parish records (kyrkoarkiv). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ChurchArchiveSwedenRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SwedishParishRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SwedishParishRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ChurchArchiveSweden + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ChurchArchiveSweden custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within churcharchivesweden domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.279369Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ChurchPropertyFonds + # ============================================================================= + ChurchPropertyFonds: + is_a: ChurchArchiveSwedenRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Church property records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ChurchArchiveSwedenRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ChurchPropertyFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ChurchPropertyFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ChurchArchiveSweden + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ChurchArchiveSweden custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within churcharchivesweden domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.279378Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/Cinematheque.yaml b/schemas/20251121/linkml/modules/classes/Cinematheque.yaml index d516627c80..18e8a835d9 100644 --- a/schemas/20251121/linkml/modules/classes/Cinematheque.yaml +++ b/schemas/20251121/linkml/modules/classes/Cinematheque.yaml @@ -84,33 +84,3 @@ classes: - fr: cinémathèque slot_usage: - primary_type: - description: | - Can be 'ARCHIVE' (A) or 'MUSEUM' (M) depending on primary function. - Many cinematheques combine both archive and museum aspects. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q1352795 for cinematheques. - Distinct from Q726929 (film archive) - cinematheques have - exhibition function, film archives focus on preservation. - pattern: "^Q[0-9]+$" - equals_string: "Q1352795" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - schema:MovieTheater - - rico:CorporateBody - - comments: - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Combines archive, museum, library, and theater functions" - - "Often members of FIAF (International Federation of Film Archives)" - - "Focus on cinematographic heritage preservation and exhibition" - see_also: - - FilmArchive - - AudiovisualArchive - - MediaArchive diff --git a/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml b/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml index c036c50cbc..55faf4c4a8 100644 --- a/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ClimateArchive name: ClimateArchive title: Climate Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ClimateArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ClimateArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive that provides information about climatic conditions in the past, preserving paleoclimate data and historical climate records. @@ -65,86 +68,38 @@ classes: **Multilingual Labels**: - de: Klimaarchiv - - slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'RESEARCH_CENTER' (R) depending on - whether archival or research function is primary. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q1676725 for climate archives. - Specialized scientific archive type. - pattern: "^Q[0-9]+$" - equals_string: "Q1676725" - record_types: - description: | - Typically includes: instrumental records, proxy data, - historical observations, ship logs, phenological records. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Specialized archive for paleoclimate and historical climate data" - - "Essential for climate change research" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Often affiliated with research institutions or government agencies" - see_also: - - ScientificArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ClimateArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of climate archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ClimateArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ClimateArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q1676725" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ClimateArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ClimateArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q1676725 - linked_custodian_type: ClimateArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ClimateArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ClimateArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..711a88faf8 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ClimateArchiveRecordSetTypes - Subclasses of ClimateArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for climatearchive collections. +# These are the specific record set types that fall under ClimateArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ClimateArchiveRecordSetType (singular) = abstract base class (defined in ClimateArchive.yaml) +# - ClimateArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ClimateArchiveRecordSetTypes +name: ClimateArchiveRecordSetTypes +title: ClimateArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ClimateArchive + +classes: + # ============================================================================= + # ClimateDataCollection + # ============================================================================= + ClimateDataCollection: + is_a: ClimateArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historical climate records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ClimateArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ClimateDataCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ClimateDataCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ClimateArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ClimateArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within climatearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.280565Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MeteorologicalObservationSeries + # ============================================================================= + MeteorologicalObservationSeries: + is_a: ClimateArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Weather observation records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ClimateArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MeteorologicalObservationSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MeteorologicalObservationSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ClimateArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ClimateArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within climatearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.280569Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml b/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml index cf28dae004..60db6812e4 100644 --- a/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml @@ -1,37 +1,26 @@ id: https://nde.nl/ontology/hc/class/CollectingArchives name: CollectingArchives title: Collecting Archives Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectingArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CollectingArchives: is_a: ArchiveOrganizationType class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "CollectingArchives is an archival institution -\ - \ maps to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slots: + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity description: | Archive that actively collects materials from multiple external sources rather than preserving records of its own parent organization. @@ -78,36 +67,49 @@ classes: - **SKOS**: skos:Concept with skos:broader Q166118 (archive) - **Schema.org**: schema:ArchiveOrganization - **RiC-O**: rico:CorporateBody (as agent) - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for collecting archives. - range: CustodianPrimaryTypeEnum - required: true + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CollectingArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true + CollectingArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by CollectingArchives custodians. - wikidata_entity: - description: | - Should be Q117246276 for collecting archives. - Describes collection policy rather than content type. - pattern: "^Q[0-9]+$" - equals_string: "Q117246276" - archive_scope: - description: | - Typically 'collecting' to indicate multi-provenance acquisition. - May also indicate subject scope (literary, political, etc.). - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Describes archival collection policy, not content classification" - - "Actively acquires materials from external sources" - - "Contrast with institutional archives (single-org provenance)" + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CollectingArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - InstitutionalArchive - - JointArchives - - CommunityArchive + - CollectingArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CollectingArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..99e4d41d06 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# CollectingArchivesRecordSetTypes - Subclasses of CollectingArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for collectingarchives collections. +# These are the specific record set types that fall under CollectingArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CollectingArchivesRecordSetType (singular) = abstract base class (defined in CollectingArchives.yaml) +# - CollectingArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CollectingArchivesRecordSetTypes +name: CollectingArchivesRecordSetTypes +title: CollectingArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CollectingArchives + +classes: + # ============================================================================= + # CollectedMaterialsFonds + # ============================================================================= + CollectedMaterialsFonds: + is_a: CollectingArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Collected/acquired materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CollectingArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CollectedMaterialsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CollectedMaterialsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CollectingArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CollectingArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within collectingarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.282873Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DonatedPapersCollection + # ============================================================================= + DonatedPapersCollection: + is_a: CollectingArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Donated papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CollectingArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DonatedPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DonatedPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CollectingArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CollectingArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within collectingarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.282877Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml b/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml index 32f2f95a75..478b96a5a2 100644 --- a/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/ComarcalArchive name: ComarcalArchive title: Comarcal Archive Type (Spain/Catalonia) - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ComarcalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ComarcalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive serving a comarca (county-level administrative district), primarily in Catalonia and other regions of Spain. @@ -64,111 +67,38 @@ classes: **Multilingual Labels**: - de: Bezirksarchiv (Katalonien) - es: archivo comarcal - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for comarcal archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q21086734 for comarcal archives. - Spain/Catalonia-specific administrative archive type. - pattern: "^Q[0-9]+$" - equals_string: "Q21086734" - archive_scope: - description: | - 'comarcal' or 'district' for this archive type. - Corresponds to comarca administrative level in Catalonia. - - applicable_countries: - description: | - **Geographic Restriction**: Spain (ES) only. - - Comarcal archives (arxius comarcals) are Spain-specific institutions - serving comarca-level administration, primarily in Catalonia. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(ES)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ComarcalArchive MUST have applicable_countries containing "ES" (Spain). - This is a mandatory geographic restriction for Spanish comarcal archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "ES" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Spain/Catalonia-specific district archive type" - - "Part of hierarchical Catalan archival system" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Geographic restriction enforced via LinkML rules: Spain (ES) only" - see_also: - - MunicipalArchive - - ProvincialArchive - - ProvincialHistoricalArchive - - DistrictArchiveGermany - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ComarcalArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of comarcal archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ComarcalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ComarcalArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q21086734" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ComarcalArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ComarcalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q21086734 - linked_custodian_type: ComarcalArchive - geographic_restriction: ES - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ComarcalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ComarcalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..4dcbf19e52 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ComarcalArchiveRecordSetTypes - Subclasses of ComarcalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for comarcalarchive collections. +# These are the specific record set types that fall under ComarcalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ComarcalArchiveRecordSetType (singular) = abstract base class (defined in ComarcalArchive.yaml) +# - ComarcalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ComarcalArchiveRecordSetTypes +name: ComarcalArchiveRecordSetTypes +title: ComarcalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ComarcalArchive + +classes: + # ============================================================================= + # ComarcalAdministrationFonds + # ============================================================================= + ComarcalAdministrationFonds: + is_a: ComarcalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Comarca (county) administrative records (Spain). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ComarcalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ComarcalAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ComarcalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ComarcalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ComarcalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within comarcalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.286910Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalHistoryCollection + # ============================================================================= + LocalHistoryCollection: + is_a: ComarcalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional historical documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ComarcalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalHistoryCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ComarcalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ComarcalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within comarcalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.286914Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml b/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml index ad0cf5d652..6ecb1d4e13 100644 --- a/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml @@ -1,19 +1,22 @@ id: https://nde.nl/ontology/hc/class/CommunityArchive name: CommunityArchive title: Community Archive Type - prefixes: linkml: https://w3id.org/linkml/ - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./CommunityArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CommunityArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept + slots: + - holds_record_set_types description: | Archive created and maintained by individuals and community groups to document their own cultural heritage and lived experiences. @@ -71,89 +74,38 @@ classes: - de: Gemeinschaftsarchiv - es: archivo comunitario - fr: archives communautaires - - slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'COLLECTING_SOCIETY' (S) depending - on organizational structure and formality. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - Should be Q25105971 for community archives. - Represents grassroots, community-controlled archives. - pattern: "^Q[0-9]+$" - equals_string: "Q25105971" - archive_scope: - description: | - Often 'community', 'local', or specific community identifier. - Reflects the community being documented. - - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Grassroots archives documenting community heritage" - - "Community ownership and control is defining characteristic" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "Important for documenting marginalized and underrepresented groups" - see_also: - - LocalHistoryArchive - - FreeArchive - - LGBTArchive - - WomensArchives - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null CommunityArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of community archive - materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by CommunityArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CommunityArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q25105971" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - CommunityArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "CommunityArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q25105971 - linked_custodian_type: CommunityArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - CommunityArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: CommunityArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..a5ace21e40 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# CommunityArchiveRecordSetTypes - Subclasses of CommunityArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for communityarchive collections. +# These are the specific record set types that fall under CommunityArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CommunityArchiveRecordSetType (singular) = abstract base class (defined in CommunityArchive.yaml) +# - CommunityArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CommunityArchiveRecordSetTypes +name: CommunityArchiveRecordSetTypes +title: CommunityArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CommunityArchive + +classes: + # ============================================================================= + # CommunityOrganizationFonds + # ============================================================================= + CommunityOrganizationFonds: + is_a: CommunityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Community organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CommunityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CommunityOrganizationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CommunityOrganizationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CommunityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CommunityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within communityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.287992Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # OralHistoryCollection + # ============================================================================= + OralHistoryCollection: + is_a: CommunityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Community oral histories. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CommunityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "OralHistoryCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: OralHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CommunityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CommunityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within communityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.288004Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalEventDocumentation + # ============================================================================= + LocalEventDocumentation: + is_a: CommunityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local event documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - CommunityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalEventDocumentation records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalEventDocumentation + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CommunityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CommunityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within communityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.288010Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..a11427dbb5 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml @@ -0,0 +1,707 @@ +# CompanyArchiveRecordSetTypes - Subclasses of CompanyArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for company/business archive collections. +# These are the specific record set types that fall under CompanyArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CompanyArchiveRecordSetType (singular) = abstract base class (defined here) +# - CompanyArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/CompanyArchiveRecordSetTypes +name: CompanyArchiveRecordSetTypes +title: Company Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + org: http://www.w3.org/ns/org# + +default_prefix: hc + +imports: + - linkml:types + - ./CompanyArchives + +classes: + # ============================================================================= + # CompanyArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + CompanyArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all company/business archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by company archives. + Company archives preserve records documenting corporate governance, + business operations, product development, and corporate heritage. + + **Subclasses**: + - CorporateGovernanceFonds (board, shareholders, executive records) + - ProductDevelopmentCollection (R&D, designs, patents, technical documentation) + - MarketingArchiveCollection (advertising, branding, campaigns, promotional materials) + - PersonnelRecordsSeries (employment records, personnel files) + - CorporatePublicationsSeries (annual reports, internal publications, house magazines) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of corporate records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + CompanyArchives (ArchiveOrganizationType) = the custodian institution. + CompanyArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Business Value**: + Company archives support legal compliance, brand heritage, intellectual property + protection, and corporate anniversary/commemorative projects. + + exact_mappings: + - rico:RecordSetType + + see_also: + - CompanyArchives + - CorporateGovernanceFonds + - ProductDevelopmentCollection + - MarketingArchiveCollection + - PersonnelRecordsSeries + - CorporatePublicationsSeries + + annotations: + custodian_types: '["A", "C"]' + custodian_types_rationale: "Company archive record set types are held by ARCHIVE (A) or CORPORATION (C) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for company archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.60 + location_browse: 0.70 + identifier_lookup: 0.80 + organizational_change: 0.40 + digital_platform: 0.80 + general_heritage: 0.60 + + # ============================================================================= + # CorporateGovernanceFonds + # ============================================================================= + CorporateGovernanceFonds: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for corporate governance and executive records organized as a fonds. + + **Definition**: + Records created by corporate governing bodies (board of directors, shareholders, + executive management) in the exercise of corporate governance and strategic + decision-making. Organized according to archival principles of provenance. + + **Typical Contents**: + - Board of directors minutes and resolutions (Raad van Bestuur) + - Supervisory board records (Raad van Commissarissen) + - Shareholders meeting records (aandeelhoudersvergaderingen) + - Executive committee records + - Corporate strategy documents + - Merger and acquisition records + - Articles of incorporation and bylaws (statuten) + - Stock certificates and ownership records + + **Legal Significance**: + Governance records have significant legal value for: + - Corporate compliance + - Due diligence in M&A + - Shareholder disputes + - Historical ownership verification + + **Retention Requirements**: + Many governance records have mandatory retention periods (often 7+ years + for financial records, permanent for foundational documents). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization with governance records forming the core fonds). + + structured_aliases: + - literal_form: Unternehmensführungsbestand + in_language: de + - literal_form: fondo de gobierno corporativo + in_language: es + - literal_form: fonds de gouvernance d'entreprise + in_language: fr + - literal_form: bedrijfsbestuurarchief + in_language: nl + - literal_form: fundo de governança corporativa + in_language: pt + + keywords: + - corporate governance + - bedrijfsbestuur + - board minutes + - directieverslagen + - shareholders + - aandeelhouders + - executive records + - mergers acquisitions + - articles of incorporation + - statuten + - supervisory board + - raad van commissarissen + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + - CouncilGovernanceFonds # Analogous municipal context + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - CompanyArchives + + annotations: + custodian_types: '["A", "C"]' + custodian_types_rationale: "Corporate governance fonds are held by ARCHIVE (A) or CORPORATION (C) type custodians" + + rico_record_set_type: CorporateGovernanceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Governance records form the core archival + fonds of company archives. + + scope_includes: '["board minutes", "shareholder records", "executive records", "M&A records", "corporate bylaws"]' + scope_excludes: '["product development", "marketing materials", "personnel records"]' + + legal_note: >- + Governance records have significant legal value. Many have mandatory + retention periods. Original documents often retained for legal purposes. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within company archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.65 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.30 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # ProductDevelopmentCollection + # ============================================================================= + ProductDevelopmentCollection: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for product development and technical records. + + **Definition**: + Records documenting the research, development, and design of products + and services. Includes technical documentation, patents, prototypes, + and R&D project files. + + **Typical Contents**: + - Research and development files + - Technical drawings and blueprints (technische tekeningen) + - Patent applications and grants + - Product specifications + - Prototype documentation + - Laboratory notebooks + - Test reports and quality control + - Design files (industrial design) + - Engineering correspondence + + **Intellectual Property Value**: + Product development records are critical for: + - Patent prosecution and defense + - Trade secret documentation + - Prior art evidence + - Innovation history + + **Heritage Value**: + Technical archives document: + - Evolution of products and technologies + - Industrial design history + - Engineering achievements + - Corporate innovation culture + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type may follow mixed organizational principles: both organic R&D fonds + (rico-rst:Fonds) and assembled collections (rico-rst:Collection) organized + by product line or technology. + + structured_aliases: + - literal_form: Produktentwicklungssammlung + in_language: de + - literal_form: colección de desarrollo de productos + in_language: es + - literal_form: collection de développement de produits + in_language: fr + - literal_form: productontwikkelingscollectie + in_language: nl + - literal_form: coleção de desenvolvimento de produtos + in_language: pt + + keywords: + - product development + - productontwikkeling + - R&D records + - research and development + - technical drawings + - technische tekeningen + - patents + - octrooien + - prototypes + - engineering records + - industrial design + - laboratory notebooks + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Primary organizational principle for assembled collections (named individual in RiC-O) + - rico-rst:Fonds # Secondary organizational principle for organic R&D records + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "C", "R"]' + custodian_types_rationale: "Product development collections may be held by ARCHIVE (A), CORPORATION (C), or RESEARCH_CENTER (R)" + + rico_record_set_type: ProductDevelopmentCollection + rico_organizational_principle: mixed + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType may follow mixed organizational principles. + May include both organic R&D fonds and assembled collections organized + by product line, technology, or project. + + scope_includes: '["R&D files", "technical drawings", "patents", "prototypes", "test reports"]' + scope_excludes: '["governance records", "marketing materials", "personnel records"]' + + ip_note: >- + Product development records are critical for intellectual property + protection. May contain trade secrets subject to access restrictions. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within company archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.65 + library_search: 0.75 + collection_discovery: 0.45 + person_research: 0.80 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.85 + general_heritage: 0.65 + + # ============================================================================= + # MarketingArchiveCollection + # ============================================================================= + MarketingArchiveCollection: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for marketing, advertising, and brand heritage materials. + + **Definition**: + Materials documenting the company's marketing activities, advertising campaigns, + brand development, and public communications. Often includes rich visual + materials and ephemera. + + **Typical Contents**: + - Advertising campaigns (print, radio, television, digital) + - Brand guidelines and style guides + - Packaging designs + - Promotional materials (brochures, catalogs, flyers) + - Trade fair and exhibition materials + - Press releases and media coverage + - Sponsorship records + - Market research reports + - Customer communications + + **Brand Heritage Value**: + Marketing archives are essential for: + - Brand continuity and evolution + - Anniversary and commemorative projects + - Trademark protection (proof of use) + - Nostalgic marketing campaigns + - Corporate identity management + + **Visual Content**: + Marketing archives typically contain rich visual materials: + - Photography and film + - Graphic design originals + - Packaging samples + - Point-of-sale materials + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by campaign, product line, or media type). + + structured_aliases: + - literal_form: Marketingarchivsammlung + in_language: de + - literal_form: colección de archivo de marketing + in_language: es + - literal_form: collection d'archives marketing + in_language: fr + - literal_form: marketingarchiefcollectie + in_language: nl + - literal_form: coleção de arquivo de marketing + in_language: pt + + keywords: + - marketing archive + - marketingarchief + - advertising + - reclame + - brand heritage + - merkerfgoed + - packaging + - verpakking + - promotional materials + - promotiemateriaal + - campaigns + - campagnes + - trade fair + - beurs + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - AdvertisingRadioArchive + + annotations: + custodian_types: '["A", "C", "M"]' + custodian_types_rationale: "Marketing archives may be held by ARCHIVE (A), CORPORATION (C), or MUSEUM (M) for design/advertising collections" + + rico_record_set_type: MarketingArchiveCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Typically assembled collection organized + by campaign, product line, or media type. Visual materials often predominate. + + scope_includes: '["advertising", "brand materials", "packaging", "promotional materials", "market research"]' + scope_excludes: '["governance records", "technical documentation", "personnel records"]' + + brand_heritage_note: >- + Marketing archives are essential for brand continuity and trademark + protection. Historical campaigns often reused for nostalgic marketing. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within company archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.55 + library_search: 0.75 + collection_discovery: 0.40 + person_research: 0.85 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.60 + + # ============================================================================= + # PersonnelRecordsSeries + # ============================================================================= + PersonnelRecordsSeries: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for personnel and human resources records organized as series. + + **Definition**: + Records documenting the employment relationship between the company and its + workforce, including hiring, employment, training, and separation records. + + **Typical Contents**: + - Personnel files (personeelsdossiers) + - Employment contracts (arbeidsovereenkomsten) + - Payroll records (salarisadministratie) + - Training and development records + - Performance evaluations + - Disciplinary records + - Pension administration + - Works council records (ondernemingsraad) + - Health and safety records + + **Privacy Considerations**: + Personnel records contain sensitive personal information subject to + privacy regulations (AVG/GDPR). Access restrictions apply, especially + for recent records. Typical retention: 7-10 years after employment ends. + + **Historical Personnel Records**: + Historical personnel records (typically 75+ years old) may have fewer + restrictions and are valuable for: + - Social history research + - Company history projects + - Former employee inquiries + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (personnel records typically arranged alphabetically by employee name within + date ranges). + + structured_aliases: + - literal_form: Personalakten + in_language: de + - literal_form: expedientes de personal + in_language: es + - literal_form: dossiers du personnel + in_language: fr + - literal_form: personeelsdossiers + in_language: nl + - literal_form: registros de pessoal + in_language: pt + + keywords: + - personnel records + - personeelsdossiers + - employment contracts + - arbeidsovereenkomsten + - payroll + - salarisadministratie + - human resources + - HR records + - training records + - performance evaluations + - works council + - ondernemingsraad + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + - StudentRecordSeries # Analogous pattern + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + + annotations: + custodian_types: '["A", "C"]' + custodian_types_rationale: "Personnel records series are held by ARCHIVE (A) or CORPORATION (C) type custodians" + + rico_record_set_type: PersonnelRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Personnel records typically arranged + alphabetically by employee name within date ranges. + + scope_includes: '["personnel files", "employment contracts", "payroll records", "training records", "works council records"]' + scope_excludes: '["governance records", "product development", "marketing materials"]' + + privacy_note: >- + Subject to AVG/GDPR. Access restrictions apply for records less than + 75 years old. Typical retention: 7-10 years after employment ends. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within company archive domain" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.90 + library_search: 0.90 + collection_discovery: 0.70 + person_research: 0.35 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.70 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CorporatePublicationsSeries + # ============================================================================= + CorporatePublicationsSeries: + is_a: CompanyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for corporate publications and internal communications. + + **Definition**: + Publications produced by or for the company, including annual reports, + internal magazines, newsletters, and commemorative publications. + + **Typical Contents**: + - Annual reports (jaarverslagen) + - Corporate magazines/house organs (personeelsbladen) + - Internal newsletters + - Commemorative/anniversary publications + - Technical bulletins + - Customer magazines + - Press releases + - Corporate histories + - Safety bulletins + + **Research Value**: + Corporate publications document: + - Financial history and performance + - Corporate culture and values + - Employee community and social activities + - Product and service evolution + - Company responses to external events + + **Bibliographic Nature**: + Many corporate publications are serial publications that benefit from + bibliographic treatment in addition to archival arrangement. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (publications arranged chronologically by title). + + structured_aliases: + - literal_form: Unternehmenspublikationen + in_language: de + - literal_form: publicaciones corporativas + in_language: es + - literal_form: publications d'entreprise + in_language: fr + - literal_form: bedrijfspublicaties + in_language: nl + - literal_form: publicações corporativas + in_language: pt + + keywords: + - corporate publications + - bedrijfspublicaties + - annual reports + - jaarverslagen + - house magazines + - personeelsbladen + - newsletters + - nieuwsbrieven + - commemorative publications + - jubileumuitgaven + - corporate communications + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q5637226 # Wikidata: serial publication + + close_mappings: + - skos:Concept + - bf:Serial # BIBFRAME serial + + see_also: + - CompanyArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - PressArchive + + annotations: + custodian_types: '["A", "C", "L"]' + custodian_types_rationale: "Corporate publications may be held by ARCHIVE (A), CORPORATION (C), or LIBRARY (L)" + + rico_record_set_type: CorporatePublicationsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Publications arranged chronologically by title. + May benefit from bibliographic treatment for serial publications. + + scope_includes: '["annual reports", "house magazines", "newsletters", "commemorative publications", "press releases"]' + scope_excludes: '["governance records", "technical documentation", "personnel records"]' + + bibliographic_note: >- + Many corporate publications are serial publications that benefit from + bibliographic cataloging (ISSN, WorldCat) in addition to archival description. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with library collections" + specificity_annotation_timestamp: '2026-01-05T20:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.80 + library_search: 0.45 + collection_discovery: 0.45 + person_research: 0.75 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.70 + digital_platform: 0.85 + general_heritage: 0.60 diff --git a/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml b/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml index 6d28aa24e0..3de74b36d0 100644 --- a/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml @@ -14,6 +14,9 @@ imports: - ./CollectionType - ./Department - ./OrganizationBranch + - ./CompanyArchiveRecordSetTypes + - ../slots/holds_record_set_types + - ../slots/type_scope classes: CompanyArchives: @@ -92,7 +95,13 @@ classes: **Dual-Class Pattern**: This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `CompanyRecordSetType` (rico:RecordSetType). + For the collection types held by company archives, see: + - `CompanyArchiveRecordSetType` (abstract base class) + - `CorporateGovernanceFonds` - board, shareholders, executive records + - `ProductDevelopmentCollection` - R&D, designs, patents + - `MarketingArchiveCollection` - advertising, branding, campaigns + - `PersonnelRecordsSeries` - employment records, personnel files + - `CorporatePublicationsSeries` - annual reports, house magazines **Ontological Alignment**: - **SKOS**: skos:Concept with skos:broader Q166118 (archive) @@ -109,241 +118,61 @@ classes: - parent_corporation - archive_department_of - archive_branches + - wikidata_entity + - holds_record_set_types slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'CORPORATION' (C) depending on - whether archival function or corporate identity is emphasized. - range: CustodianPrimaryTypeEnum - required: true - wikidata_entity: - description: | - Should be Q10605195 for company archives. - Broader than specialized types like bank archives. - pattern: "^Q[0-9]+$" equals_string: "Q10605195" - archive_scope: + holds_record_set_types: description: | - Typically 'corporate' for company archives. - May also indicate industry sector. + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Company Archive Holdings**: + - CorporateGovernanceFonds - board, shareholders, executive records + - ProductDevelopmentCollection - R&D, designs, patents + - MarketingArchiveCollection - advertising, branding, campaigns + - PersonnelRecordsSeries - employment records, personnel files + - CorporatePublicationsSeries - annual reports, house magazines + equals_expression: | + ["hc:CorporateGovernanceFonds", "hc:ProductDevelopmentCollection", "hc:MarketingArchiveCollection", "hc:PersonnelRecordsSeries", "hc:CorporatePublicationsSeries"] - record_types: - description: | - Typically includes: governance records, financial records, - product documentation, marketing materials, personnel files. - - parent_corporation: - slot_uri: schema:parentOrganization - description: | - The parent corporation that owns/operates this company archive. - - **Schema.org Alignment**: - `schema:parentOrganization` - "The larger organization that this - organization is a subOrganization of, if any." - - **Use Cases**: - - Philips Company Archives → Philips N.V. - - Shell Historical Archive → Shell PLC - - Siemens Corporate Archives → Siemens AG - - Can reference: - - External URI for the parent corporation - - Custodian instance if parent is also modeled as heritage custodian - range: uriorcurie - examples: - - value: "https://www.wikidata.org/entity/Q163292" - description: "Philips N.V. as parent of Philips Archives" - - value: "https://nde.nl/ontology/hc/nl-corporation/shell-plc" - description: "Shell PLC as parent organization" - archive_department_of: - slot_uri: org:unitOf - description: | - Links this archive to the Department within which it operates. - - **W3C ORG Alignment**: - `org:unitOf` - "Indicates an Organization of which this Unit is a part." - - Many company archives are organized as: - - Sub-unit of Records Management department - - Part of Corporate Communications - - Under Legal/Compliance division - - Links to Department class for formal departmental context. - range: Department - examples: - - value: - department_name: "Records Management Division" - refers_to_custodian: "https://nde.nl/ontology/hc/nl-corporation/philips" - description: "Archive is unit of Records Management" - archive_branches: - slot_uri: org:hasSubOrganization - description: | - Physical branch locations of this company archive. - - **W3C ORG Alignment**: - `org:hasSubOrganization` - "Represents hierarchical containment of - Organizations or Organizational Units." - - Large corporations may have multiple archive locations: - - Central archive at headquarters - - Regional archives at major facilities - - Research archives at R&D centers - - Product archives at manufacturing sites - - Links to OrganizationBranch class for physical locations. - range: OrganizationBranch - multivalued: true - inlined_as_list: true - examples: - - value: - - branch_name: "Philips Archives - Eindhoven" - branch_type: REGIONAL_OFFICE - - branch_name: "Philips Research Archives - High Tech Campus" - branch_type: RESEARCH_CENTER - description: "Multiple archive branches" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - org:OrganizationalUnit - related_mappings: - - schema:parentOrganization - - org:unitOf - - org:hasSubOrganization - - comments: - - "Corporate archives preserving business heritage" - - "Important for legal compliance and corporate identity" - - "Part of dual-class pattern: custodian type + rico:RecordSetType" - - "May have restricted access for commercial sensitivity" - - "Typically organized as Department within larger corporation (org:unitOf)" - - "May have multiple branch locations (org:hasSubOrganization)" - - "Links to parent corporation via schema:parentOrganization" see_also: - BankArchive - EconomicArchive - InstitutionalArchive - - Department - - OrganizationBranch + - CompanyArchiveRecordSetType + - CorporateGovernanceFonds + - ProductDevelopmentCollection + - MarketingArchiveCollection + - PersonnelRecordsSeries + - CorporatePublicationsSeries - examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/company/philips" - primary_type: "ARCHIVE" - wikidata_entity: "Q10605195" - type_label: - - "Philips Company Archives@en" - - "Philips Bedrijfsarchief@nl" - parent_corporation: "https://www.wikidata.org/entity/Q163292" - archive_department_of: - department_name: "Corporate Communications & Heritage" - archive_branches: - - branch_name: "Philips Archives - Eindhoven HQ" - branch_type: REGIONAL_OFFICE - - branch_name: "Philips Research Archives" - branch_type: RESEARCH_CENTER - description: "Philips company archives with organizational context" - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 CompanyArchivesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of company archives - materials within heritage institutions. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q10605195" - see_also: - - CompanyArchives + abstract: true + description: | + Abstract base class for record set types held by Company Archives. + + This class serves as the parent for all collection/record set types + that are typically held by company archives as custodians. + + **Inverse Relationship**: + Concrete subclasses use `rico:hasOrHadHolder` annotation to link back + to the CompanyArchives custodian type. + + **Concrete Subclasses** (in CompanyArchiveRecordSetTypes.yaml): + - CorporateGovernanceFonds + - ProductDevelopmentCollection + - MarketingArchiveCollection + - PersonnelRecordsSeries + - CorporatePublicationsSeries annotations: - custodian_types: '["A"]' - custodian_types_rationale: "CompanyArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q10605195 linked_custodian_type: CompanyArchives - -# Slot definitions for organizational relationships - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 -slots: - parent_corporation: - slot_uri: schema:parentOrganization - description: | - The parent corporation that owns/operates this company archive. - - Schema.org: parentOrganization - "The larger organization that this - organization is a subOrganization of, if any." - - Inverse of schema:subOrganization. - range: uriorcurie - exact_mappings: - - schema:parentOrganization - comments: - - "Links company archive to owning corporation" - - "Use Wikidata Q-number or organizational URI" - archive_department_of: - slot_uri: org:unitOf - description: | - Links this archive to the Department within which it operates. - - W3C ORG: unitOf - "Indicates an Organization of which this Unit is a part." - - Company archives are often organized as sub-units of: - - Records Management department - - Corporate Communications - - Legal/Compliance division - range: Department - exact_mappings: - - org:unitOf - comments: - - "Links archive to formal department structure" - - "Inverse of org:hasUnit" - archive_branches: - slot_uri: org:hasSubOrganization - description: | - Physical branch locations of this company archive. - - W3C ORG: hasSubOrganization - "Represents hierarchical containment of - Organizations or Organizational Units." - - Links to OrganizationBranch instances for each physical location. - range: OrganizationBranch - multivalued: true - exact_mappings: - - org:hasSubOrganization - comments: - - "Multiple archive branch locations" - - "Each branch at different corporate facility" + slots: + - type_scope + slot_usage: + type_scope: + description: Scope notes for this record set type in context of company archives. diff --git a/schemas/20251121/linkml/modules/classes/Conservatoria.yaml b/schemas/20251121/linkml/modules/classes/Conservatoria.yaml index ad34665a1b..cd50341217 100644 --- a/schemas/20251121/linkml/modules/classes/Conservatoria.yaml +++ b/schemas/20251121/linkml/modules/classes/Conservatoria.yaml @@ -66,87 +66,3 @@ classes: - pt-BR: Cartório de Registro slot_usage: - primary_type: - description: | - Typically 'ARCHIVE' (A) or 'OFFICIAL_INSTITUTION' (O) - as these are government registration offices. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q9854379 for Conservatórias. - Lusophone civil/property registration offices. - pattern: "^Q[0-9]+$" - equals_string: "Q9854379" - applicable_countries: - description: | - **Geographic Restriction**: Lusophone countries only. - - Conservatórias exist in Portuguese-speaking countries: - - PT (Portugal) - Conservatórias do Registo - - BR (Brazil) - Cartórios de Registro - - AO (Angola) - Conservatórias - - MZ (Mozambique) - Conservatórias - - CV (Cape Verde) - Conservatórias - - GW (Guinea-Bissau) - Conservatórias - - ST (São Tomé and Príncipe) - Conservatórias - - TL (Timor-Leste) - Conservatórias (Portuguese legal heritage) - - The `rules` section below enforces this constraint during validation. - multivalued: true - required: true - minimum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Conservatoria MUST have applicable_countries containing at least one - Lusophone country (PT, BR, AO, MZ, CV, GW, ST, TL). - This is a mandatory geographic restriction for Portuguese-speaking - civil registry and notarial archive offices. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "PT" - - equals_string: "BR" - - equals_string: "AO" - - equals_string: "MZ" - - equals_string: "CV" - - equals_string: "GW" - - equals_string: "ST" - - equals_string: "TL" - exact_mappings: - - skos:Concept - close_mappings: - - schema:GovernmentOrganization - - rico:CorporateBody - - comments: - - "Conservatória (pt)" - - "Cartório de Registro (pt-BR)" - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Geographic restriction enforced via LinkML rules: Lusophone countries only" - - "Government registration office, not traditional archive" - - "Essential for genealogical and legal research" - see_also: - - NotarialArchive - - MunicipalArchive - - Personenstandsarchiv - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 diff --git a/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml b/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml index 5d09b1a748..7cf40e2a03 100644 --- a/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml +++ b/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml @@ -99,103 +99,3 @@ classes: - is_branch_of_authority slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for county record offices. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q5177943 for county record offices. - UK local authority archive type. - pattern: "^Q[0-9]+$" - equals_string: "Q5177943" - archive_scope: - description: | - Typically 'county' or 'local' for this archive type. - Corresponds to UK county administrative level. - - is_branch_of_authority: - description: | - **Organizational Relationship**: County Record Offices may be branches - of larger local authority structures. - - **Common Parent Organizations**: - - County Councils (e.g., Oxfordshire County Council) - - Unitary Authorities (e.g., Bristol City Council) - - Combined Authorities (e.g., Greater Manchester) - - Joint Archive Services (e.g., East Sussex / Brighton & Hove) - - **Legal Context**: - County Record Offices are typically: - - Designated "place of deposit" under Public Records Act 1958 - - Part of local authority heritage/cultural services - - May share governance with local studies libraries - - **Use org:unitOf pattern** from OrganizationBranch to link to parent - authority when modeled as formal organizational unit. - - **Examples**: - - Oxfordshire History Centre → part of Oxfordshire County Council - - London Metropolitan Archives → part of City of London Corporation - - West Yorkshire Archive Service → joint service of five councils - range: uriorcurie - multivalued: false - required: false - examples: - - value: "https://nde.nl/ontology/hc/uk/oxfordshire-county-council" - description: "Parent local authority" - applicable_countries: - description: | - **Geographic Restriction**: United Kingdom (GB) only. - - County Record Offices are a UK-specific institution type within - the local authority structure of England, Wales, Scotland, and - Northern Ireland. - - Note: Uses ISO 3166-1 alpha-2 code "GB" for United Kingdom - (not "UK" which is not a valid ISO code). - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(GB)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - CountyRecordOffice MUST have applicable_countries containing "GB" - (United Kingdom). This is a mandatory geographic restriction for - UK county record offices and local authority archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "GB" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "County Record Office (en-GB)" - - "CUSTODIAN-ONLY type: No corresponding rico:RecordSetType class" - - "Geographic restriction enforced via LinkML rules: United Kingdom (GB) only" - - "UK local authority archive institution type" - - "Often designated place of deposit for public records" - - "Key resource for local and family history research" - see_also: - - LocalGovernmentArchive - - MunicipalArchive - - LocalHistoryArchive - - OrganizationBranch - -slots: - is_branch_of_authority: - slot_uri: org:unitOf - description: | - Parent local authority or governing body for this County Record Office. - Uses W3C Org ontology org:unitOf relationship. - range: uriorcurie diff --git a/schemas/20251121/linkml/modules/classes/CourtRecords.yaml b/schemas/20251121/linkml/modules/classes/CourtRecords.yaml index dc336021e8..46638bbcff 100644 --- a/schemas/20251121/linkml/modules/classes/CourtRecords.yaml +++ b/schemas/20251121/linkml/modules/classes/CourtRecords.yaml @@ -131,7 +131,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/archive/Q11906844" - primary_type: "ARCHIVE" + glamorcubesfixphdnt_code: "ARCHIVE" wikidata_entity: "Q11906844" type_label: - "Court Records Archive@en" diff --git a/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml b/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml index 28f3362132..855d52d344 100644 --- a/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml +++ b/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml @@ -132,14 +132,14 @@ classes: - "Broad type - prefer specific GLAMORCUBESFIXPHDNT types when applicable" - "Use for institutions spanning multiple heritage categories" - "Includes cultural centers, heritage foundations, cultural councils" - - "Maps to primary_type MIXED (X) when spanning categories" + - "Maps to glamorcubesfixphdnt_code X (MIXED) (X) when spanning categories" see_also: - "https://www.wikidata.org/wiki/Q3152824" - "https://www.wikidata.org/wiki/Q1030034" examples: - value: type_id: "https://nde.nl/ontology/hc/type/cultural/Q3152824" - primary_type: "MIXED" + glamorcubesfixphdnt_code: "MIXED" wikidata_entity: "Q3152824" type_label: - "Cultural Institution@en" diff --git a/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml b/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml index 54ce7f8cdf..3f8cc49582 100644 --- a/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml @@ -1,203 +1,153 @@ -# CurrentArchive Type Class -# -# Archive type for current/active records still in regular use -# Wikidata: Q3621648 (current archive / archivo corriente) -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/CurrentArchive name: current_archive_class title: Current Archive Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CustodianAdministration - - ./CustodianArchive - +- linkml:types +- ./ArchiveOrganizationType +- ./CustodianAdministration +- ./CustodianArchive +- ./CurrentArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: CurrentArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Current Archive is an archive for active/current\ - \ records - maps to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Archive maintaining records still in active/current use by the creating organization. - - **Wikidata**: Q3621648 (current archive / archivo corriente / archivio corrente) - - **DEFINITION**: - - Current Archive (also called "active archive" or "records center") maintains - records that are still actively used for operational purposes. In the archival - lifecycle, this represents the first phase: - - 1. **Current/Active Phase** ← THIS TYPE - - Records actively used for business operations - - Frequent retrieval and reference - - Managed by creating office or central records unit - - 2. **Semi-current/Intermediate Phase** → DepositArchive - - Records no longer actively used but still referenced - - Stored in intermediate facility - - Awaiting disposition decision - - 3. **Non-current/Archival Phase** → Historical Archive - - Records with permanent value - - Transferred to archives - - Preserved for research/evidence - - **MULTILINGUAL LABELS**: - - archivo corriente (es) - - archive courante (fr) - - archivio corrente (it) - - **RELATED TYPES**: - - DepositArchive (Q244904) - intermediate/semi-current records - - HistoricalArchive (Q3621673) - non-current permanent records - - RecordsCenter - semi-current storage facility - - **RELATIONSHIP TO CustodianArchive**: - - CurrentArchive (this class) is a TYPE classification (skos:Concept) for - archives managing records in the active/current phase of the lifecycle. - - CustodianArchive is an INSTANCE class (rico:RecordSet) representing the - actual operational archives of a heritage custodian awaiting processing. - - **Semantic Relationship**: - - CurrentArchive is a HYPERNYM (broader type) for the concept of active records - - CustodianArchive records MAY be typed as CurrentArchive when in active use - - When CustodianArchive.processing_status = "UNPROCESSED", records may still - be in the current/active phase conceptually - - **SKOS Alignment**: - - skos:broader: CurrentArchive → DepositArchive (lifecycle progression) - - skos:narrower: CurrentArchive ← specific current archive types - - **ONTOLOGICAL ALIGNMENT**: - - **SKOS**: skos:Concept (type classification) - - **RiC-O**: rico:RecordSet for active record groups - - **Wikidata**: Q3621648 - - **ISO 15489**: Records in active use phase - + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity - - retention_schedule - - creating_organization - - transfer_policy - - has_narrower_instance - + - creating_organization + - custodian_types + - custodian_types_rationale + - has_narrower_instance + - holds_record_set_types + - retention_schedule + - specificity_annotation + - template_specificity + - transfer_policy + - wikidata_entity + description: "Archive maintaining records still in active/current use by the creating\ + \ organization.\n\n**Wikidata**: Q3621648 (current archive / archivo corriente\ + \ / archivio corrente)\n\n**DEFINITION**:\n\nCurrent Archive (also called \"\ + active archive\" or \"records center\") maintains \nrecords that are still actively\ + \ used for operational purposes. In the archival \nlifecycle, this represents\ + \ the first phase:\n\n1. **Current/Active Phase** ← THIS TYPE\n - Records\ + \ actively used for business operations\n - Frequent retrieval and reference\n\ + \ - Managed by creating office or central records unit\n\n2. **Semi-current/Intermediate\ + \ Phase** → DepositArchive\n - Records no longer actively used but still referenced\n\ + \ - Stored in intermediate facility\n - Awaiting disposition decision\n\n\ + 3. **Non-current/Archival Phase** → Historical Archive\n - Records with permanent\ + \ value\n - Transferred to archives\n - Preserved for research/evidence\n\ + \n**MULTILINGUAL LABELS**:\n- archivo corriente (es)\n- archive courante (fr)\n\ + - archivio corrente (it)\n\n**RELATED TYPES**:\n- DepositArchive (Q244904) -\ + \ intermediate/semi-current records\n- HistoricalArchive (Q3621673) - non-current\ + \ permanent records\n- RecordsCenter - semi-current storage facility\n\n**RELATIONSHIP\ + \ TO CustodianArchive**:\n\nCurrentArchive (this class) is a TYPE classification\ + \ (skos:Concept) for \narchives managing records in the active/current phase\ + \ of the lifecycle.\n\nCustodianArchive is an INSTANCE class (rico:RecordSet)\ + \ representing the \nactual operational archives of a heritage custodian awaiting\ + \ processing.\n\n**Semantic Relationship**:\n- CurrentArchive is a HYPERNYM\ + \ (broader type) for the concept of active records\n- CustodianArchive records\ + \ MAY be typed as CurrentArchive when in active use\n- When CustodianArchive.processing_status\ + \ = \"UNPROCESSED\", records may still\n be in the current/active phase conceptually\n\ + \n**SKOS Alignment**:\n- skos:broader: CurrentArchive → DepositArchive (lifecycle\ + \ progression)\n- skos:narrower: CurrentArchive ← specific current archive types\n\ + \n**ONTOLOGICAL ALIGNMENT**:\n- **SKOS**: skos:Concept (type classification)\n\ + - **RiC-O**: rico:RecordSet for active record groups\n- **Wikidata**: Q3621648\n\ + - **ISO 15489**: Records in active use phase\n" slot_usage: wikidata_entity: - equals_string: "Q3621648" - description: "Wikidata entity for current archive" + equals_string: Q3621648 + description: Wikidata entity for current archive retention_schedule: description: | Reference to retention schedule governing these records. URL or identifier for the applicable retention policy. range: string examples: - - value: "Ministry of Finance Records Schedule 2023" + - value: Ministry of Finance Records Schedule 2023 creating_organization: description: | Organization that created/creates these records. Current archives are typically managed by or for the creating body. range: string examples: - - value: "Ministry of Finance" + - value: Ministry of Finance transfer_policy: description: | Policy for transferring records to intermediate or permanent archives. Describes triggers, timelines, and procedures for transfer. range: string - has_narrower_instance: slot_uri: skos:narrowerTransitive - description: | - Links this archive TYPE to specific CustodianArchive INSTANCES - that are classified under this lifecycle phase. - - **SKOS**: skos:narrowerTransitive for type-instance relationship. - - **Usage**: - When a CustodianArchive contains records in the "current/active" phase, - it can be linked from CurrentArchive via this property. - - **Example**: - - CurrentArchive (type) → has_narrower_instance → - CustodianArchive "Director's Active Files 2020-2024" (instance) + description: "Links this archive TYPE to specific CustodianArchive INSTANCES\n\ + that are classified under this lifecycle phase.\n\n**SKOS**: skos:narrowerTransitive\ + \ for type-instance relationship.\n\n**Usage**:\nWhen a CustodianArchive\ + \ contains records in the \"current/active\" phase,\nit can be linked from\ + \ CurrentArchive via this property.\n\n**Example**:\n- CurrentArchive (type)\ + \ → has_narrower_instance → \n CustodianArchive \"Director's Active Files\ + \ 2020-2024\" (instance)\n" range: CustodianArchive multivalued: true required: false - + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Current Archive is an archive for active/current records - + maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q3621648 - + - wd:Q3621648 close_mappings: - - rico:RecordSet - + - rico:RecordSet + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q244904 # DepositArchive (intermediate) - - wikidata:Q3621673 # HistoricalArchive (permanent) + - wikidata:Q244904 + - wikidata:Q3621673 comments: - - "Current archives manage records in active operational use" - - "First phase of archival lifecycle (active → semi-current → archival)" - - "Typically managed by creating office or central records unit" - - "Subject to retention schedules and disposition planning" + - Current archives manage records in active operational use + - First phase of archival lifecycle (active → semi-current → archival) + - Typically managed by creating office or central records unit + - Subject to retention schedules and disposition planning see_also: - - "https://www.wikidata.org/wiki/Q3621648" - - "https://www.iso.org/standard/62542.html" + - https://www.wikidata.org/wiki/Q3621648 + - https://www.iso.org/standard/62542.html examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q3621648" - primary_type: "ARCHIVE" - wikidata_entity: "Q3621648" - type_label: - - "Current Archive@en" - - "archivo corriente@es" - - "archive courante@fr" - - "archivio corrente@it" - type_description: "Archive for records in active operational use" - creating_organization: "Ministry of Finance" - retention_schedule: "Finance Records Schedule 2023" - description: "Current archive for ministry records" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q3621648 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q3621648 + type_label: + - Current Archive@en + - archivo corriente@es + - archive courante@fr + - archivio corrente@it + type_description: Archive for records in active operational use + creating_organization: Ministry of Finance + retention_schedule: Finance Records Schedule 2023 + description: Current archive for ministry records slots: creating_organization: description: Organization creating the records range: string - transfer_policy: description: Policy for transferring to permanent archive range: string - has_narrower_instance: slot_uri: skos:narrowerTransitive description: | @@ -205,3 +155,38 @@ slots: SKOS narrowerTransitive for type-to-instance relationship. range: CustodianArchive multivalued: true + CurrentArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by CurrentArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CurrentArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - CurrentArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: CurrentArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: CurrentArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.675099Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..c720d16fa3 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# CurrentArchiveRecordSetTypes - Subclasses of CurrentArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for currentarchive collections. +# These are the specific record set types that fall under CurrentArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CurrentArchiveRecordSetType (singular) = abstract base class (defined in CurrentArchive.yaml) +# - CurrentArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CurrentArchiveRecordSetTypes +name: CurrentArchiveRecordSetTypes +title: CurrentArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CurrentArchive + +classes: + # ============================================================================= + # ActiveRecordsFonds + # ============================================================================= + ActiveRecordsFonds: + is_a: CurrentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Current/active records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CurrentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ActiveRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ActiveRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CurrentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CurrentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within currentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.288977Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml b/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml index 047d40b3e5..efb131585e 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml @@ -1,28 +1,26 @@ -# Custodian Archive Class -# Represents OPERATIONAL ARCHIVES that are NOT YET integrated into the formal -# heritage collection (CustodianCollection). These are records created through -# daily institutional operations that may take DECADES to process. - id: https://nde.nl/ontology/hc/class/CustodianArchive name: custodian_archive_class title: CustodianArchive Class - imports: - - linkml:types - - ./Custodian - - ./CustodianObservation - - ./ReconstructionActivity - - ./TimeSpan - - ./OrganizationalStructure - - ./CollectionManagementSystem - - ./Storage - - ../enums/ArchiveProcessingStatusEnum - - ../slots/access_restrictions - - ../slots/storage_location - - ./ReconstructedEntity - - ./CurrentArchive - - ../slots/accession_number - +- linkml:types +- ./Custodian +- ./CustodianObservation +- ./ReconstructionActivity +- ./TimeSpan +- ./OrganizationalStructure +- ./CollectionManagementSystem +- ./Storage +- ../enums/ArchiveProcessingStatusEnum +- ../slots/access_restrictions +- ../slots/storage_location +- ./ReconstructedEntity +- ./CurrentArchive +- ../slots/accession_number +- ./CustodianArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -35,169 +33,114 @@ prefixes: premis: http://www.loc.gov/premis/rdf/v3/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ - classes: CustodianArchive: is_a: ReconstructedEntity class_uri: rico:RecordSet - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Custodian archive is an archive type (A)." - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Represents OPERATIONAL ARCHIVES created by a heritage custodian through its - daily activities that are NOT YET integrated into the formal heritage collection - (CustodianCollection). - - **CRITICAL DISTINCTION - THREE-TIER RECORDS LIFECYCLE**: - - ``` - ┌─────────────────────────────────────────────────────────────────────┐ - │ CustodianAdministration │ - │ ════════════════════════ │ - │ ACTIVE records in daily use │ - │ - Current correspondence, invoices, personnel files │ - │ - Digital files on shared drives │ - │ - Email systems, databases │ - │ - Actively referenced and modified │ - │ - Managed by business units, NOT archives │ - └─────────────────────────────────────────────────────────────────────┘ - ↓ - (Retention period ends, - transferred to archives) - ↓ - ┌─────────────────────────────────────────────────────────────────────┐ - │ CustodianArchive (THIS CLASS) │ - │ ════════════════════════════ │ - │ INACTIVE records awaiting archival processing │ - │ - Transferred from administration to archives │ - │ - In BACKLOG - may wait DECADES for processing │ - │ - Basic accession-level description only │ - │ - NOT searchable by researchers (no finding aid) │ - │ - Tracked in CMS for inventory purposes │ - │ - May undergo appraisal, arrangement, description │ - └─────────────────────────────────────────────────────────────────────┘ - ↓ - (Archival processing complete, - finding aid created) - ↓ - ┌─────────────────────────────────────────────────────────────────────┐ - │ CustodianCollection │ - │ ════════════════════════ │ - │ PROCESSED heritage collection │ - │ - Full finding aid available │ - │ - Searchable by researchers │ - │ - Arranged and described per archival standards │ - │ - Integrated into institution's public collection │ - │ - Managed as cultural heritage │ - └─────────────────────────────────────────────────────────────────────┘ - ``` - - **WHY THIS MATTERS**: - - Archival institutions (national archives, municipal archives, corporate archives) - create their OWN operational records through daily activities: - - Correspondence with depositors - - Acquisition documentation - - Conservation reports - - Staff files - - Financial records - - Research request logs - - These institutional records are DISTINCT from the heritage collections they manage. - A national archive managing 17th-century municipal records ALSO has its own - 20th-21st century operational archives that may take decades to process. - - **TEMPORAL REALITY**: - - Processing backlogs are measured in DECADES, not months: - - Large national archives: 30-50 year backlogs common - - Government transfers: Often 20+ years before processing - - Corporate archives: Legacy records may wait indefinitely - - **RiC-O ALIGNMENT**: - - - **rico:RecordSet**: Primary class for archival aggregations - - **rico:hasAccumulationDate**: When records were accumulated (created/received) - - **rico:hasAccumulator**: Agent that accumulated the records - - **rico:Activity**: Processing activities (appraisal, arrangement, description) - - **RELATIONSHIP TO OTHER CLASSES**: - - - **CustodianAdministration**: Active records → transfers TO CustodianArchive - - **CustodianCollection**: Processed archives → CustodianArchive transfers TO this - - **CollectionManagementSystem**: Tracks CustodianArchive for inventory - - **Storage**: Physical location of unprocessed archives - - **OrganizationalStructure**: Unit responsible for processing - - **RELATIONSHIP TO LIFECYCLE TYPE CLASSES**: - - CustodianArchive (this class) is an INSTANCE class representing actual - operational archives. It can be TYPED using lifecycle phase classifications: - - - **CurrentArchive** (Q3621648): Active records in daily use - - skos:broaderTransitive links CustodianArchive → CurrentArchive type - - **DepositArchive** (Q244904): Intermediate/semi-current records - - **HistoricalArchive** (Q3621673): Permanent archival records - - Use `lifecycle_phase_type` slot to classify by lifecycle position. - - exact_mappings: - - rico:RecordSet - - close_mappings: - - rico:RecordResource - - premis:IntellectualEntity - - related_mappings: - - rico:hasAccumulationDate - - rico:Activity - - crm:E78_Curated_Holding - slots: - - id - - archive_name - - archive_description - - accession_number - - accession_date - - accumulation_date_start - - accumulation_date_end - - creating_agency - - processing_status - - processing_priority - - estimated_extent - - storage_location - - tracked_in_cms - - assigned_processor - - processing_started_date - - processing_completed_date - - transfer_to_collection_date - - successor_collection - - access_restrictions - - appraisal_notes - - arrangement_notes - - managing_unit - - refers_to_custodian - - was_derived_from - - was_generated_by - - valid_from - - valid_to - - lifecycle_phase_type - + - access_restrictions + - accession_date + - accession_number + - accumulation_date_end + - accumulation_date_start + - appraisal_notes + - archive_description + - archive_name + - arrangement_notes + - assigned_processor + - creating_agency + - custodian_types + - custodian_types_rationale + - estimated_extent + - holds_record_set_types + - id + - lifecycle_phase_type + - managing_unit + - processing_completed_date + - processing_priority + - processing_started_date + - processing_status + - refers_to_custodian + - specificity_annotation + - storage_location + - successor_collection + - template_specificity + - tracked_in_cms + - transfer_to_collection_date + - valid_from + - valid_to + - was_derived_from + - was_generated_by + description: "Represents OPERATIONAL ARCHIVES created by a heritage custodian\ + \ through its\ndaily activities that are NOT YET integrated into the formal\ + \ heritage collection\n(CustodianCollection).\n\n**CRITICAL DISTINCTION - THREE-TIER\ + \ RECORDS LIFECYCLE**:\n\n```\n┌─────────────────────────────────────────────────────────────────────┐\n\ + │ CustodianAdministration │\n│ \ + \ ════════════════════════ │\n│ ACTIVE\ + \ records in daily use │\n│ - Current\ + \ correspondence, invoices, personnel files │\n│ - Digital files\ + \ on shared drives │\n│ - Email systems,\ + \ databases │\n│ - Actively referenced\ + \ and modified │\n│ - Managed by business units,\ + \ NOT archives │\n└─────────────────────────────────────────────────────────────────────┘\n\ + \ ↓\n (Retention period ends,\ + \ \n transferred to archives)\n \ + \ ↓\n┌─────────────────────────────────────────────────────────────────────┐\n\ + │ CustodianArchive (THIS CLASS) │\n│ \ + \ ════════════════════════════ │\n│ INACTIVE\ + \ records awaiting archival processing │\n│ - Transferred\ + \ from administration to archives │\n│ - In BACKLOG -\ + \ may wait DECADES for processing │\n│ - Basic accession-level\ + \ description only │\n│ - NOT searchable by researchers\ + \ (no finding aid) │\n│ - Tracked in CMS for inventory purposes\ + \ │\n│ - May undergo appraisal, arrangement, description\ + \ │\n└─────────────────────────────────────────────────────────────────────┘\n\ + \ ↓\n (Archival processing complete,\n\ + \ finding aid created)\n ↓\n\ + ┌─────────────────────────────────────────────────────────────────────┐\n│ \ + \ CustodianCollection │\n│ ════════════════════════\ + \ │\n│ PROCESSED heritage collection\ + \ │\n│ - Full finding aid available \ + \ │\n│ - Searchable by researchers \ + \ │\n│ - Arranged and described per archival\ + \ standards │\n│ - Integrated into institution's public\ + \ collection │\n│ - Managed as cultural heritage \ + \ │\n└─────────────────────────────────────────────────────────────────────┘\n\ + ```\n\n**WHY THIS MATTERS**:\n\nArchival institutions (national archives, municipal\ + \ archives, corporate archives)\ncreate their OWN operational records through\ + \ daily activities:\n- Correspondence with depositors\n- Acquisition documentation\n\ + - Conservation reports\n- Staff files\n- Financial records\n- Research request\ + \ logs\n\nThese institutional records are DISTINCT from the heritage collections\ + \ they manage.\nA national archive managing 17th-century municipal records ALSO\ + \ has its own\n20th-21st century operational archives that may take decades\ + \ to process.\n\n**TEMPORAL REALITY**:\n\nProcessing backlogs are measured in\ + \ DECADES, not months:\n- Large national archives: 30-50 year backlogs common\n\ + - Government transfers: Often 20+ years before processing\n- Corporate archives:\ + \ Legacy records may wait indefinitely\n\n**RiC-O ALIGNMENT**:\n\n- **rico:RecordSet**:\ + \ Primary class for archival aggregations\n- **rico:hasAccumulationDate**: When\ + \ records were accumulated (created/received)\n- **rico:hasAccumulator**: Agent\ + \ that accumulated the records\n- **rico:Activity**: Processing activities (appraisal,\ + \ arrangement, description)\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n- **CustodianAdministration**:\ + \ Active records → transfers TO CustodianArchive\n- **CustodianCollection**:\ + \ Processed archives → CustodianArchive transfers TO this\n- **CollectionManagementSystem**:\ + \ Tracks CustodianArchive for inventory\n- **Storage**: Physical location of\ + \ unprocessed archives\n- **OrganizationalStructure**: Unit responsible for\ + \ processing\n\n**RELATIONSHIP TO LIFECYCLE TYPE CLASSES**:\n\nCustodianArchive\ + \ (this class) is an INSTANCE class representing actual\noperational archives.\ + \ It can be TYPED using lifecycle phase classifications:\n\n- **CurrentArchive**\ + \ (Q3621648): Active records in daily use\n - skos:broaderTransitive links\ + \ CustodianArchive → CurrentArchive type\n- **DepositArchive** (Q244904): Intermediate/semi-current\ + \ records\n- **HistoricalArchive** (Q3621673): Permanent archival records\n\n\ + Use `lifecycle_phase_type` slot to classify by lifecycle position.\n" + exact_mappings: + - rico:RecordSet + close_mappings: + - rico:RecordResource + - premis:IntellectualEntity + related_mappings: + - rico:hasAccumulationDate + - rico:Activity + - crm:E78_Curated_Holding slot_usage: id: identifier: true @@ -205,7 +148,6 @@ classes: description: | Unique identifier for this operational archive record (URI). Format: https://nde.nl/ontology/hc/archive/{custodian-id}/{accession-number} - archive_name: slot_uri: rico:name range: string @@ -219,7 +161,6 @@ classes: - "Acquisition Documentation 2015-2019" - "Conservation Lab Reports 2000-2010" - "Ministry of Finance Records 1990-2005" - archive_description: slot_uri: rico:scopeAndContent range: string @@ -236,7 +177,6 @@ classes: - Volume/extent estimate Detailed description created during IN_DESCRIPTION phase. - accession_number: slot_uri: rico:identifier range: string @@ -252,10 +192,10 @@ classes: - Date-based: "20240115-A" - Hybrid: "RM-2024-0042" examples: - - value: "2024-0001" - description: "Sequential accession number" - - value: "NA-2024-GOV-0156" - description: "National Archives government transfer" + - value: 2024-0001 + description: Sequential accession number + - value: NA-2024-GOV-0156 + description: National Archives government transfer accession_date: slot_uri: rico:hasAccumulationDate range: date @@ -269,8 +209,8 @@ classes: **Note**: This is when the ARCHIVE received the records, NOT when the records were created (see accumulation_date_start/end). examples: - - value: "2024-01-15" - description: "Records accessioned January 2024" + - value: '2024-01-15' + description: Records accessioned January 2024 accumulation_date_start: slot_uri: rico:hasBeginningDate range: date @@ -284,7 +224,6 @@ classes: - accumulation_date_start: 2010-01-01 - accumulation_date_end: 2020-12-31 - accession_date: 2024-01-15 (when transferred to archive) - accumulation_date_end: slot_uri: rico:hasEndDate range: date @@ -293,7 +232,6 @@ classes: Latest date of records in this accession (when records were CREATED). **RiC-O**: rico:hasEndDate for temporal coverage. - creating_agency: slot_uri: rico:hasCreator range: string @@ -311,27 +249,23 @@ classes: May link to OrganizationalStructure if modeled. examples: - - value: "Director's Office" - description: "Executive correspondence" - - value: "Conservation Department" - description: "Treatment reports and documentation" + - value: Director's Office + description: Executive correspondence + - value: Conservation Department + description: Treatment reports and documentation processing_status: slot_uri: rico:Activity range: ArchiveProcessingStatusEnum required: true - description: | - Current processing status of this operational archive. - - **See**: ArchiveProcessingStatusEnum for full status lifecycle. - - **Common progression**: - UNPROCESSED → IN_APPRAISAL → IN_ARRANGEMENT → IN_DESCRIPTION - → PROCESSED_PENDING_TRANSFER → TRANSFERRED_TO_COLLECTION + description: "Current processing status of this operational archive.\n\n**See**:\ + \ ArchiveProcessingStatusEnum for full status lifecycle.\n\n**Common progression**:\n\ + UNPROCESSED → IN_APPRAISAL → IN_ARRANGEMENT → IN_DESCRIPTION \n→ PROCESSED_PENDING_TRANSFER\ + \ → TRANSFERRED_TO_COLLECTION\n" examples: - - value: "UNPROCESSED" - description: "In backlog awaiting processing" - - value: "IN_DESCRIPTION" - description: "Finding aid being created" + - value: UNPROCESSED + description: In backlog awaiting processing + - value: IN_DESCRIPTION + description: Finding aid being created processing_priority: slot_uri: dcterms:priority range: string @@ -351,10 +285,10 @@ classes: - Grant funding for specific processing - Condition concerns (mold, pests, deterioration) examples: - - value: "HIGH" - description: "Researcher demand for these records" - - value: "LOW" - description: "No immediate need, stable condition" + - value: HIGH + description: Researcher demand for these records + - value: LOW + description: No immediate need, stable condition estimated_extent: slot_uri: rico:hasExtent range: string @@ -374,10 +308,10 @@ classes: - "150,000 files" - "45,000 emails" examples: - - value: "25 linear meters" - description: "Physical extent" - - value: "500 GB, ~50,000 files" - description: "Digital extent" + - value: 25 linear meters + description: Physical extent + - value: 500 GB, ~50,000 files + description: Digital extent storage_location: slot_uri: rico:hasOrHadPhysicalLocation range: Storage @@ -395,7 +329,6 @@ classes: - Environmental conditions May have multiple locations if spread across facilities. - tracked_in_cms: slot_uri: crm:P70i_is_documented_in range: CollectionManagementSystem @@ -414,7 +347,6 @@ classes: **Note**: This is for TRACKING, not full description. Full description created when status = IN_DESCRIPTION. - assigned_processor: slot_uri: rico:hasOrHadManager range: string @@ -430,8 +362,8 @@ classes: May link to PersonObservation if staff modeled. examples: - - value: "Dr. Maria van den Berg" - description: "Senior archivist assigned" + - value: Dr. Maria van den Berg + description: Senior archivist assigned processing_started_date: slot_uri: prov:startedAtTime range: date @@ -444,8 +376,8 @@ classes: Null if status = UNPROCESSED or ON_HOLD. Set when status changes to IN_APPRAISAL or later. examples: - - value: "2024-03-01" - description: "Processing started March 2024" + - value: '2024-03-01' + description: Processing started March 2024 processing_completed_date: slot_uri: prov:endedAtTime range: date @@ -460,8 +392,8 @@ classes: **Metrics**: (processing_completed_date - accession_date) = processing lag This metric is often measured in YEARS or DECADES. examples: - - value: "2024-09-15" - description: "Processing completed September 2024" + - value: '2024-09-15' + description: Processing completed September 2024 transfer_to_collection_date: slot_uri: rico:hasOrHadEndDate range: date @@ -475,8 +407,8 @@ classes: After this date, primary record is CustodianCollection. CustodianArchive retained for provenance documentation. examples: - - value: "2024-10-01" - description: "Transferred to collection October 2024" + - value: '2024-10-01' + description: Transferred to collection October 2024 successor_collection: slot_uri: prov:hadDerivation range: uriorcurie @@ -502,8 +434,8 @@ classes: Populated when status = TRANSFERRED_TO_COLLECTION. Provides audit trail from unprocessed → processed. examples: - - value: "https://nde.nl/ontology/hc/collection/rm-director-correspondence-2010-2020" - description: "Collection derived from this archive after processing" + - value: https://nde.nl/ontology/hc/collection/rm-director-correspondence-2010-2020 + description: Collection derived from this archive after processing access_restrictions: slot_uri: rico:hasOrHadAllMembersWithContentType range: string @@ -520,8 +452,8 @@ classes: **Note**: Unprocessed archives often have blanket restrictions until proper review during IN_APPRAISAL phase. examples: - - value: "Closed - Contains personnel files with personal data" - description: "Privacy restriction" + - value: Closed - Contains personnel files with personal data + description: Privacy restriction appraisal_notes: slot_uri: rico:history range: string @@ -537,9 +469,9 @@ classes: - Retention schedule applied - Appraisal methodology used examples: - - value: "Retained all policy files; destroyed duplicate copies and routine\ - \ correspondence per retention schedule RS-2020-05" - description: "Appraisal decisions documented" + - value: Retained all policy files; destroyed duplicate copies and routine + correspondence per retention schedule RS-2020-05 + description: Appraisal decisions documented arrangement_notes: slot_uri: rico:history range: string @@ -555,9 +487,9 @@ classes: - Physical rehousing performed - Preservation concerns noted examples: - - value: "Maintained original order by correspondent. Created 5 series by\ - \ function. Rehoused into acid-free folders and boxes." - description: "Arrangement decisions documented" + - value: Maintained original order by correspondent. Created 5 series by function. + Rehoused into acid-free folders and boxes. + description: Arrangement decisions documented managing_unit: slot_uri: org:unitOf range: OrganizationalStructure @@ -569,7 +501,6 @@ classes: Typically the archives/records management department. May differ from creating_agency (which created the records). - refers_to_custodian: slot_uri: crm:P46i_forms_part_of range: Custodian @@ -581,7 +512,6 @@ classes: The custodian that OWNS these operational archives (which is the same institution whose operations created them). - was_derived_from: slot_uri: prov:wasDerivedFrom range: CustodianObservation @@ -591,7 +521,6 @@ classes: Observation(s) from which this archive record was derived. **PROV-O**: prov:wasDerivedFrom for provenance. - was_generated_by: slot_uri: prov:wasGeneratedBy range: ReconstructionActivity @@ -600,179 +529,186 @@ classes: Reconstruction activity that generated this record. **PROV-O**: prov:wasGeneratedBy for generation. - valid_from: slot_uri: time:hasBeginning range: date required: false description: | Start of validity period (typically = accession_date). - valid_to: slot_uri: time:hasEnd range: date required: false description: | End of validity period (typically = transfer_to_collection_date). - lifecycle_phase_type: slot_uri: skos:broaderTransitive range: uriorcurie required: false - description: | - Links this CustodianArchive INSTANCE to its lifecycle phase TYPE. - - **SKOS**: skos:broaderTransitive for instance-to-type relationship. - - **Archive Lifecycle Types (Wikidata)**: - - Q3621648 (CurrentArchive) - Active records phase - - Q244904 (DepositArchive) - Intermediate/semi-current phase - - Q3621673 (HistoricalArchive) - Archival/permanent phase - - **Usage**: - Classify this operational archive by its position in the records lifecycle. - Most CustodianArchive records are in the intermediate phase (awaiting processing). - - **Example**: - - CustodianArchive "Ministry Records 2010-2020" → lifecycle_phase_type → - DepositArchive (Q244904) - semi-current, awaiting processing + description: "Links this CustodianArchive INSTANCE to its lifecycle phase\ + \ TYPE.\n\n**SKOS**: skos:broaderTransitive for instance-to-type relationship.\n\ + \n**Archive Lifecycle Types (Wikidata)**:\n- Q3621648 (CurrentArchive) -\ + \ Active records phase\n- Q244904 (DepositArchive) - Intermediate/semi-current\ + \ phase\n- Q3621673 (HistoricalArchive) - Archival/permanent phase\n\n**Usage**:\n\ + Classify this operational archive by its position in the records lifecycle.\n\ + Most CustodianArchive records are in the intermediate phase (awaiting processing).\n\ + \n**Example**:\n- CustodianArchive \"Ministry Records 2010-2020\" → lifecycle_phase_type\ + \ → \n DepositArchive (Q244904) - semi-current, awaiting processing\n" examples: - - value: "wikidata:Q244904" - description: "Deposit archive / semi-current records" - - value: "wikidata:Q3621648" - description: "Current archive / active records" - + - value: wikidata:Q244904 + description: Deposit archive / semi-current records + - value: wikidata:Q3621648 + description: Current archive / active records + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Custodian archive is an archive type (A). + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true comments: - - "Represents operational archives BEFORE integration into CustodianCollection" - - "Processing backlogs commonly span DECADES in archival institutions" - - "Distinct from CustodianAdministration (active records) and CustodianCollection\ - \ (processed)" - - "RiC-O rico:RecordSet as primary ontology class" - - "PROV-O prov:hadDerivation links to successor CustodianCollection (NOT rico:hasSuccessor\ - \ which is for Agents)" - - "Tracks full processing lifecycle from accession to transfer" + - Represents operational archives BEFORE integration into CustodianCollection + - Processing backlogs commonly span DECADES in archival institutions + - Distinct from CustodianAdministration (active records) and CustodianCollection + (processed) + - RiC-O rico:RecordSet as primary ontology class + - PROV-O prov:hadDerivation links to successor CustodianCollection (NOT rico:hasSuccessor + which is for Agents) + - Tracks full processing lifecycle from accession to transfer see_also: - - "https://www.ica.org/standards/RiC/ontology#RecordSet" - - "https://nde.nl/ontology/hc/class/CustodianAdministration" - - "https://nde.nl/ontology/hc/class/CustodianCollection" - - "https://nde.nl/ontology/hc/enum/ArchiveProcessingStatusEnum" + - https://www.ica.org/standards/RiC/ontology#RecordSet + - https://nde.nl/ontology/hc/class/CustodianAdministration + - https://nde.nl/ontology/hc/class/CustodianCollection + - https://nde.nl/ontology/hc/enum/ArchiveProcessingStatusEnum examples: - - value: - id: "https://nde.nl/ontology/hc/archive/rm/2024-0001" - archive_name: "Rijksmuseum Director's Correspondence 2010-2020" - archive_description: "Incoming and outgoing correspondence of the museum\ - \ director including policy discussions, loan requests, and exhibition\ - \ planning." - accession_number: "RM-2024-0001" - accession_date: "2024-01-15" - accumulation_date_start: "2010-01-01" - accumulation_date_end: "2020-12-31" - creating_agency: "Director's Office" - processing_status: "UNPROCESSED" - processing_priority: "MEDIUM" - estimated_extent: "12 linear meters (48 boxes)" - access_restrictions: "Restricted - Contains sensitive correspondence" - refers_to_custodian: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804" - description: "Unprocessed director's correspondence awaiting archival processing" - - value: - id: "https://nde.nl/ontology/hc/archive/na/2015-gov-0234" - archive_name: "Ministry of Finance Records 1990-2005" - archive_description: "Financial policy records, budget documentation, and\ - \ ministerial correspondence transferred under government archives law." - accession_number: "NA-2015-GOV-0234" - accession_date: "2015-06-01" - accumulation_date_start: "1990-01-01" - accumulation_date_end: "2005-12-31" - creating_agency: "Ministry of Finance" - processing_status: "IN_ARRANGEMENT" - processing_priority: "HIGH" - estimated_extent: "85 linear meters" - assigned_processor: "Dr. Jan de Vries" - processing_started_date: "2024-01-10" - appraisal_notes: "Retained all policy files; weeded duplicate copies per\ - \ retention schedule." - refers_to_custodian: "https://nde.nl/ontology/hc/nl-na" - description: "Government records in active processing (9 years after accession)" - -# Slot definitions (basic - detailed in class slot_usage) + - value: + id: https://nde.nl/ontology/hc/archive/rm/2024-0001 + archive_name: Rijksmuseum Director's Correspondence 2010-2020 + archive_description: Incoming and outgoing correspondence of the museum director + including policy discussions, loan requests, and exhibition planning. + accession_number: RM-2024-0001 + accession_date: '2024-01-15' + accumulation_date_start: '2010-01-01' + accumulation_date_end: '2020-12-31' + creating_agency: Director's Office + processing_status: UNPROCESSED + processing_priority: MEDIUM + estimated_extent: 12 linear meters (48 boxes) + access_restrictions: Restricted - Contains sensitive correspondence + refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 + description: Unprocessed director's correspondence awaiting archival processing + - value: + id: https://nde.nl/ontology/hc/archive/na/2015-gov-0234 + archive_name: Ministry of Finance Records 1990-2005 + archive_description: Financial policy records, budget documentation, and ministerial + correspondence transferred under government archives law. + accession_number: NA-2015-GOV-0234 + accession_date: '2015-06-01' + accumulation_date_start: '1990-01-01' + accumulation_date_end: '2005-12-31' + creating_agency: Ministry of Finance + processing_status: IN_ARRANGEMENT + processing_priority: HIGH + estimated_extent: 85 linear meters + assigned_processor: Dr. Jan de Vries + processing_started_date: '2024-01-10' + appraisal_notes: Retained all policy files; weeded duplicate copies per retention + schedule. + refers_to_custodian: https://nde.nl/ontology/hc/nl-na + description: Government records in active processing (9 years after accession) slots: archive_name: description: Name/title for operational archive accession range: string - archive_description: description: Brief description of archive contents range: string - - # NOTE: accession_number imported from ../slots/accession_number.yaml accession_date: description: Date when records were accessioned range: date - accumulation_date_start: description: Earliest date of records (creation date) range: date - accumulation_date_end: description: Latest date of records (creation date) range: date - creating_agency: description: Office/department that created records range: string - processing_status: description: Current processing status range: ArchiveProcessingStatusEnum - processing_priority: description: Priority level for processing range: string - estimated_extent: description: Estimated physical/digital extent range: string - - # NOTE: storage_location imported from global slot ../slots/storage_location.yaml - # Use slot_usage in class to customize range tracked_in_cms: description: CMS tracking this accession range: CollectionManagementSystem - assigned_processor: description: Staff member assigned to process range: string - processing_started_date: description: Date processing began range: date - processing_completed_date: description: Date processing completed range: date - transfer_to_collection_date: description: Date transferred to CustodianCollection range: date - successor_collection: description: Link to derived CustodianCollection (prov:hadDerivation) range: uriorcurie - - # NOTE: access_restrictions imported from global slot ../slots/access_restrictions.yaml appraisal_notes: description: Notes from appraisal process range: string - arrangement_notes: description: Notes from arrangement process range: string - lifecycle_phase_type: slot_uri: skos:broaderTransitive - description: | - Links CustodianArchive INSTANCE to lifecycle phase TYPE. - SKOS broaderTransitive for instance-to-type relationship. - Values: CurrentArchive (Q3621648), DepositArchive (Q244904), - HistoricalArchive (Q3621673). + description: "Links CustodianArchive INSTANCE to lifecycle phase TYPE.\nSKOS broaderTransitive\ + \ for instance-to-type relationship.\nValues: CurrentArchive (Q3621648), DepositArchive\ + \ (Q244904), \nHistoricalArchive (Q3621673).\n" range: uriorcurie + CustodianArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by CustodianArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `CustodianArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - CustodianArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: CustodianArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: CustodianArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.676176Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..5c989449a8 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# CustodianArchiveRecordSetTypes - Subclasses of CustodianArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for custodianarchive collections. +# These are the specific record set types that fall under CustodianArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - CustodianArchiveRecordSetType (singular) = abstract base class (defined in CustodianArchive.yaml) +# - CustodianArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/CustodianArchiveRecordSetTypes +name: CustodianArchiveRecordSetTypes +title: CustodianArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./CustodianArchive + +classes: + # ============================================================================= + # CustodialRecordsFonds + # ============================================================================= + CustodialRecordsFonds: + is_a: CustodianArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Records held in custody. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - CustodianArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CustodialRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CustodialRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: CustodianArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by CustodianArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within custodianarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.291291Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/CustodianType.yaml b/schemas/20251121/linkml/modules/classes/CustodianType.yaml index 1f132606a6..65d2e00b77 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianType.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianType.yaml @@ -9,14 +9,11 @@ imports: - linkml:types - ../slots/created - ../slots/modified - - ../enums/CustodianPrimaryTypeEnum # Local slots specific to CustodianType (no global equivalents) slots: type_id: range: uriorcurie - primary_type: - range: string wikidata_entity: range: string type_label: @@ -36,6 +33,31 @@ slots: multivalued: true applicable_countries: range: string + glamorcubesfixphdnt_code: + description: | + Single-letter code for GHCID generation, derived from CustodianType subclass. + This is a computed/derived property - the code is determined by the class type: + - ArchiveOrganizationType → A + - BioCustodianType → B + - CommercialOrganizationType → C + - DigitalPlatformType → D + - EducationProviderType → E + - FeatureCustodianType → F + - GalleryType → G + - HolySacredSiteType → H + - IntangibleHeritageGroupType → I + - LibraryType → L + - MuseumType → M + - NonProfitType → N + - OfficialInstitutionType → O + - PersonalCollectionType → P + - ResearchOrganizationType → R + - HeritageSocietyType → S + - TasteScentHeritageType → T + - UnspecifiedType → U + - MixedCustodianType → X + range: string + pattern: "^[ABCDEFGHILMNOPRSTUX]$" classes: CustodianType: @@ -129,7 +151,7 @@ classes: - schema:additionalType # Property for Wikidata linking slots: - type_id - - primary_type + - glamorcubesfixphdnt_code - wikidata_entity - type_label - type_description @@ -151,17 +173,25 @@ classes: required: true identifier: true pattern: "^https://nde\\.nl/ontology/hc/type/[a-z-]+/[QP][0-9]+$" - primary_type: - slot_uri: rdf:type + glamorcubesfixphdnt_code: + slot_uri: skos:notation description: | - The primary GLAMORCUBESFIXPHDNT category this type belongs to. - One of: GALLERY, LIBRARY, ARCHIVE, MUSEUM, OFFICIAL_INSTITUTION, - RESEARCH_CENTER, COMMERCIAL, UNSPECIFIED, BIO_CUSTODIAN, - EDUCATION_PROVIDER, HERITAGE_SOCIETY, FEATURE_CUSTODIAN, - INTANGIBLE_HERITAGE_GROUP, MIXED, PERSONAL_COLLECTION, - HOLY_SACRED_SITE, DIGITAL_PLATFORM, NON_PROFIT, TASTE_SCENT_HERITAGE. - range: CustodianPrimaryTypeEnum - required: true + Single-letter GLAMORCUBESFIXPHDNT code for GHCID generation. + Derived from the CustodianType subclass (class hierarchy implies code). + + **Migration Note** (2026-01-05): + Previously stored in `primary_type` slot using CustodianPrimaryTypeEnum. + Now derived from class hierarchy - each subclass has an implicit code: + - ArchiveOrganizationType → A + - MuseumType → M + - LibraryType → L + - etc. + + This slot is optional and primarily for serialization/interop purposes. + The authoritative code is determined by the class type itself. + range: string + required: false + pattern: "^[ABCDEFGHILMNOPRSTUX]$" wikidata_entity: slot_uri: schema:additionalType @@ -263,10 +293,11 @@ classes: \ on NL institutions)" - "Three-layer ontology alignment: org:classification (primary) + crm:E55_Type\ \ (domain) + schema:additionalType (web)" + - "GLAMORCUBESFIXPHDNT code derived from class hierarchy (2026-01-05 migration)" examples: - value: type_id: "https://nde.nl/ontology/hc/type/museum/Q207694" - primary_type: "MUSEUM" + glamorcubesfixphdnt_code: "M" wikidata_entity: "Q207694" type_label: - "Art Museum@en" @@ -274,7 +305,7 @@ classes: - "Kunstmuseum@de" type_description: "museum that primarily exhibits works of art" custodian_type_broader: "https://nde.nl/ontology/hc/type/museum/Q33506" - description: "Art Museum type with multilingual labels and hierarchical relationship" + description: "Art Museum type (MuseumType subclass) with multilingual labels and hierarchical relationship" annotations: specificity_score: 0.7 specificity_rationale: Type taxonomy class. diff --git a/schemas/20251121/linkml/modules/classes/DarkArchive.yaml b/schemas/20251121/linkml/modules/classes/DarkArchive.yaml index e27c02635c..a3d92db6e8 100644 --- a/schemas/20251121/linkml/modules/classes/DarkArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/DarkArchive.yaml @@ -1,137 +1,72 @@ -# DarkArchive Type Class -# -# Archive type for preservation without current access -# Wikidata: Q112796578 (dark archive) -# -# Part of the "light spectrum" access classification: -# - Light Archive: broadly accessible -# - Dim Archive: limited access -# - Dark Archive: no current access (THIS TYPE) -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DarkArchive name: dark_archive_class title: Dark Archive Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ premis: http://www.loc.gov/premis/rdf/v3/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./AccessPolicy - - ../slots/embargo_end_date - +- linkml:types +- ./ArchiveOrganizationType +- ./AccessPolicy +- ../slots/embargo_end_date +- ./DarkArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DarkArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DarkArchive is a type of archive with restricted\ - \ access - maps to ARCHIVE type (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Archive preserving materials for future use but with NO CURRENT ACCESS. - - **Wikidata**: Q112796578 (Dark Archive) - - **DEFINITION**: - - Dark Archive is a preservation repository where materials are stored with - NO ACCESS provided to users. The primary purpose is long-term preservation - rather than current use. Access may be triggered by specific future events. - - **ACCESS SPECTRUM** (Light/Dim/Dark classification): - - | Type | Access Level | Purpose | - |------|--------------|---------| - | Light Archive (Q112815447) | Broadly accessible | Discovery & use | - | Dim Archive (Q112796779) | Limited access | Selective access | - | **Dark Archive** | No current access | Preservation only | - - **COMMON USE CASES**: - - 1. **Digital Preservation** - - Trusted Digital Repositories (TDR) - - Backup/disaster recovery copies - - Integrity verification archives - - 2. **Rights-Restricted Content** - - Orphan works awaiting rights clearance - - Embargoed materials - - Donor restrictions (sealed for X years) - - 3. **Sensitive Materials** - - Security-classified records - - Privacy-protected personal data - - Legally sealed court records - - 4. **Format Migration** - - Source materials preserved after migration - - Original files kept for verification - - **TRIGGER EVENTS** (when dark becomes accessible): - - Expiration of embargo period - - Rights clearance obtained - - Donor permission granted - - Declassification decision - - Original system failure (disaster recovery) - - **MULTILINGUAL LABELS**: - - Dark Archive (de) [uses English term] - - **RELATED TYPES**: - - LightArchive (Q112815447) - broadly accessible - - DimArchive (Q112796779) - limited access - - ClosedSpace - physical restricted access areas - - **ONTOLOGICAL ALIGNMENT**: - - **SKOS**: skos:Concept (type classification) - - **PREMIS**: premis:RightsDeclaration for access restrictions - - **RiC-O**: rico:RecordSet with access restrictions - - **Wikidata**: Q112796578 - - **PREMIS INTEGRATION**: - - Dark archives typically use PREMIS for preservation metadata: - - `premis:rightsGranted` with no access rights - - `premis:rightsEndDate` for embargo expiration - - `premis:linkingAgentIdentifier` for custodian - + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity - - access_trigger_events - - embargo_end_date - - preservation_purpose - - refers_to_access_policy - + - access_trigger_events + - custodian_types + - custodian_types_rationale + - embargo_end_date + - holds_record_set_types + - preservation_purpose + - refers_to_access_policy + - specificity_annotation + - template_specificity + - wikidata_entity + description: "Archive preserving materials for future use but with NO CURRENT\ + \ ACCESS.\n\n**Wikidata**: Q112796578 (Dark Archive)\n\n**DEFINITION**:\n\n\ + Dark Archive is a preservation repository where materials are stored with \n\ + NO ACCESS provided to users. The primary purpose is long-term preservation\n\ + rather than current use. Access may be triggered by specific future events.\n\ + \n**ACCESS SPECTRUM** (Light/Dim/Dark classification):\n\n| Type | Access Level\ + \ | Purpose |\n|------|--------------|---------|\n| Light Archive (Q112815447)\ + \ | Broadly accessible | Discovery & use |\n| Dim Archive (Q112796779) | Limited\ + \ access | Selective access |\n| **Dark Archive** | No current access | Preservation\ + \ only |\n\n**COMMON USE CASES**:\n\n1. **Digital Preservation**\n - Trusted\ + \ Digital Repositories (TDR)\n - Backup/disaster recovery copies\n - Integrity\ + \ verification archives\n\n2. **Rights-Restricted Content**\n - Orphan works\ + \ awaiting rights clearance\n - Embargoed materials\n - Donor restrictions\ + \ (sealed for X years)\n\n3. **Sensitive Materials**\n - Security-classified\ + \ records\n - Privacy-protected personal data\n - Legally sealed court records\n\ + \n4. **Format Migration**\n - Source materials preserved after migration\n\ + \ - Original files kept for verification\n\n**TRIGGER EVENTS** (when dark\ + \ becomes accessible):\n- Expiration of embargo period\n- Rights clearance obtained\n\ + - Donor permission granted\n- Declassification decision\n- Original system failure\ + \ (disaster recovery)\n\n**MULTILINGUAL LABELS**:\n- Dark Archive (de) [uses\ + \ English term]\n\n**RELATED TYPES**:\n- LightArchive (Q112815447) - broadly\ + \ accessible\n- DimArchive (Q112796779) - limited access\n- ClosedSpace - physical\ + \ restricted access areas\n\n**ONTOLOGICAL ALIGNMENT**:\n- **SKOS**: skos:Concept\ + \ (type classification)\n- **PREMIS**: premis:RightsDeclaration for access restrictions\n\ + - **RiC-O**: rico:RecordSet with access restrictions\n- **Wikidata**: Q112796578\n\ + \n**PREMIS INTEGRATION**:\n\nDark archives typically use PREMIS for preservation\ + \ metadata:\n- `premis:rightsGranted` with no access rights\n- `premis:rightsEndDate`\ + \ for embargo expiration\n- `premis:linkingAgentIdentifier` for custodian\n" slot_usage: wikidata_entity: - equals_string: "Q112796578" - description: "Wikidata entity for dark archive" + equals_string: Q112796578 + description: Wikidata entity for dark archive access_trigger_events: description: | Events that would trigger access to dark archive contents. @@ -140,15 +75,18 @@ classes: range: string multivalued: true examples: - - value: ["embargo_expiration", "rights_clearance", "disaster_recovery"] + - value: + - embargo_expiration + - rights_clearance + - disaster_recovery embargo_end_date: description: | Date when embargo/access restriction ends (if applicable). NULL if no fixed end date or perpetual restriction. range: date examples: - - value: "2050-01-01" - description: "50-year embargo ending" + - value: '2050-01-01' + description: 50-year embargo ending preservation_purpose: description: | Primary purpose for maintaining this dark archive. @@ -156,82 +94,123 @@ classes: donor restriction, security classification. range: string examples: - - value: "disaster_recovery" - - value: "rights_pending" - - value: "donor_restriction" + - value: disaster_recovery + - value: rights_pending + - value: donor_restriction refers_to_access_policy: description: | Link to AccessPolicy defining the access restrictions. Required for dark archives to document why access is denied. range: AccessPolicy required: true - + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DarkArchive is a type of archive with restricted access - maps + to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q112796578 - + - wd:Q112796578 close_mappings: - - premis:RightsDeclaration - - rico:RecordSet - + - premis:RightsDeclaration + - rico:RecordSet + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q112815447 # LightArchive - - wikidata:Q112796779 # DimArchive + - wikidata:Q112815447 + - wikidata:Q112796779 comments: - - "Dark archives preserve materials with NO current access" - - "Access may be triggered by future events (embargo end, rights clearance)" - - "Common for digital preservation, disaster recovery, rights-pending content" - - "Part of Light/Dim/Dark access spectrum classification" - - "PREMIS metadata used for preservation and rights documentation" + - Dark archives preserve materials with NO current access + - Access may be triggered by future events (embargo end, rights clearance) + - Common for digital preservation, disaster recovery, rights-pending content + - Part of Light/Dim/Dark access spectrum classification + - PREMIS metadata used for preservation and rights documentation see_also: - - "https://www.wikidata.org/wiki/Q112796578" - - "http://www.loc.gov/premis/" + - https://www.wikidata.org/wiki/Q112796578 + - http://www.loc.gov/premis/ examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q112796578" - primary_type: "ARCHIVE" - wikidata_entity: "Q112796578" - type_label: - - "Dark Archive@en" - - "Dark Archive@de" - type_description: "Collection preserved for future use with no current access" - preservation_purpose: "disaster_recovery" - access_trigger_events: - - "primary_system_failure" - - "disaster_declaration" - refers_to_access_policy: - policy_id: "https://nde.nl/ontology/hc/policy/dark-archive-dr" - access_level: "CLOSED" - restriction_reason: "Disaster recovery copy - access on system failure\ - \ only" - description: "Disaster recovery dark archive" - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q112796578-embargo" - primary_type: "ARCHIVE" - wikidata_entity: "Q112796578" - type_label: - - "Embargoed Dark Archive@en" - type_description: "Materials under embargo with future access date" - preservation_purpose: "donor_restriction" - embargo_end_date: "2050-01-01" - access_trigger_events: - - "embargo_expiration" - refers_to_access_policy: - policy_id: "https://nde.nl/ontology/hc/policy/embargo-50yr" - access_level: "CLOSED" - restriction_reason: "Donor restriction - 50 year embargo" - description: "Embargoed materials dark archive" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q112796578 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q112796578 + type_label: + - Dark Archive@en + - Dark Archive@de + type_description: Collection preserved for future use with no current access + preservation_purpose: disaster_recovery + access_trigger_events: + - primary_system_failure + - disaster_declaration + refers_to_access_policy: + policy_id: https://nde.nl/ontology/hc/policy/dark-archive-dr + access_level: CLOSED + restriction_reason: Disaster recovery copy - access on system failure only + description: Disaster recovery dark archive + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q112796578-embargo + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q112796578 + type_label: + - Embargoed Dark Archive@en + type_description: Materials under embargo with future access date + preservation_purpose: donor_restriction + embargo_end_date: '2050-01-01' + access_trigger_events: + - embargo_expiration + refers_to_access_policy: + policy_id: https://nde.nl/ontology/hc/policy/embargo-50yr + access_level: CLOSED + restriction_reason: Donor restriction - 50 year embargo + description: Embargoed materials dark archive slots: access_trigger_events: description: Events that trigger access range: string multivalued: true - - # embargo_end_date: imported from ../slots/embargo_end_date preservation_purpose: description: Purpose for dark archive range: string - refers_to_access_policy: description: Link to access policy range: AccessPolicy + DarkArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DarkArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DarkArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DarkArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DarkArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + linked_custodian_type: DarkArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.676643Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..1152727802 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# DarkArchiveRecordSetTypes - Subclasses of DarkArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for darkarchive collections. +# These are the specific record set types that fall under DarkArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DarkArchiveRecordSetType (singular) = abstract base class (defined in DarkArchive.yaml) +# - DarkArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DarkArchiveRecordSetTypes +name: DarkArchiveRecordSetTypes +title: DarkArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DarkArchive + +classes: + # ============================================================================= + # PreservationCopyCollection + # ============================================================================= + PreservationCopyCollection: + is_a: DarkArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Preservation copies. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DarkArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PreservationCopyCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PreservationCopyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DarkArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DarkArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within darkarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.295176Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DigitalPreservationFonds + # ============================================================================= + DigitalPreservationFonds: + is_a: DarkArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Digital preservation records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DarkArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitalPreservationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitalPreservationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DarkArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DarkArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within darkarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.295180Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml b/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml index a0135f9103..d92ea81835 100644 --- a/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml @@ -1,55 +1,35 @@ -# DepartmentalArchives Type Class -# -# French departmental archives (archives départementales) -# Wikidata: Q2860456 -# -# Geographic restriction: FRANCE ONLY -# Part of French territorial archive hierarchy: -# - National → Regional → Departmental → Communal -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DepartmentalArchives name: departmental_archives_class title: Departmental Archives Type (France) - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./DepartmentalArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: DepartmentalArchives: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DepartmentalArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + class_uri: schema:ArchiveOrganization + slots: + - archive_series + - custodian_types + - custodian_types_rationale + - departement_code + - departement_name + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity description: | Departmental archives in France (archives départementales). @@ -109,38 +89,31 @@ classes: - **SKOS**: skos:Concept (type classification) - **RiC-O**: rico:CorporateBody for organizational entity - **Wikidata**: Q2860456 - - slots: - - wikidata_entity - - departement_code - - departement_name - - archive_series - slot_usage: wikidata_entity: - equals_string: "Q2860456" - description: "Wikidata entity for departmental archives (France)" + equals_string: Q2860456 + description: Wikidata entity for departmental archives (France) departement_code: description: | French département code (2-3 digits). Examples: 75 (Paris), 13 (Bouches-du-Rhône), 974 (Réunion) range: string - pattern: "^[0-9]{2,3}$" + pattern: ^[0-9]{2,3}$ examples: - - value: "75" - description: "Paris" - - value: "13" - description: "Bouches-du-Rhône" - - value: "974" - description: "La Réunion (overseas)" + - value: '75' + description: Paris + - value: '13' + description: Bouches-du-Rhône + - value: '974' + description: La Réunion (overseas) departement_name: description: | Name of the département this archive serves. range: string examples: - - value: "Bouches-du-Rhône" - - value: "Nord" - - value: "Seine-Maritime" + - value: Bouches-du-Rhône + - value: Nord + - value: Seine-Maritime archive_series: description: | Main archival series held by this departmental archive. @@ -148,8 +121,11 @@ classes: range: string multivalued: true examples: - - value: ["A-L (ancien régime)", "E (état civil)", "M (administration)", - "Q (biens nationaux)"] + - value: + - A-L (ancien régime) + - E (état civil) + - M (administration) + - Q (biens nationaux) applicable_countries: description: | **Geographic Restriction**: France (FR) only. @@ -158,104 +134,109 @@ classes: département-level administration. All 101 départements have one. The `rules` section below enforces this constraint during validation. - ifabsent: "string(FR)" + ifabsent: string(FR) required: true minimum_cardinality: 1 maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DepartmentalArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true rules: - - description: >- - DepartmentalArchives MUST have applicable_countries containing "FR" (France). - This is a mandatory geographic restriction for French departmental archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "FR" + - description: DepartmentalArchives MUST have applicable_countries containing + "FR" (France). This is a mandatory geographic restriction for French departmental + archives. + postconditions: + slot_conditions: + applicable_countries: + any_of: + - equals_string: FR exact_mappings: - - wikidata:Q2860456 - + - wd:Q2860456 close_mappings: - - rico:CorporateBody - + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q2860567 # ArchivesRegionales - - wikidata:Q2421452 # PublicArchivesInFrance - - wikidata:Q604177 # MunicipalArchive + - wikidata:Q2860567 + - wikidata:Q2421452 + - wikidata:Q604177 comments: - - "⚠️ FRANCE ONLY - French départements have this archive type" - - "101 departmental archives across France (96 metropolitan + 5 overseas)" - - "Major source for genealogical research (état civil from 1792)" - - "Uses standardized French archival classification" - - "Part of Archives de France network" - - "Geographic restriction enforced via LinkML rules: France (FR) only" + - ⚠️ FRANCE ONLY - French départements have this archive type + - 101 departmental archives across France (96 metropolitan + 5 overseas) + - Major source for genealogical research (état civil from 1792) + - Uses standardized French archival classification + - Part of Archives de France network + - 'Geographic restriction enforced via LinkML rules: France (FR) only' see_also: - - "https://www.wikidata.org/wiki/Q2860456" - - "https://francearchives.gouv.fr/" + - https://www.wikidata.org/wiki/Q2860456 + - https://francearchives.gouv.fr/ examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q2860456" - primary_type: "ARCHIVE" - wikidata_entity: "Q2860456" - type_label: - - "Departmental Archives@en" - - "Département-Archiv@de" - - "archivos departamentales@es" - - "archives départementales@fr" - type_description: "Departmental archives in France" - departement_code: "13" - departement_name: "Bouches-du-Rhône" - archive_series: - - "A-L (ancien régime)" - - "E (état civil)" - - "M (administration)" - description: "Archives départementales des Bouches-du-Rhône" - - # rico:RecordSetType for collection classification + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q2860456 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q2860456 + type_label: + - Departmental Archives@en + - Département-Archiv@de + - archivos departamentales@es + - archives départementales@fr + type_description: Departmental archives in France + departement_code: '13' + departement_name: Bouches-du-Rhône + archive_series: + - A-L (ancien régime) + - E (état civil) + - M (administration) + description: Archives départementales des Bouches-du-Rhône DepartmentalArchivesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of French departmental + description: A rico:RecordSetType for classifying collections of French departmental archive materials within heritage institutions. is_a: CollectionType class_uri: rico:RecordSetType slot_usage: wikidata_equivalent: - equals_string: "Q2860456" - see_also: - - DepartmentalArchives - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DepartmentalArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q2860456 - linked_custodian_type: DepartmentalArchives - geographic_restriction: FR - - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2860456 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DepartmentalArchives is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2860456 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - DepartmentalArchives + annotations: + geographic_restriction: FR + slots: + - custodian_types + - custodian_types_rationale + - specificity_annotation + - template_specificity + - wikidata_alignment slots: departement_code: description: French département code range: string - departement_name: description: Name of the département range: string - archive_series: description: Archival series held range: string diff --git a/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..688b40c3e0 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# DepartmentalArchivesRecordSetTypes - Subclasses of DepartmentalArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for departmentalarchives collections. +# These are the specific record set types that fall under DepartmentalArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DepartmentalArchivesRecordSetType (singular) = abstract base class (defined in DepartmentalArchives.yaml) +# - DepartmentalArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DepartmentalArchivesRecordSetTypes +name: DepartmentalArchivesRecordSetTypes +title: DepartmentalArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DepartmentalArchives + +classes: + # ============================================================================= + # DepartmentAdministrationFonds + # ============================================================================= + DepartmentAdministrationFonds: + is_a: DepartmentalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Departmental government records (France). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DepartmentalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DepartmentAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DepartmentAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DepartmentalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DepartmentalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within departmentalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.296723Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PrefectureSeries + # ============================================================================= + PrefectureSeries: + is_a: DepartmentalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Prefecture administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - DepartmentalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PrefectureSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PrefectureSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DepartmentalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DepartmentalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within departmentalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.296733Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/DepositArchive.yaml b/schemas/20251121/linkml/modules/classes/DepositArchive.yaml index 7ab7022db2..c80f9a96b0 100644 --- a/schemas/20251121/linkml/modules/classes/DepositArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/DepositArchive.yaml @@ -1,136 +1,72 @@ -# DepositArchive Type Class -# -# Archive for intermediate/semi-current records (Zwischenarchiv) -# Wikidata: Q244904 (deposit archive / archive intermédiaire) -# -# **SPECIAL LINKAGE**: Links to StorageType for deposit storage facilities -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DepositArchive name: deposit_archive_class title: Deposit Archive Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# premis: http://www.loc.gov/premis/rdf/v3/ - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./StorageType - +- linkml:types +- ./ArchiveOrganizationType +- ./StorageType +- ./DepositArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DepositArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DepositArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - description: | - Archive for intermediate/semi-current records awaiting final disposition. - - **Wikidata**: Q244904 (deposit archive / Zwischenarchiv / archive intermédiaire) - - **DEFINITION**: - - Deposit Archive (also called "intermediate archive" or "records center") - manages records that are: - - No longer actively used (not current archive) - - Not yet transferred to permanent archive - - Awaiting retention period completion or disposition decision - - **ARCHIVAL LIFECYCLE POSITION**: - - ``` - Current Archive (active use) - ↓ - DEPOSIT ARCHIVE (semi-current) ← THIS TYPE - ↓ - Historical Archive (permanent preservation) - or - Destruction (per retention schedule) - ``` - - **KEY CHARACTERISTICS**: - - 1. **Custody Without Ownership**: Deposit archives often hold materials - deposited by other organizations while ownership remains with depositor - - 2. **Retention Management**: Tracks retention schedules and triggers - disposition actions (transfer or destruction) - - 3. **Efficient Storage**: Uses cost-effective storage for semi-current - records with lower access frequency - - 4. **Retrieval Services**: Provides retrieval for depositing organizations - as needed - - **SPECIAL LINKAGE: StorageType** - - Deposit archives operate specialized storage facilities. This class links - to StorageType to describe the deposit storage characteristics: - - operates_storage → Storage[] → has_storage_type → StorageType - - StorageType code: DEPOSIT_STORAGE - - ``` - DepositArchive (custodian type) - │ - └── operates_storage → Storage (facility instance) - │ - └── has_storage_type → StorageType - └── DEPOSIT_STORAGE - ``` - - **MULTILINGUAL LABELS**: - - Zwischenarchiv (de) - - archivo de depósito (es) - - archive intermédiaire (fr) - - **RELATED TYPES**: - - CurrentArchive (Q3621648) - active records (earlier phase) - - HistoricalArchive (Q3621673) - permanent records (later phase) - - StorageType.DEPOSIT_STORAGE - storage type for deposit facilities - - **ONTOLOGICAL ALIGNMENT**: - - **SKOS**: skos:Concept (type classification) - - **RiC-O**: rico:RecordSet for deposited materials - - **PREMIS**: premis:StorageLocation for storage facilities - - **Wikidata**: Q244904 - + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity - - operates_storage_types - - retention_tracking - - depositing_organizations - - disposition_services - + - custodian_types + - custodian_types_rationale + - depositing_organizations + - disposition_services + - holds_record_set_types + - operates_storage_types + - retention_tracking + - specificity_annotation + - template_specificity + - wikidata_entity + description: "Archive for intermediate/semi-current records awaiting final disposition.\n\ + \n**Wikidata**: Q244904 (deposit archive / Zwischenarchiv / archive intermédiaire)\n\ + \n**DEFINITION**:\n\nDeposit Archive (also called \"intermediate archive\" or\ + \ \"records center\")\nmanages records that are:\n- No longer actively used\ + \ (not current archive)\n- Not yet transferred to permanent archive\n- Awaiting\ + \ retention period completion or disposition decision\n\n**ARCHIVAL LIFECYCLE\ + \ POSITION**:\n\n```\nCurrent Archive (active use)\n ↓\nDEPOSIT ARCHIVE (semi-current)\ + \ ← THIS TYPE\n ↓\nHistorical Archive (permanent preservation)\n or\nDestruction\ + \ (per retention schedule)\n```\n\n**KEY CHARACTERISTICS**:\n\n1. **Custody\ + \ Without Ownership**: Deposit archives often hold materials \n deposited\ + \ by other organizations while ownership remains with depositor\n\n2. **Retention\ + \ Management**: Tracks retention schedules and triggers \n disposition actions\ + \ (transfer or destruction)\n\n3. **Efficient Storage**: Uses cost-effective\ + \ storage for semi-current\n records with lower access frequency\n\n4. **Retrieval\ + \ Services**: Provides retrieval for depositing organizations\n as needed\n\ + \n**SPECIAL LINKAGE: StorageType**\n\nDeposit archives operate specialized storage\ + \ facilities. This class links\nto StorageType to describe the deposit storage\ + \ characteristics:\n- operates_storage → Storage[] → has_storage_type → StorageType\n\ + - StorageType code: DEPOSIT_STORAGE\n\n```\nDepositArchive (custodian type)\n\ + \ │\n └── operates_storage → Storage (facility instance)\n \ + \ │\n └── has_storage_type → StorageType\n\ + \ └── DEPOSIT_STORAGE\n```\n\n**MULTILINGUAL\ + \ LABELS**:\n- Zwischenarchiv (de)\n- archivo de depósito (es)\n- archive intermédiaire\ + \ (fr)\n\n**RELATED TYPES**:\n- CurrentArchive (Q3621648) - active records (earlier\ + \ phase)\n- HistoricalArchive (Q3621673) - permanent records (later phase)\n\ + - StorageType.DEPOSIT_STORAGE - storage type for deposit facilities\n\n**ONTOLOGICAL\ + \ ALIGNMENT**:\n- **SKOS**: skos:Concept (type classification)\n- **RiC-O**:\ + \ rico:RecordSet for deposited materials\n- **PREMIS**: premis:StorageLocation\ + \ for storage facilities\n- **Wikidata**: Q244904\n" slot_usage: wikidata_entity: - equals_string: "Q244904" - description: "Wikidata entity for deposit archive" + equals_string: Q244904 + description: Wikidata entity for deposit archive operates_storage_types: description: | **SPECIAL LINKAGE TO StorageType** @@ -145,19 +81,19 @@ classes: inlined_as_list: true required: true examples: - - value: - - storage_type_code: "DEPOSIT_STORAGE" - storage_type_label: "Deposit Storage" - typical_conditions: "Standard climate control, high-density shelving" - access_frequency: "REGULAR" + - value: + - storage_type_code: DEPOSIT_STORAGE + storage_type_label: Deposit Storage + typical_conditions: Standard climate control, high-density shelving + access_frequency: REGULAR retention_tracking: description: | Whether deposit archive tracks retention schedules for deposited materials. TRUE if active retention management, FALSE if passive storage only. range: boolean examples: - - value: true - description: "Active retention schedule tracking" + - value: true + description: Active retention schedule tracking depositing_organizations: description: | Types of organizations that typically deposit with this archive. @@ -165,7 +101,10 @@ classes: range: string multivalued: true examples: - - value: ["government agencies", "courts", "ministries"] + - value: + - government agencies + - courts + - ministries disposition_services: description: | Disposition services provided by the deposit archive. @@ -173,69 +112,114 @@ classes: range: string multivalued: true examples: - - value: ["secure destruction", "permanent archive transfer", "depositor\ - \ return"] + - value: + - secure destruction + - permanent archive transfer + - depositor return + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DepositArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q244904 - + - wd:Q244904 close_mappings: - - rico:RecordSet - - premis:StorageLocation - + - rico:RecordSet + - premis:StorageLocation + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q3621648 # CurrentArchive - - wikidata:Q3621673 # HistoricalArchive + - wikidata:Q3621648 + - wikidata:Q3621673 comments: - - "Deposit archives manage semi-current records awaiting disposition" - - "SPECIAL LINKAGE: operates_storage_types links to StorageType" - - "Key role in retention management and disposition planning" - - "Provides cost-effective storage for lower-access materials" - - "Part of archival lifecycle: current → deposit → permanent" + - Deposit archives manage semi-current records awaiting disposition + - 'SPECIAL LINKAGE: operates_storage_types links to StorageType' + - Key role in retention management and disposition planning + - Provides cost-effective storage for lower-access materials + - 'Part of archival lifecycle: current → deposit → permanent' see_also: - - "https://www.wikidata.org/wiki/Q244904" - - "https://www.iso.org/standard/62542.html" + - https://www.wikidata.org/wiki/Q244904 + - https://www.iso.org/standard/62542.html examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q244904" - primary_type: "ARCHIVE" - wikidata_entity: "Q244904" - type_label: - - "Deposit Archive@en" - - "Zwischenarchiv@de" - - "archivo de depósito@es" - - "archive intermédiaire@fr" - type_description: "Archive for semi-current records awaiting disposition" - operates_storage_types: - - storage_type_code: "DEPOSIT_STORAGE" - storage_type_label: "Government Records Deposit" - typical_conditions: "18-20°C, 45-55% RH" - security_level: "STANDARD" - retention_tracking: true - depositing_organizations: - - "federal agencies" - - "courts" - - "ministries" - disposition_services: - - "secure destruction" - - "transfer to national archives" - description: "Federal records center deposit archive" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q244904 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q244904 + type_label: + - Deposit Archive@en + - Zwischenarchiv@de + - archivo de depósito@es + - archive intermédiaire@fr + type_description: Archive for semi-current records awaiting disposition + operates_storage_types: + - storage_type_code: DEPOSIT_STORAGE + storage_type_label: Government Records Deposit + typical_conditions: 18-20°C, 45-55% RH + security_level: STANDARD + retention_tracking: true + depositing_organizations: + - federal agencies + - courts + - ministries + disposition_services: + - secure destruction + - transfer to national archives + description: Federal records center deposit archive slots: operates_storage_types: description: Storage types operated by deposit archive range: StorageType multivalued: true - retention_tracking: description: Whether retention is actively tracked range: boolean - depositing_organizations: description: Types of organizations that deposit range: string multivalued: true - disposition_services: description: Disposition services provided range: string multivalued: true + DepositArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DepositArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DepositArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DepositArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DepositArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: DepositArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.677478Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..fc8e52af64 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# DepositArchiveRecordSetTypes - Subclasses of DepositArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for depositarchive collections. +# These are the specific record set types that fall under DepositArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DepositArchiveRecordSetType (singular) = abstract base class (defined in DepositArchive.yaml) +# - DepositArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DepositArchiveRecordSetTypes +name: DepositArchiveRecordSetTypes +title: DepositArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DepositArchive + +classes: + # ============================================================================= + # DepositedRecordsFonds + # ============================================================================= + DepositedRecordsFonds: + is_a: DepositArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Records deposited by external bodies. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DepositArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DepositedRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DepositedRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DepositArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DepositArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within depositarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.297809Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml b/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml index b66e35846b..7fcdd31584 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml @@ -1,16 +1,6 @@ -# DigitalArchive Type Class -# -# Archive type for digital/electronic resources -# Wikidata: Q1224984 (digital archive / digitales Archiv) -# -# **SPECIAL LINKAGE**: Links to DigitalPlatformType for digital infrastructure -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DigitalArchive name: digital_archive_class title: Digital Archive Type - prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -18,38 +8,33 @@ prefixes: wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# premis: http://www.loc.gov/premis/rdf/v3/ - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./DigitalPlatformType - - ../slots/preservation_level - +- linkml:types +- ./ArchiveOrganizationType +- ./DigitalPlatformType +- ../slots/preservation_level +- ./DigitalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DigitalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept - annotations: - custodian_types: '["A", "D"]' - custodian_types_rationale: "DigitalArchive bridges archive and digital platform\ - \ types - maps to ARCHIVE (A) and DIGITAL_PLATFORM (D)" - specificity_score: 0.55 - specificity_rationale: Digital platform class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.55 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.55 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.25 - general_heritage: 0.55 + slots: + - access_interface_url + - content_origin + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - operates_platform_types + - preservation_level + - specificity_annotation + - supported_formats + - template_specificity + - wikidata_entity description: | Information system collecting and providing access to digital resources. @@ -119,19 +104,10 @@ classes: - **PREMIS**: Integration for preservation metadata - **Wikidata**: Q1224984 - **Schema.org**: schema:ArchiveOrganization + schema:DigitalDocument - - slots: - - wikidata_entity - - operates_platform_types - - content_origin - - preservation_level - - access_interface_url - - supported_formats - slot_usage: wikidata_entity: - equals_string: "Q1224984" - description: "Wikidata entity for digital archive" + equals_string: Q1224984 + description: Wikidata entity for digital archive operates_platform_types: description: | **SPECIAL LINKAGE TO DigitalPlatformType** @@ -148,21 +124,21 @@ classes: inlined_as_list: true required: true examples: - - value: - - platform_type_code: "DIGITAL_REPOSITORY" - platform_type_label: "Digital Preservation Repository" - - platform_type_code: "DISCOVERY_PORTAL" - platform_type_label: "Public Access Portal" + - value: + - platform_type_code: DIGITAL_REPOSITORY + platform_type_label: Digital Preservation Repository + - platform_type_code: DISCOVERY_PORTAL + platform_type_label: Public Access Portal content_origin: description: | Origin of digital content in this archive. Values: born_digital, digitized, mixed range: string examples: - - value: "born_digital" - description: "Only born-digital content" - - value: "mixed" - description: "Both born-digital and digitized materials" + - value: born_digital + description: Only born-digital content + - value: mixed + description: Both born-digital and digitized materials preservation_level: description: | Level of digital preservation commitment. @@ -170,14 +146,14 @@ classes: Values: level_1 (protect), level_2 (know), level_3 (monitor), level_4 (repair) range: string examples: - - value: "level_3" - description: "NDSA Level 3 - Monitor" + - value: level_3 + description: NDSA Level 3 - Monitor access_interface_url: description: | URL of the primary access interface for the digital archive. range: uri examples: - - value: "https://archive.example.org/access" + - value: https://archive.example.org/access supported_formats: description: | File formats supported/preferred by the digital archive. @@ -185,69 +161,112 @@ classes: range: string multivalued: true examples: - - value: ["PDF/A", "TIFF", "JPEG2000", "XML"] + - value: + - PDF/A + - TIFF + - JPEG2000 + - XML + custodian_types: + equals_expression: '["A", "D"]' + custodian_types_rationale: + equals_string: DigitalArchive bridges archive and digital platform types - + maps to ARCHIVE (A) and DIGITAL_PLATFORM (D) + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q1224984 - + - wikidata:Q1224984 close_mappings: - - rico:RecordSet - - premis:IntellectualEntity - + - rico:RecordSet + - premis:IntellectualEntity related_mappings: - - wikidata:Q30047053 # WebArchive - - wikidata:Q1065413 # InstitutionalRepository + - wikidata:Q30047053 + - wikidata:Q1065413 comments: - - "Digital archives collect and preserve digital resources" - - "SPECIAL LINKAGE: operates_platform_types links to DigitalPlatformType" - - "Covers both born-digital and digitized materials" - - "OAIS-based preservation model common" - - "May be part of larger physical archive or standalone" + - Digital archives collect and preserve digital resources + - 'SPECIAL LINKAGE: operates_platform_types links to DigitalPlatformType' + - Covers both born-digital and digitized materials + - OAIS-based preservation model common + - May be part of larger physical archive or standalone see_also: - - "https://www.wikidata.org/wiki/Q1224984" - - "https://www.iso.org/standard/57284.html" - - "https://ndsa.org/publications/levels-of-digital-preservation/" + - https://www.wikidata.org/wiki/Q1224984 + - https://www.iso.org/standard/57284.html + - https://ndsa.org/publications/levels-of-digital-preservation/ examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q1224984" - primary_type: "ARCHIVE" - wikidata_entity: "Q1224984" - type_label: - - "Digital Archive@en" - - "digitales Archiv@de" - - "archivo digital@es" - - "archives numériques@fr" - type_description: "Information system for digital resource collection and\ - \ access" - operates_platform_types: - - platform_type_code: "DIGITAL_REPOSITORY" - platform_type_label: "Archivematica Preservation System" - - platform_type_code: "DISCOVERY_PORTAL" - platform_type_label: "Public Discovery Interface" - content_origin: "mixed" - preservation_level: "level_3" - access_interface_url: "https://digitalarchive.example.org" - supported_formats: - - "PDF/A" - - "TIFF" - - "JPEG2000" - - "WARC" - description: "Government digital archive with mixed content" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q1224984 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q1224984 + type_label: + - Digital Archive@en + - digitales Archiv@de + - archivo digital@es + - archives numériques@fr + type_description: Information system for digital resource collection and access + operates_platform_types: + - platform_type_code: DIGITAL_REPOSITORY + platform_type_label: Archivematica Preservation System + - platform_type_code: DISCOVERY_PORTAL + platform_type_label: Public Discovery Interface + content_origin: mixed + preservation_level: level_3 + access_interface_url: https://digitalarchive.example.org + supported_formats: + - PDF/A + - TIFF + - JPEG2000 + - WARC + description: Government digital archive with mixed content slots: operates_platform_types: description: Digital platform types operated range: DigitalPlatformType multivalued: true - content_origin: description: Origin of content (born_digital, digitized, mixed) range: string - access_interface_url: description: URL of access interface range: uri - supported_formats: description: Supported file formats range: string multivalued: true + DigitalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DigitalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DigitalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DigitalArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DigitalArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: DigitalArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.677967Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..2643928097 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# DigitalArchiveRecordSetTypes - Subclasses of DigitalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for digitalarchive collections. +# These are the specific record set types that fall under DigitalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DigitalArchiveRecordSetType (singular) = abstract base class (defined in DigitalArchive.yaml) +# - DigitalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DigitalArchiveRecordSetTypes +name: DigitalArchiveRecordSetTypes +title: DigitalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DigitalArchive + +classes: + # ============================================================================= + # DigitalObjectCollection + # ============================================================================= + DigitalObjectCollection: + is_a: DigitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Born-digital materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DigitalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitalObjectCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitalObjectCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DigitalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DigitalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within digitalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.299104Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DigitizedCollection + # ============================================================================= + DigitizedCollection: + is_a: DigitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Digitized materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DigitalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitizedCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitizedCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DigitalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DigitalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within digitalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.299108Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # WebArchiveCollection + # ============================================================================= + WebArchiveCollection: + is_a: DigitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Web archive captures. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DigitalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WebArchiveCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WebArchiveCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DigitalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DigitalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within digitalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.299110Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/DimArchives.yaml b/schemas/20251121/linkml/modules/classes/DimArchives.yaml index b0068bc5a9..5d4aba1e4c 100644 --- a/schemas/20251121/linkml/modules/classes/DimArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/DimArchives.yaml @@ -1,60 +1,40 @@ -# DimArchives Type Class -# -# Archive type with LIMITED access (between light and dark) -# Wikidata: Q112796779 (dim archive) -# -# **SPECIAL LINKAGE**: Links to AccessPolicy for access restriction documentation -# -# Part of the "light spectrum" access classification: -# - Light Archive: broadly accessible -# - Dim Archive: limited access (THIS TYPE) -# - Dark Archive: no current access -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DimArchives name: dim_archives_class title: Dim Archives Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ premis: http://www.loc.gov/premis/rdf/v3/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - - ./AccessPolicy - - ./Collection - +- linkml:types +- ./ArchiveOrganizationType +- ./AccessPolicy +- ./Collection +- ./DimArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DimArchives: is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A", "D"]' - custodian_types_rationale: "Digital archives combine archive (A) and digital\ - \ platform (D)." - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + class_uri: schema:ArchiveOrganization + slots: + - access_application_url + - custodian_types + - custodian_types_rationale + - default_access_policy + - holds_record_set_types + - restriction_categories + - specificity_annotation + - template_specificity + - typical_approval_time + - wikidata_entity description: | Archive with LIMITED access - between broadly accessible and fully closed. @@ -130,18 +110,10 @@ classes: - **PREMIS**: premis:RightsDeclaration for access rights - **RiC-O**: rico:RecordSet with access restrictions - **Wikidata**: Q112796779 - - slots: - - wikidata_entity - - default_access_policy - - restriction_categories - - access_application_url - - typical_approval_time - slot_usage: wikidata_entity: - equals_string: "Q112796779" - description: "Wikidata entity for dim archive" + equals_string: Q112796779 + description: Wikidata entity for dim archive default_access_policy: description: | **SPECIAL LINKAGE TO AccessPolicy** @@ -154,12 +126,12 @@ classes: range: AccessPolicy required: true examples: - - value: - policy_id: "https://nde.nl/ontology/hc/policy/researcher-only" - access_level: "RESTRICTED" - restriction_reason: "Privacy-sensitive personal data" - eligible_users: "Credentialed academic researchers" - access_process: "Application and approval required" + - value: + policy_id: https://nde.nl/ontology/hc/policy/researcher-only + access_level: RESTRICTED + restriction_reason: Privacy-sensitive personal data + eligible_users: Credentialed academic researchers + access_process: Application and approval required restriction_categories: description: | Categories of restrictions applied in this dim archive. @@ -167,78 +139,122 @@ classes: range: string multivalued: true examples: - - value: ["user_based", "process_based"] - description: "Researcher credentials + approval process" + - value: + - user_based + - process_based + description: Researcher credentials + approval process access_application_url: description: | URL for access application/request process. Where users apply for access to restricted materials. range: uri examples: - - value: "https://archive.example.org/request-access" + - value: https://archive.example.org/request-access typical_approval_time: description: | Typical time for access approval/processing. Examples: "same day", "2-3 business days", "2-4 weeks" range: string examples: - - value: "2-3 business days" + - value: 2-3 business days + custodian_types: + equals_expression: '["A", "D"]' + custodian_types_rationale: + equals_string: Digital archives combine archive (A) and digital platform (D). + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true exact_mappings: - - wikidata:Q112796779 - + - wd:Q112796779 close_mappings: - - premis:RightsDeclaration - - rico:RecordSet - + - premis:RightsDeclaration + - rico:RecordSet + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q112815447 # LightArchive - - wikidata:Q112796578 # DarkArchive + - wikidata:Q112815447 + - wikidata:Q112796578 comments: - - "Dim archives provide LIMITED access (between light and dark)" - - "SPECIAL LINKAGE: default_access_policy links to AccessPolicy" - - "AccessPolicy flows through to Collection for fine-grained control" - - "Restrictions may be user-based, content-based, process-based, or format-based" - - "Part of Light/Dim/Dark access spectrum classification" + - Dim archives provide LIMITED access (between light and dark) + - 'SPECIAL LINKAGE: default_access_policy links to AccessPolicy' + - AccessPolicy flows through to Collection for fine-grained control + - Restrictions may be user-based, content-based, process-based, or format-based + - Part of Light/Dim/Dark access spectrum classification see_also: - - "https://www.wikidata.org/wiki/Q112796779" - - "http://www.loc.gov/premis/" + - https://www.wikidata.org/wiki/Q112796779 + - http://www.loc.gov/premis/ examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q112796779" - primary_type: "ARCHIVE" - wikidata_entity: "Q112796779" - type_label: - - "Dim Archive@en" - - "Dim Archive@de" - type_description: "Archive with limited access" - default_access_policy: - policy_id: "https://nde.nl/ontology/hc/policy/researcher-access" - access_level: "RESTRICTED" - restriction_reason: "Privacy-sensitive personal data (GDPR)" - eligible_users: "Academic researchers with institutional affiliation" - access_process: "Submit research proposal and sign access agreement" - restriction_categories: - - "user_based" - - "process_based" - - "content_based" - access_application_url: "https://archive.example.org/apply" - typical_approval_time: "5-10 business days" - description: "Dim archive with researcher access only" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q112796779 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q112796779 + type_label: + - Dim Archive@en + - Dim Archive@de + type_description: Archive with limited access + default_access_policy: + policy_id: https://nde.nl/ontology/hc/policy/researcher-access + access_level: RESTRICTED + restriction_reason: Privacy-sensitive personal data (GDPR) + eligible_users: Academic researchers with institutional affiliation + access_process: Submit research proposal and sign access agreement + restriction_categories: + - user_based + - process_based + - content_based + access_application_url: https://archive.example.org/apply + typical_approval_time: 5-10 business days + description: Dim archive with researcher access only slots: default_access_policy: description: Default access policy for dim archive range: AccessPolicy - restriction_categories: description: Categories of restrictions applied range: string multivalued: true - access_application_url: description: URL for access application range: uri - typical_approval_time: description: Typical time for approval range: string + DimArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DimArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DimArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DimArchives + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DimArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + linked_custodian_type: DimArchives + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.678263Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..57ca9cabdf --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# DimArchivesRecordSetTypes - Subclasses of DimArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for dimarchives collections. +# These are the specific record set types that fall under DimArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DimArchivesRecordSetType (singular) = abstract base class (defined in DimArchives.yaml) +# - DimArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DimArchivesRecordSetTypes +name: DimArchivesRecordSetTypes +title: DimArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DimArchives + +classes: + # ============================================================================= + # DigitallyInaccessibleCollection + # ============================================================================= + DigitallyInaccessibleCollection: + is_a: DimArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Materials with access challenges. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DimArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitallyInaccessibleCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitallyInaccessibleCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DimArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DimArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within dimarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.300207Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml b/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml index 3030bd2d74..d935d2a387 100644 --- a/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml @@ -1,31 +1,38 @@ -# DiocesanArchive Type Class -# -# Archive type for bishopric/diocesan records -# Wikidata: Q11906839 (diocesan archive / Bischöfliches Archiv) -# -# Generation date: 2025-12-08 -# id: https://nde.nl/ontology/hc/class/DiocesanArchive name: diocesan_archive_class title: Diocesan Archive Type - prefixes: linkml: https://w3id.org/linkml/ + schema: http://schema.org/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# - default_prefix: hc - imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./DiocesanArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DiocesanArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + slots: + - archdiocese_name + - canonical_access_rules + - custodian_types + - custodian_types_rationale + - diocese_name + - ecclesiastical_province + - founding_date_diocese + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity description: | Archive of a bishopric (diocese) - ecclesiastical administrative unit. @@ -85,19 +92,10 @@ classes: - **SKOS**: skos:Concept (type classification) - **RiC-O**: rico:CorporateBody for ecclesiastical organization - **Wikidata**: Q11906839 - - slots: - - wikidata_entity - - diocese_name - - archdiocese_name - - ecclesiastical_province - - founding_date_diocese - - canonical_access_rules - slot_usage: wikidata_entity: - equals_string: "Q11906839" - description: "Wikidata entity for diocesan archive" + equals_string: Q11906839 + description: Wikidata entity for diocesan archive diocese_name: description: | Name of the diocese whose records are held. @@ -105,114 +103,136 @@ classes: range: string required: true examples: - - value: "Diocese of Utrecht" - - value: "Bistum Münster" + - value: Diocese of Utrecht + - value: Bistum Münster archdiocese_name: description: | Name of the archdiocese this diocese belongs to (if applicable). Not all dioceses are part of an archdiocese. range: string examples: - - value: "Archdiocese of Utrecht" + - value: Archdiocese of Utrecht ecclesiastical_province: description: | Ecclesiastical province containing this diocese. Grouping of dioceses under a metropolitan archbishop. range: string examples: - - value: "Province of Utrecht" + - value: Province of Utrecht founding_date_diocese: description: | Date the diocese was established (may differ from archive founding). Many European dioceses date to medieval or early modern period. range: date examples: - - value: "0695-01-01" - description: "Diocese of Utrecht established ~695" + - value: '0695-01-01' + description: Diocese of Utrecht established ~695 canonical_access_rules: description: | Whether canon law access rules apply to this archive. If true, some materials may require bishop's permission. range: boolean examples: - - value: true - description: "Canon law rules apply" - exact_mappings: - - wikidata:Q11906839 - - close_mappings: - - rico:CorporateBody - - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "DiocesanArchive serves dual roles - as an ARCHIVE\ - \ (A) for bishop/diocese records and associated with HOLY_SITE (H) religious\ - \ administration" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - value: true + description: Canon law rules apply + custodian_types: + equals_expression: '["A", "H"]' + custodian_types_rationale: + equals_string: DiocesanArchive serves dual roles - as an ARCHIVE (A) for bishop/diocese + records and associated with HOLY_SITE (H) religious administration + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + exact_mappings: + - wd:Q11906839 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 related_mappings: - - wikidata:Q2877653 # ChurchArchive - - wikidata:Q34544468 # ParishArchive - - wikidata:Q132201761 # CathedralArchive - - wikidata:Q27030561 # MonasteryArchive + - wikidata:Q2877653 + - wikidata:Q34544468 + - wikidata:Q132201761 + - wikidata:Q27030561 comments: - - "Diocesan archives preserve records of Catholic/Anglican bishoprics" - - "Critical source for genealogical and local historical research" - - "May have access restrictions based on canon law" - - "Part of ecclesiastical archive hierarchy: Vatican → Archdiocese → Diocese\ - \ → Parish" - - "Holdings often include sacramental records copies" + - Diocesan archives preserve records of Catholic/Anglican bishoprics + - Critical source for genealogical and local historical research + - May have access restrictions based on canon law + - 'Part of ecclesiastical archive hierarchy: Vatican → Archdiocese → Diocese → + Parish' + - Holdings often include sacramental records copies see_also: - - "https://www.wikidata.org/wiki/Q11906839" - - "https://www.ica.org/standards/RiC/ontology" + - https://www.wikidata.org/wiki/Q11906839 + - https://www.ica.org/standards/RiC/ontology examples: - - value: - type_id: "https://nde.nl/ontology/hc/type/archive/Q11906839" - primary_type: "ARCHIVE" - wikidata_entity: "Q11906839" - type_label: - - "Diocesan Archive@en" - - "Bischöfliches Archiv@de" - - "archivo diocesano@es" - - "archives diocésaines@fr" - type_description: "Archive of a bishopric (diocese)" - diocese_name: "Diocese of 's-Hertogenbosch" - archdiocese_name: "Archdiocese of Utrecht" - ecclesiastical_province: "Province of Utrecht" - founding_date_diocese: "1559-05-12" - canonical_access_rules: true - description: "Diocesan archive example - Diocese of 's-Hertogenbosch" - + - value: + type_id: https://nde.nl/ontology/hc/type/archive/Q11906839 + glamorcubesfixphdnt_code: ARCHIVE + wikidata_entity: Q11906839 + type_label: + - Diocesan Archive@en + - Bischöfliches Archiv@de + - archivo diocesano@es + - archives diocésaines@fr + type_description: Archive of a bishopric (diocese) + diocese_name: Diocese of 's-Hertogenbosch + archdiocese_name: Archdiocese of Utrecht + ecclesiastical_province: Province of Utrecht + founding_date_diocese: '1559-05-12' + canonical_access_rules: true + description: Diocesan archive example - Diocese of 's-Hertogenbosch slots: diocese_name: description: Name of the diocese range: string - archdiocese_name: description: Name of parent archdiocese range: string - ecclesiastical_province: description: Ecclesiastical province range: string - founding_date_diocese: description: Date diocese was founded range: date - canonical_access_rules: description: Whether canon law access rules apply range: boolean + DiocesanArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DiocesanArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DiocesanArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - type_scope + see_also: + - DiocesanArchive + - rico:RecordSetType + annotations: + custodian_types: '["A"]' + custodian_types_rationale: DiocesanArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + linked_custodian_type: DiocesanArchive + dual_class_pattern: collection_type + specificity_score: 0.7 + specificity_rationale: Type taxonomy class. + specificity_annotation_timestamp: '2026-01-06T00:26:29.678653Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.2 + museum_search: 0.75 + library_search: 0.75 + collection_discovery: 0.75 + person_research: 0.75 + location_browse: 0.75 + identifier_lookup: 0.75 + organizational_change: 0.75 + digital_platform: 0.75 + general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..5b42b1a6fe --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# DiocesanArchiveRecordSetTypes - Subclasses of DiocesanArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for diocesanarchive collections. +# These are the specific record set types that fall under DiocesanArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DiocesanArchiveRecordSetType (singular) = abstract base class (defined in DiocesanArchive.yaml) +# - DiocesanArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DiocesanArchiveRecordSetTypes +name: DiocesanArchiveRecordSetTypes +title: DiocesanArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DiocesanArchive + +classes: + # ============================================================================= + # DiocesanAdministrationFonds + # ============================================================================= + DiocesanAdministrationFonds: + is_a: DiocesanArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Diocesan administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DiocesanArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DiocesanAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DiocesanAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DiocesanArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DiocesanArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within diocesanarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.301633Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ParishRecordSeries + # ============================================================================= + ParishRecordSeries: + is_a: DiocesanArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parish records (multiple parishes). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - DiocesanArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ParishRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ParishRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DiocesanArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DiocesanArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within diocesanarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.301669Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # EpiscopalCorrespondenceCollection + # ============================================================================= + EpiscopalCorrespondenceCollection: + is_a: DiocesanArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Bishop's correspondence. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - DiocesanArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EpiscopalCorrespondenceCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EpiscopalCorrespondenceCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DiocesanArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DiocesanArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within diocesanarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.301676Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml b/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml index 3130148e26..26443898e1 100644 --- a/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml +++ b/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml @@ -1,161 +1,81 @@ -# District Archive (Germany) - Kreisarchiv -# Refactored with LinkML geographic restriction pattern -# Wikidata: Q130757255 - id: https://w3id.org/nde/ontology/DistrictArchiveGermany name: DistrictArchiveGermany title: District Archive (Germany) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./DistrictArchiveGermanyRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DistrictArchiveGermany: is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + slots: + - holds_record_set_types + exact_mappings: + - wd:Q130757255 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + description: "Archive type specific to Germany at the Kreis (district) level.\n\ + These archives serve administrative districts (Landkreise) and \npreserve records\ + \ of district-level government and administration.\n\n**Wikidata**: Q130757255\n\ + \n**German term**: Kreisarchiv\n\n**Geographic Restriction**: Germany (DE) only.\n\ + This constraint is enforced via LinkML `rules` with `postconditions`.\n\n**Scope**:\n\ + Kreisarchive preserve:\n- District government records (Kreistag, Landrat)\n\ + - Administrative files from Landkreis authorities\n- Historical district documentation\n\ + - Civil registry records (transferred from municipalities)\n- Building permits\ + \ and planning documents\n- Maps and cadastral records\n\n**Administrative Context**:\n\ + In the German archival system:\n- Bundesarchiv (federal level)\n- Landesarchive\ + \ (state/Land level)\n- Kreisarchive (district level) ← This type\n- Stadtarchive/Gemeindearchive\ + \ (municipal level)\n\n**Related Types**:\n- MunicipalArchive (Q604177) - City/town\ + \ level\n- RegionalArchive (Q27032392) - Regional scope\n- GovernmentArchive\ + \ - Government records\n\n**Dual-Class Pattern**:\nThis class represents the\ + \ CUSTODIAN type (the archive organization).\nFor the collection type, see `DistrictArchiveGermanyRecordSetType`.\n\ + \n**Multilingual Labels**:\n- de: Kreisarchiv\n- en: District Archive (Germany)\n" + slot_usage: null + DistrictArchiveGermanyRecordSetType: description: | - Archive type specific to Germany at the Kreis (district) level. - These archives serve administrative districts (Landkreise) and - preserve records of district-level government and administration. - - **Wikidata**: Q130757255 - - **German term**: Kreisarchiv - - **Geographic Restriction**: Germany (DE) only. - This constraint is enforced via LinkML `rules` with `postconditions`. - - **Scope**: - Kreisarchive preserve: - - District government records (Kreistag, Landrat) - - Administrative files from Landkreis authorities - - Historical district documentation - - Civil registry records (transferred from municipalities) - - Building permits and planning documents - - Maps and cadastral records - - **Administrative Context**: - In the German archival system: - - Bundesarchiv (federal level) - - Landesarchive (state/Land level) - - Kreisarchive (district level) ← This type - - Stadtarchive/Gemeindearchive (municipal level) - - **Related Types**: - - MunicipalArchive (Q604177) - City/town level - - RegionalArchive (Q27032392) - Regional scope - - GovernmentArchive - Government records + A rico:RecordSetType for classifying collections held by DistrictArchiveGermany custodians. **Dual-Class Pattern**: - This class represents the CUSTODIAN type (the archive organization). - For the collection type, see `DistrictArchiveGermanyRecordSetType`. - - **Multilingual Labels**: - - de: Kreisarchiv - - en: District Archive (Germany) - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for district archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q130757255 for German district archives. - pattern: "^Q[0-9]+$" - equals_string: "Q130757255" - applicable_countries: - description: | - **Geographic Restriction**: Germany (DE) only. - - Kreisarchive are Germany-specific institutions serving - administrative districts (Landkreise/Kreise). - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - DistrictArchiveGermany MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for German district archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Kreisarchiv (de)" - - "Germany-specific archive type for Landkreis/Kreis level" - - "Distinct from municipal (Stadtarchiv) and state (Landesarchiv) archives" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - MunicipalArchive - - RegionalArchive - - GovernmentArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - DistrictArchiveGermanyRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of German district - archive materials within heritage institutions. + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DistrictArchiveGermany`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q130757255" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - DistrictArchiveGermany - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DistrictArchiveGermany is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q130757255 - linked_custodian_type: DistrictArchiveGermany - geographic_restriction: DE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - DistrictArchiveGermany + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DistrictArchiveGermanyRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml new file mode 100644 index 0000000000..2d33df165a --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# DistrictArchiveGermanyRecordSetTypes - Subclasses of DistrictArchiveGermanyRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for districtarchivegermany collections. +# These are the specific record set types that fall under DistrictArchiveGermanyRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DistrictArchiveGermanyRecordSetType (singular) = abstract base class (defined in DistrictArchiveGermany.yaml) +# - DistrictArchiveGermanyRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DistrictArchiveGermanyRecordSetTypes +name: DistrictArchiveGermanyRecordSetTypes +title: DistrictArchiveGermany Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DistrictArchiveGermany + +classes: + # ============================================================================= + # KreisAdministrationFonds + # ============================================================================= + KreisAdministrationFonds: + is_a: DistrictArchiveGermanyRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for District (Kreis) administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DistrictArchiveGermanyRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "KreisAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: KreisAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DistrictArchiveGermany + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DistrictArchiveGermany custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within districtarchivegermany domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.303336Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalGovernanceSeries + # ============================================================================= + LocalGovernanceSeries: + is_a: DistrictArchiveGermanyRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for District governance documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - DistrictArchiveGermanyRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalGovernanceSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalGovernanceSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DistrictArchiveGermany + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DistrictArchiveGermany custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within districtarchivegermany domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.303344Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml b/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml index e39aedbdcb..22577072ff 100644 --- a/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml @@ -1,58 +1,101 @@ -# Distrital Archive - Portuguese district-level archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q10296259 - id: https://w3id.org/nde/ontology/DistritalArchive name: DistritalArchive title: Distrital Archive (Portugal) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./DistritalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: DistritalArchive: - description: >- - District archives in Portugal (Arquivo Distrital). These archives - serve as the primary archival institution at the district (distrito) - administrative level in Portugal. They preserve records of regional - administration, notarial records, parish registers, and other historical documentation - for their respective districts. - German term: Bezirksarchiv (Portugal). + description: 'District archives in Portugal (Arquivo Distrital). These archives + serve as the primary archival institution at the district (distrito) administrative + level in Portugal. They preserve records of regional administration, notarial + records, parish registers, and other historical documentation for their respective + districts. German term: Bezirksarchiv (Portugal).' is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q10296259" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "DistritalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Distrital Archive" - skos:altLabel: "Arquivo Distrital, Bezirksarchiv (Portugal)" - geographic_restriction: "Portugal only" - admin_level: "Distrito (district)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q10296259 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DistritalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Distrital Archive + skos:altLabel: Arquivo Distrital, Bezirksarchiv (Portugal) + geographic_restriction: Portugal only + admin_level: Distrito (district) + exact_mappings: + - wd:Q10296259 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - RegionalArchive - - MunicipalArchive - - GovernmentArchive + - RegionalArchive + - MunicipalArchive + - GovernmentArchive comments: - - "Bezirksarchiv (Portugal) (de)" - - "Portugal has 18 continental districts plus 2 autonomous regions" - - "Key sources for genealogical and local history research" + - Bezirksarchiv (Portugal) (de) + - Portugal has 18 continental districts plus 2 autonomous regions + - Key sources for genealogical and local history research + DistritalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by DistritalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `DistritalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - DistritalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: DistritalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..eddaee1967 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# DistritalArchiveRecordSetTypes - Subclasses of DistritalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for distritalarchive collections. +# These are the specific record set types that fall under DistritalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - DistritalArchiveRecordSetType (singular) = abstract base class (defined in DistritalArchive.yaml) +# - DistritalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/DistritalArchiveRecordSetTypes +name: DistritalArchiveRecordSetTypes +title: DistritalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./DistritalArchive + +classes: + # ============================================================================= + # DistritoAdministrationFonds + # ============================================================================= + DistritoAdministrationFonds: + is_a: DistritalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for District administrative records (Portugal/Spain). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - DistritalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DistritoAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DistritoAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: DistritalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by DistritalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within distritalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.306402Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml b/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml index c338122dbd..6c6f7d954a 100644 --- a/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml @@ -1,58 +1,102 @@ -# Economic Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27032167 - id: https://w3id.org/nde/ontology/EconomicArchive name: EconomicArchive title: Economic Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./EconomicArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: EconomicArchive: - description: >- - Archive documenting the economic history of a country, region, or - sector. Economic archives collect and preserve records related to - business, commerce, industry, trade, banking, and economic policy. - They serve as primary sources for economic historians and researchers - studying commercial and industrial development. + description: Archive documenting the economic history of a country, region, or + sector. Economic archives collect and preserve records related to business, + commerce, industry, trade, banking, and economic policy. They serve as primary + sources for economic historians and researchers studying commercial and industrial + development. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q27032167" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Economic Archive is an archival institution for\ - \ business/commerce records - maps to ARCHIVE (A)" - skos:prefLabel: "Economic Archive" - skos:altLabel: "Wirtschaftsarchiv, archivo económico, archives économiques" - subject_domain: "economic history" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032167 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Economic Archive is an archival institution for business/commerce + records - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Economic Archive + skos:altLabel: Wirtschaftsarchiv, archivo económico, archives économiques + subject_domain: economic history + exact_mappings: + - wd:Q27032167 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - BusinessArchive - - CorporateArchive - - IndustryArchive + - BusinessArchive + - CorporateArchive + - IndustryArchive comments: - - "Wirtschaftsarchiv (de)" - - "archivo económico (es)" - - "archives économiques (fr)" - - "May include business records, trade union archives, chamber of commerce records" - - "Important for understanding industrial and commercial heritage" + - Wirtschaftsarchiv (de) + - archivo económico (es) + - archives économiques (fr) + - May include business records, trade union archives, chamber of commerce records + - Important for understanding industrial and commercial heritage + EconomicArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by EconomicArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `EconomicArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - EconomicArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: EconomicArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..e1c8a2a3b4 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# EconomicArchiveRecordSetTypes - Subclasses of EconomicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for economicarchive collections. +# These are the specific record set types that fall under EconomicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - EconomicArchiveRecordSetType (singular) = abstract base class (defined in EconomicArchive.yaml) +# - EconomicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/EconomicArchiveRecordSetTypes +name: EconomicArchiveRecordSetTypes +title: EconomicArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./EconomicArchive + +classes: + # ============================================================================= + # BusinessRecordsFonds + # ============================================================================= + BusinessRecordsFonds: + is_a: EconomicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Business and commercial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - EconomicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BusinessRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BusinessRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: EconomicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by EconomicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within economicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.309587Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # TradeDocumentationCollection + # ============================================================================= + TradeDocumentationCollection: + is_a: EconomicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Trade and commerce documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - EconomicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TradeDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TradeDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: EconomicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by EconomicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within economicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.309591Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/FilmArchive.yaml b/schemas/20251121/linkml/modules/classes/FilmArchive.yaml index 0bbf7fe983..8cfa5b5001 100644 --- a/schemas/20251121/linkml/modules/classes/FilmArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/FilmArchive.yaml @@ -1,62 +1,119 @@ -# Film Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q726929 - id: https://w3id.org/nde/ontology/FilmArchive name: FilmArchive title: Film Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./FilmArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: FilmArchive: - description: >- - Archive that safeguards film heritage. Film archives collect, preserve, - restore, and provide access to motion pictures, including feature films, - documentaries, newsreels, and other moving image materials. They often - also maintain related materials such as scripts, production documents, - posters, and equipment. Film archives play a crucial role in preserving - cultural heritage in moving image form. + description: Archive that safeguards film heritage. Film archives collect, preserve, + restore, and provide access to motion pictures, including feature films, documentaries, + newsreels, and other moving image materials. They often also maintain related + materials such as scripts, production documents, posters, and equipment. Film + archives play a crucial role in preserving cultural heritage in moving image + form. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q726929" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "FilmArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "Film Archive" - skos:altLabel: "Filmarchiv, archivo fílmico, archives cinématographiques, Cinematheque,\ - \ Moving Image Archive" - media_type: "moving image" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q726929 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Film Archive Holdings**: + - FeatureFilmCollection - feature-length fiction films + - DocumentaryFilmCollection - non-fiction documentary films + - NewsreelSeries - news and current affairs footage + - ProductionRecordsFonds - scripts, production documents, stills + - FilmPromoCollection - posters, lobby cards, press kits + equals_expression: | + ["hc:FeatureFilmCollection", "hc:DocumentaryFilmCollection", "hc:NewsreelSeries", "hc:ProductionRecordsFonds", "hc:FilmPromoCollection"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FilmArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Film Archive + skos:altLabel: Filmarchiv, archivo fílmico, archives cinématographiques, Cinematheque, + Moving Image Archive + media_type: moving image + exact_mappings: + - wd:Q726929 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - Cinematheque - - MediaArchive - - BroadcastArchive - - AudiovisualArchive + - Cinematheque + - MediaArchive + - BroadcastArchive + - AudiovisualArchive + - FilmArchiveRecordSetType comments: - - "Filmarchiv (de)" - - "archivo fílmico (es)" - - "archives cinématographiques (fr)" - - "Often members of FIAF (International Federation of Film Archives)" - - "Preservation includes both content and technical formats" - - "Related to but distinct from Cinematheque (Q1352795) which focuses on exhibition" + - Filmarchiv (de) + - archivo fílmico (es) + - archives cinématographiques (fr) + - Often members of FIAF (International Federation of Film Archives) + - Preservation includes both content and technical formats + - Related to but distinct from Cinematheque (Q1352795) which focuses on exhibition + FilmArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by FilmArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `FilmArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - FilmArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FilmArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..0916b72348 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml @@ -0,0 +1,713 @@ +# FilmArchiveRecordSetTypes - Subclasses of FilmArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for film archive collections. +# These are the specific record set types that fall under FilmArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - FilmArchiveRecordSetType (singular) = abstract base class (defined here) +# - FilmArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# RiC-O Alignment (per .opencode/RICO_RECORDSETTYPE_ALIGNMENT.md): +# - rico:Fonds, rico:Series, rico:Collection, rico:File are NAMED INDIVIDUALS (instances) +# - They exist in the rico-rst: vocabulary namespace +# - Use related_mappings (not broad_mappings) to reference organizational principles +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/FilmArchiveRecordSetTypes +name: FilmArchiveRecordSetTypes +title: Film Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./FilmArchive + +classes: + # ============================================================================= + # FilmArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + FilmArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all film archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by film archives. + Film archives preserve moving image materials and related documentation, + including feature films, documentaries, newsreels, production records, + and promotional materials. + + **Subclasses**: + - FeatureFilmCollection (theatrical films, art films, fiction) + - DocumentaryFilmCollection (non-fiction, educational, industrial films) + - NewsreelSeries (news films, screen magazines, actualities) + - ProductionRecordsFonds (scripts, shooting schedules, production files) + - FilmPromoCollection (posters, stills, press kits, trailers) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of film materials) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + FilmArchive (ArchiveOrganizationType) = the custodian institution. + FilmArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Preservation Context**: + Film archives face unique preservation challenges including format obsolescence, + chemical degradation (nitrate, acetate decay), and digital preservation of + born-digital content. + + exact_mappings: + - rico:RecordSetType + + see_also: + - FilmArchive + - FeatureFilmCollection + - DocumentaryFilmCollection + - NewsreelSeries + - ProductionRecordsFonds + - FilmPromoCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Film archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for film archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.70 + library_search: 0.80 + collection_discovery: 0.40 + person_research: 0.70 + location_browse: 0.70 + identifier_lookup: 0.80 + organizational_change: 0.70 + digital_platform: 0.60 + general_heritage: 0.55 + + # ============================================================================= + # FeatureFilmCollection + # ============================================================================= + FeatureFilmCollection: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for theatrical feature films and fiction films. + + **Definition**: + Collections of narrative/fiction films intended for theatrical release, + including feature-length fiction films, short fiction films, and art films. + Organized as assembled collections by various criteria (country, period, + genre, studio). + + **Typical Contents**: + - Feature-length narrative films (speelfilms) + - Short fiction films + - Art films and experimental cinema + - Silent films + - Foreign films with subtitles/dubbing + - Different versions (theatrical, director's cut, censored) + - Multiple format copies (35mm, 16mm, digital) + + **Organization Patterns**: + - By country/national cinema + - By period/decade + - By genre (drama, comedy, thriller) + - By studio/production company + - By filmmaker (director, cinematographer) + + **Preservation Priorities**: + Film archives prioritize unique or rare prints, original negatives, + and films at risk of decay or format obsolescence. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by theme, period, or origin). + + structured_aliases: + - literal_form: Spielfilmsammlung + in_language: de + - literal_form: colección de largometrajes + in_language: es + - literal_form: collection de films de fiction + in_language: fr + - literal_form: speelfilmcollectie + in_language: nl + - literal_form: coleção de filmes de ficção + in_language: pt + + keywords: + - feature films + - speelfilms + - fiction films + - theatrical films + - narrative cinema + - art films + - silent films + - studio films + - national cinema + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q24862 # Wikidata: short film + - wd:Q11424 # Wikidata: film + + close_mappings: + - skos:Concept + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - FilmArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Feature film collections are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FeatureFilmCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled collections organized by + country, period, genre, studio, or filmmaker. + + scope_includes: '["feature films", "short fiction", "art films", "silent films", "foreign films"]' + scope_excludes: '["documentaries", "newsreels", "production records", "promotional materials"]' + + preservation_note: >- + Priority given to unique prints, original negatives, and at-risk materials. + Multiple format copies (35mm, 16mm, digital) may be retained for + preservation and access purposes. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within film archive domain" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.75 + library_search: 0.85 + collection_discovery: 0.35 + person_research: 0.65 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.55 + general_heritage: 0.50 + + # ============================================================================= + # DocumentaryFilmCollection + # ============================================================================= + DocumentaryFilmCollection: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for documentary and non-fiction films. + + **Definition**: + Collections of non-fiction films documenting real events, people, and + phenomena. Includes traditional documentaries, industrial films, + educational films, and ethnographic films. + + **Typical Contents**: + - Documentary films (documentaires) + - Industrial/sponsored films (bedrijfsfilms) + - Educational films (onderwijsfilms) + - Ethnographic films + - Scientific films + - Travel films + - Government information films (voorlichtingsfilms) + - Home movies (amateur films with documentary value) + + **Research Value**: + Documentary films are primary sources for: + - Historical events and social conditions + - Industrial history and work practices + - Educational practices + - Cultural and ethnographic studies + - Scientific and medical history + + **Organization Patterns**: + - By subject/topic + - By commissioning organization + - By filmmaker/production company + - By period + - By geographic region + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by subject, sponsor, or filmmaker). + + structured_aliases: + - literal_form: Dokumentarfilmsammlung + in_language: de + - literal_form: colección de documentales + in_language: es + - literal_form: collection de films documentaires + in_language: fr + - literal_form: documentairefilmcollectie + in_language: nl + - literal_form: coleção de documentários + in_language: pt + + keywords: + - documentary films + - documentaires + - non-fiction films + - industrial films + - bedrijfsfilms + - educational films + - onderwijsfilms + - ethnographic films + - sponsored films + - voorlichtingsfilms + + exact_mappings: + - rico:RecordSetType + - wd:Q93204 # Wikidata: documentary film + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q11424 # Wikidata: film + + close_mappings: + - skos:Concept + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "R"]' + custodian_types_rationale: "Documentary collections may be held by ARCHIVE (A) or RESEARCH_CENTER (R)" + + rico_record_set_type: DocumentaryFilmCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled collections organized by + subject, commissioning organization, or filmmaker. + + scope_includes: '["documentaries", "industrial films", "educational films", "ethnographic films", "government films"]' + scope_excludes: '["feature films", "newsreels", "production records"]' + + research_note: >- + Documentary films are primary sources for historical, social, industrial, + and cultural research. Often commissioned by organizations whose archives + may contain related paper records. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within film archive domain" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.75 + library_search: 0.80 + collection_discovery: 0.35 + person_research: 0.55 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.55 + general_heritage: 0.50 + + # ============================================================================= + # NewsreelSeries + # ============================================================================= + NewsreelSeries: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for newsreels and screen magazines organized as series. + + **Definition**: + Serial film productions presenting news and current events, typically + exhibited in cinemas before feature films. Includes newsreels, screen + magazines, and actualities (early news films). + + **Typical Contents**: + - Newsreels (bioscoopjournaals, journaux cinématographiques) + - Screen magazines (filmmgazines) + - Actualities (vroege nieuwsfilms) + - War newsreels + - Sports reels + - Monarchy/state event coverage + - Regional newsreels + + **Historical Context**: + Newsreels were the primary source of visual news before television (ca. 1910-1970). + They document major historical events, daily life, and social conditions. + + **Notable Dutch Examples**: + - Polygoon-Profilti (1919-1987) + - Het Vrije Volk journaal + - Nederlands Filmjournaal + + **Organization**: + Newsreels are typically organized as series by producer/title, + with individual issues arranged chronologically. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement of numbered issues within titled series). + + structured_aliases: + - literal_form: Wochenschausammlung + in_language: de + - literal_form: colección de noticiarios + in_language: es + - literal_form: collection de journaux cinématographiques + in_language: fr + - literal_form: bioscoopjournaalreeks + in_language: nl + - literal_form: coleção de cinejornais + in_language: pt + + keywords: + - newsreels + - bioscoopjournaals + - screen magazines + - actualities + - nieuwsfilms + - wochenschau + - film news + - cinematograph news + - war newsreels + - Polygoon + + exact_mappings: + - rico:RecordSetType + - wd:Q622812 # Wikidata: newsreel + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q11424 # Wikidata: film + + close_mappings: + - skos:Concept + - CivilRegistrySeries # Analogous serial pattern + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - BroadcastArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Newsreel series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NewsreelSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Chronological arrangement of numbered + issues within titled series by producer. + + scope_includes: '["newsreels", "screen magazines", "actualities", "war newsreels", "sports reels"]' + scope_excludes: '["feature films", "documentaries", "production records"]' + + historical_note: >- + Primary visual news source before television (ca. 1910-1970). + Document major historical events, daily life, and social conditions. + Often accompanied by paper documentation (shot lists, scripts). + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with distinct organizational pattern" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.85 + collection_discovery: 0.40 + person_research: 0.55 + location_browse: 0.60 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.55 + general_heritage: 0.55 + + # ============================================================================= + # ProductionRecordsFonds + # ============================================================================= + ProductionRecordsFonds: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for film production records organized as fonds. + + **Definition**: + Records created during film production by studios, production companies, + and individual filmmakers. Organized by provenance (creating entity) + following archival principles. + + **Typical Contents**: + - Scripts and screenplays (draaiboeken) + - Shooting schedules and call sheets + - Production files (productiedossiers) + - Correspondence with cast and crew + - Budget and financial records + - Contracts and rights documentation + - Location scouting materials + - Casting records + - Continuity reports + - Technical specifications + + **Research Value**: + Production records document: + - Creative process and decision-making + - Film industry business practices + - Censorship and editorial changes + - Collaboration between creative personnel + - Economic history of film production + + **Legal Significance**: + Production records may document: + - Rights ownership and licensing + - Contractual obligations + - Copyright registration + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization by production company or filmmaker). + + structured_aliases: + - literal_form: Filmproduktionsbestand + in_language: de + - literal_form: fondo de producción cinematográfica + in_language: es + - literal_form: fonds de production cinématographique + in_language: fr + - literal_form: filmproductiearchief + in_language: nl + - literal_form: fundo de produção cinematográfica + in_language: pt + + keywords: + - production records + - productiedossiers + - screenplays + - draaiboeken + - scripts + - shooting schedules + - call sheets + - film production + - studio records + - filmmaker papers + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + - CorporateGovernanceFonds # Analogous corporate context + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Production records fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProductionRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Provenance-based organization by + production company, studio, or individual filmmaker. + + scope_includes: '["scripts", "production files", "schedules", "contracts", "correspondence", "financial records"]' + scope_excludes: '["completed films", "newsreels", "promotional materials"]' + + legal_note: >- + Production records often document rights ownership, contracts, and + copyright. Original documents may be retained for legal purposes. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with strong provenance organization" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.45 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.60 + digital_platform: 0.80 + general_heritage: 0.65 + + # ============================================================================= + # FilmPromoCollection + # ============================================================================= + FilmPromoCollection: + is_a: FilmArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for film promotional and publicity materials. + + **Definition**: + Materials created to promote and publicize films, including posters, + photographs, press kits, and trailers. Often organized as assembled + collections by film title or distributor. + + **Typical Contents**: + - Film posters (affiches, filmposters) + - Production stills and publicity photographs + - Lobby cards + - Press kits and press books + - Trailers and teasers + - Programs and brochures + - Press clippings + - Advertising materials + - Star portraits + - Promotional merchandise + + **Visual Heritage Value**: + Film promotional materials are significant for: + - Graphic design and poster art history + - Marketing and advertising history + - Star system and celebrity culture + - Visual representation of films + - National and international distribution patterns + + **Collection Patterns**: + Often organized by: + - Film title + - Distributor/studio + - Designer/photographer + - Country of origin + - Period + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by film, studio, or material type). + + structured_aliases: + - literal_form: Filmwerbematerialsammlung + in_language: de + - literal_form: colección de promoción cinematográfica + in_language: es + - literal_form: collection de matériel promotionnel + in_language: fr + - literal_form: filmpromotiemateriaalcollectie + in_language: nl + - literal_form: coleção de material promocional + in_language: pt + + keywords: + - film posters + - filmposters + - affiches + - publicity stills + - press kits + - perskits + - lobby cards + - trailers + - film advertising + - reclame + - promotional materials + - star photographs + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + - MarketingArchiveCollection # Analogous corporate context + + see_also: + - FilmArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - PosterCollection + + annotations: + custodian_types: '["A", "M"]' + custodian_types_rationale: "Film promotional collections may be held by ARCHIVE (A) or MUSEUM (M)" + + rico_record_set_type: FilmPromoCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled collections organized by + film title, studio, designer, or material type. + + scope_includes: '["posters", "stills", "press kits", "trailers", "lobby cards", "advertising"]' + scope_excludes: '["completed films", "production records", "newsreels"]' + + visual_heritage_note: >- + Film promotional materials have significant visual heritage value for + graphic design history, advertising history, and star/celebrity culture. + Poster collections may be exhibited as art. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with graphic design and museum collections" + specificity_annotation_timestamp: '2026-01-05T21:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.55 + library_search: 0.75 + collection_discovery: 0.35 + person_research: 0.70 + location_browse: 0.75 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.75 + general_heritage: 0.55 diff --git a/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml b/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml index e461c0a761..a10216fcc9 100644 --- a/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml @@ -1,58 +1,101 @@ -# Foundation Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030827 - id: https://w3id.org/nde/ontology/FoundationArchive name: FoundationArchive title: Foundation Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./FoundationArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: FoundationArchive: - description: >- - Archive of a foundation (Stiftung, fundación, fondation). Foundation - archives preserve records documenting the activities, governance, - and history of charitable, cultural, or educational foundations. - They may include founding documents, board minutes, grant records, - correspondence, and documentation of foundation-supported projects - and programs. + description: Archive of a foundation (Stiftung, fundación, fondation). Foundation + archives preserve records documenting the activities, governance, and history + of charitable, cultural, or educational foundations. They may include founding + documents, board minutes, grant records, correspondence, and documentation of + foundation-supported projects and programs. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q27030827" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Foundation Archive is an archival institution for\ - \ charitable/cultural foundation records - maps to ARCHIVE (A)" - skos:prefLabel: "Foundation Archive" - skos:altLabel: "Stiftungsarchiv, archivo de fundación, archives de fondation" - organizational_form: "foundation" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030827 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Foundation Archive is an archival institution for charitable/cultural + foundation records - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Foundation Archive + skos:altLabel: Stiftungsarchiv, archivo de fundación, archives de fondation + organizational_form: foundation + exact_mappings: + - wd:Q27030827 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - CorporateArchive - - PrivateArchive - - CharitableArchive + - CorporateArchive + - PrivateArchive + - CharitableArchive comments: - - "Stiftungsarchiv (de)" - - "archivo de fundación (es)" - - "Archives documenting philanthropic and cultural foundations" - - "May be private or have restricted access depending on foundation policy" + - Stiftungsarchiv (de) + - archivo de fundación (es) + - Archives documenting philanthropic and cultural foundations + - May be private or have restricted access depending on foundation policy + FoundationArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by FoundationArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `FoundationArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - FoundationArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FoundationArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..3d3d83859f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# FoundationArchiveRecordSetTypes - Subclasses of FoundationArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for foundationarchive collections. +# These are the specific record set types that fall under FoundationArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - FoundationArchiveRecordSetType (singular) = abstract base class (defined in FoundationArchive.yaml) +# - FoundationArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/FoundationArchiveRecordSetTypes +name: FoundationArchiveRecordSetTypes +title: FoundationArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./FoundationArchive + +classes: + # ============================================================================= + # FoundationAdministrationFonds + # ============================================================================= + FoundationAdministrationFonds: + is_a: FoundationArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Foundation administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - FoundationArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FoundationAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FoundationAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FoundationArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FoundationArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within foundationarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.312468Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # GrantRecordSeries + # ============================================================================= + GrantRecordSeries: + is_a: FoundationArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Grant and funding records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - FoundationArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "GrantRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: GrantRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FoundationArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FoundationArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within foundationarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.312473Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProjectDocumentationCollection + # ============================================================================= + ProjectDocumentationCollection: + is_a: FoundationArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Project documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - FoundationArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProjectDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProjectDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FoundationArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FoundationArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within foundationarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.312475Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/FreeArchive.yaml b/schemas/20251121/linkml/modules/classes/FreeArchive.yaml index d10ecfc0ae..65366e8007 100644 --- a/schemas/20251121/linkml/modules/classes/FreeArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/FreeArchive.yaml @@ -1,61 +1,105 @@ -# Free Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q635801 - id: https://w3id.org/nde/ontology/FreeArchive name: FreeArchive title: Free Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./FreeArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: FreeArchive: - description: >- - Archive that preserves documents on the history of social movements. - Free archives (Freie Archive) are typically independent, non-governmental - institutions that document grassroots movements, activism, alternative - culture, and marginalized communities. They operate outside traditional - archival institutions and often have connections to the movements they - document. Common in German-speaking countries and Italy. + description: Archive that preserves documents on the history of social movements. + Free archives (Freie Archive) are typically independent, non-governmental institutions + that document grassroots movements, activism, alternative culture, and marginalized + communities. They operate outside traditional archival institutions and often + have connections to the movements they document. Common in German-speaking countries + and Italy. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q635801" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Free Archive is an independent archival institution\ - \ for social movements - maps to ARCHIVE (A)" - skos:prefLabel: "Free Archive" - skos:altLabel: "freies Archiv, archivio libero, Independent Archive, Movement\ - \ Archive" - organizational_status: "independent/non-governmental" - subject_domain: "social movements" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q635801 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Free Archive is an independent archival institution for social + movements - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Free Archive + skos:altLabel: freies Archiv, archivio libero, Independent Archive, Movement + Archive + organizational_status: independent/non-governmental + subject_domain: social movements + exact_mappings: + - wd:Q635801 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - SocialMovementArchive - - CommunityArchive - - AlternativeArchive + - SocialMovementArchive + - CommunityArchive + - AlternativeArchive comments: - - "freies Archiv (de)" - - "archivio libero (it)" - - "Often volunteer-run or collectively organized" - - "Document activism, counterculture, labor movements, LGBTQ+ history" - - "Part of tradition of independent documentation outside state institutions" + - freies Archiv (de) + - archivio libero (it) + - Often volunteer-run or collectively organized + - Document activism, counterculture, labor movements, LGBTQ+ history + - Part of tradition of independent documentation outside state institutions + FreeArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by FreeArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `FreeArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - FreeArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FreeArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..86a3f5d060 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# FreeArchiveRecordSetTypes - Subclasses of FreeArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for freearchive collections. +# These are the specific record set types that fall under FreeArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - FreeArchiveRecordSetType (singular) = abstract base class (defined in FreeArchive.yaml) +# - FreeArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/FreeArchiveRecordSetTypes +name: FreeArchiveRecordSetTypes +title: FreeArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./FreeArchive + +classes: + # ============================================================================= + # OpenAccessCollection + # ============================================================================= + OpenAccessCollection: + is_a: FreeArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Open access materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - FreeArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "OpenAccessCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: OpenAccessCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FreeArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FreeArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within freearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.313433Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml b/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml index 7eaead7ff0..ff45041743 100644 --- a/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml @@ -1,63 +1,106 @@ -# French Private Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2860565 - id: https://w3id.org/nde/ontology/FrenchPrivateArchives name: FrenchPrivateArchives title: French Private Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./FrenchPrivateArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: FrenchPrivateArchives: - description: >- - Non-public archives in France (archives privées en France). This - category encompasses archives held by private individuals, families, - businesses, associations, and other non-governmental entities in France. - French archival law distinguishes between public archives (archives - publiques) and private archives (archives privées), with specific - regulations governing each category. Private archives may be classified - as historical monuments (classement) or registered (inscription) if - they have historical significance. + description: Non-public archives in France (archives privées en France). This + category encompasses archives held by private individuals, families, businesses, + associations, and other non-governmental entities in France. French archival + law distinguishes between public archives (archives publiques) and private archives + (archives privées), with specific regulations governing each category. Private + archives may be classified as historical monuments (classement) or registered + (inscription) if they have historical significance. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q2860565" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "FrenchPrivateArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "French Private Archives" - skos:altLabel: "Privatarchiv (Frankreich), archives privées en France, Archives\ - \ privées" - geographic_restriction: "France only" - legal_framework: "French archival law" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2860565 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FrenchPrivateArchives is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: French Private Archives + skos:altLabel: Privatarchiv (Frankreich), archives privées en France, Archives + privées + geographic_restriction: France only + legal_framework: French archival law + exact_mappings: + - wd:Q2860565 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - PrivateArchive - - FamilyArchive - - BusinessArchive + - PrivateArchive + - FamilyArchive + - BusinessArchive comments: - - "Privatarchiv (Frankreich) (de)" - - "archives privées en France (fr)" - - "France-specific legal category of archives" - - "Subject to Code du patrimoine provisions on private archives" - - "May receive state support for conservation if classified" + - Privatarchiv (Frankreich) (de) + - archives privées en France (fr) + - France-specific legal category of archives + - Subject to Code du patrimoine provisions on private archives + - May receive state support for conservation if classified + FrenchPrivateArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by FrenchPrivateArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `FrenchPrivateArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - FrenchPrivateArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: FrenchPrivateArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..3b9ac16177 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# FrenchPrivateArchivesRecordSetTypes - Subclasses of FrenchPrivateArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for frenchprivatearchives collections. +# These are the specific record set types that fall under FrenchPrivateArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - FrenchPrivateArchivesRecordSetType (singular) = abstract base class (defined in FrenchPrivateArchives.yaml) +# - FrenchPrivateArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/FrenchPrivateArchivesRecordSetTypes +name: FrenchPrivateArchivesRecordSetTypes +title: FrenchPrivateArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./FrenchPrivateArchives + +classes: + # ============================================================================= + # FrenchPrivateFonds + # ============================================================================= + FrenchPrivateFonds: + is_a: FrenchPrivateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for French private archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - FrenchPrivateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FrenchPrivateFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FrenchPrivateFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: FrenchPrivateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by FrenchPrivateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within frenchprivatearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.314293Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/Fylkesarkiv.yaml b/schemas/20251121/linkml/modules/classes/Fylkesarkiv.yaml index 4916cd096a..dbdc1599e3 100644 --- a/schemas/20251121/linkml/modules/classes/Fylkesarkiv.yaml +++ b/schemas/20251121/linkml/modules/classes/Fylkesarkiv.yaml @@ -64,103 +64,3 @@ classes: - de: Fylkesarchiv (Norwegen) slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for fylkesarkiv. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q15119463 for Norwegian county archives. - pattern: "^Q[0-9]+$" - equals_string: "Q15119463" - applicable_countries: - description: | - **Geographic Restriction**: Norway (NO) only. - - Fylkesarkiv are Norway-specific institutions serving - county (fylke) level administration. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(NO)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Fylkesarkiv MUST have applicable_countries containing "NO" (Norway). - This is a mandatory geographic restriction for Norwegian county archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "NO" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Norwegian-language term retained as class name" - - "Part of Norwegian archival infrastructure alongside Arkivverket" - - "Norway has reorganized counties; some fylkesarkiv have merged" - - "Geographic restriction enforced via LinkML rules: Norway (NO) only" - see_also: - - Landsarkiv - - RegionalArchive - - CountyArchive - - MunicipalArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - FylkesarkivRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of Norwegian - county archive materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q15119463" - see_also: - - Fylkesarkiv - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Fylkesarkiv is an archival institution - maps to\ - \ ARCHIVE (A)" - wikidata: Q15119463 - linked_custodian_type: Fylkesarkiv - geographic_restriction: NO - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/GalleryType.yaml b/schemas/20251121/linkml/modules/classes/GalleryType.yaml index 05a6e68114..002f119c10 100644 --- a/schemas/20251121/linkml/modules/classes/GalleryType.yaml +++ b/schemas/20251121/linkml/modules/classes/GalleryType.yaml @@ -129,7 +129,7 @@ classes: skos:prefLabel "Kunsthalle"@en, "kunsthalle"@nl, "Kunsthalle"@de ; skos:broader :GalleryType_ArtGallery_Q1007870 ; schema:additionalType ; - glamtype:primary_type "GALLERY" ; + glamtype:glamorcubesfixphdnt_code "GALLERY" ; glamtype:commercial_operation false ; glamtype:exhibition_focus "contemporary art" ; glamtype:sales_activity false ; @@ -173,12 +173,6 @@ classes: - gallery_subtype slot_usage: - primary_type: - description: | - MUST be 'GALLERY' for GalleryType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific gallery type. @@ -231,7 +225,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/gallery/Q1475403" - primary_type: "GALLERY" + glamorcubesfixphdnt_code: "GALLERY" wikidata_entity: "Q1475403" type_label: - "Kunsthalle@en" @@ -247,7 +241,7 @@ classes: description: "Kunsthalle model - non-commercial exhibition venue" - value: type_id: "https://nde.nl/ontology/hc/type/gallery/Q56856618" - primary_type: "GALLERY" + glamorcubesfixphdnt_code: "GALLERY" wikidata_entity: "Q56856618" type_label: - "Commercial Art Gallery@en" diff --git a/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml b/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml index 1a5966dad1..a5b688efb7 100644 --- a/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml @@ -1,62 +1,106 @@ -# Government Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q119712417 - id: https://w3id.org/nde/ontology/GovernmentArchive name: GovernmentArchive title: Government Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./GovernmentArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: GovernmentArchive: - description: >- - Official archive of a government. Government archives preserve records - created or received by governmental bodies in the course of their - activities. They document the functions, policies, decisions, and - operations of the state at various levels (national, regional, local). - Government archives are typically public institutions with legal - mandates to preserve and provide access to official records. + description: Official archive of a government. Government archives preserve records + created or received by governmental bodies in the course of their activities. + They document the functions, policies, decisions, and operations of the state + at various levels (national, regional, local). Government archives are typically + public institutions with legal mandates to preserve and provide access to official + records. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q119712417 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q119712417" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "GovernmentArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Government Archive" - skos:altLabel: "Staatsarchiv, archivos gubernamentales, archives gouvernementales,\ - \ State Archive, Public Records Office" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q119712417 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: GovernmentArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Government Archive + skos:altLabel: Staatsarchiv, archivos gubernamentales, archives gouvernementales, + State Archive, Public Records Office + custodian_status: governmental see_also: - - NationalArchive - - StateArchive - - RegionalArchive - - MunicipalArchive + - NationalArchive + - StateArchive + - RegionalArchive + - MunicipalArchive comments: - - "Staatsarchiv (de)" - - "archivos gubernamentales (es)" - - "archives gouvernementales (fr)" - - "Broad category encompassing archives at all government levels" - - "Subject to public records and freedom of information legislation" - - "Distinct from private or non-governmental archives" + - Staatsarchiv (de) + - archivos gubernamentales (es) + - archives gouvernementales (fr) + - Broad category encompassing archives at all government levels + - Subject to public records and freedom of information legislation + - Distinct from private or non-governmental archives + GovernmentArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by GovernmentArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `GovernmentArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - GovernmentArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: GovernmentArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..49dbbe1128 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# GovernmentArchiveRecordSetTypes - Subclasses of GovernmentArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for governmentarchive collections. +# These are the specific record set types that fall under GovernmentArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - GovernmentArchiveRecordSetType (singular) = abstract base class (defined in GovernmentArchive.yaml) +# - GovernmentArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/GovernmentArchiveRecordSetTypes +name: GovernmentArchiveRecordSetTypes +title: GovernmentArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./GovernmentArchive + +classes: + # ============================================================================= + # AgencyAdministrativeFonds + # ============================================================================= + AgencyAdministrativeFonds: + is_a: GovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Government agency operational records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - GovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AgencyAdministrativeFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AgencyAdministrativeFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: GovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by GovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within governmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.317004Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PolicyDocumentCollection + # ============================================================================= + PolicyDocumentCollection: + is_a: GovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Government policy documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - GovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PolicyDocumentCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PolicyDocumentCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: GovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by GovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within governmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.317022Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PublicServiceRecordSeries + # ============================================================================= + PublicServiceRecordSeries: + is_a: GovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Public service delivery records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - GovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PublicServiceRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PublicServiceRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: GovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by GovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within governmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.317024Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml b/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml index 184d30d20d..8f046fa1c5 100644 --- a/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml @@ -1,61 +1,105 @@ -# Historical Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q3621673 - id: https://w3id.org/nde/ontology/HistoricalArchive name: HistoricalArchive title: Historical Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./HistoricalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: HistoricalArchive: - description: >- - Historical archive (archivo histórico, archive historique). An archive - that specifically focuses on preserving records of historical value, - typically older materials that have passed beyond active administrative - use. Historical archives may be independent institutions or divisions - within larger archival systems. They emphasize long-term preservation - and scholarly access to historical documentation. + description: Historical archive (archivo histórico, archive historique). An archive + that specifically focuses on preserving records of historical value, typically + older materials that have passed beyond active administrative use. Historical + archives may be independent institutions or divisions within larger archival + systems. They emphasize long-term preservation and scholarly access to historical + documentation. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q3621673 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q3621673" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "HistoricalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Historical Archive" - skos:altLabel: "Historisches Archiv, archivo histórico, archive historique,\ - \ archives historiques" - temporal_focus: "historical records" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q3621673 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: HistoricalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Historical Archive + skos:altLabel: Historisches Archiv, archivo histórico, archive historique, archives + historiques + temporal_focus: historical records see_also: - - CurrentArchive - - NationalArchive - - RegionalArchive + - CurrentArchive + - NationalArchive + - RegionalArchive comments: - - "Historisches Archiv (de)" - - "archivo histórico (es)" - - "archive historique (fr)" - - "Contrasts with current/active archives (Zwischenarchiv)" - - "Records typically have permanent retention value" - - "Primary audience is researchers and historians" + - Historisches Archiv (de) + - archivo histórico (es) + - archive historique (fr) + - Contrasts with current/active archives (Zwischenarchiv) + - Records typically have permanent retention value + - Primary audience is researchers and historians + HistoricalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by HistoricalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `HistoricalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - HistoricalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: HistoricalArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..4f0b5f432f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# HistoricalArchiveRecordSetTypes - Subclasses of HistoricalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for historicalarchive collections. +# These are the specific record set types that fall under HistoricalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - HistoricalArchiveRecordSetType (singular) = abstract base class (defined in HistoricalArchive.yaml) +# - HistoricalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/HistoricalArchiveRecordSetTypes +name: HistoricalArchiveRecordSetTypes +title: HistoricalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./HistoricalArchive + +classes: + # ============================================================================= + # HistoricalDocumentFonds + # ============================================================================= + HistoricalDocumentFonds: + is_a: HistoricalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historical documents. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - HistoricalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "HistoricalDocumentFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: HistoricalDocumentFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HistoricalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HistoricalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within historicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.318032Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ManuscriptCollection + # ============================================================================= + ManuscriptCollection: + is_a: HistoricalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historical manuscripts. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - HistoricalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ManuscriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ManuscriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HistoricalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HistoricalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within historicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.318038Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml b/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml index 25628345b6..690574739d 100644 --- a/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml @@ -1,63 +1,120 @@ -# Hospital Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q17301917 - id: https://w3id.org/nde/ontology/HospitalArchive name: HospitalArchive title: Hospital Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./HospitalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: HospitalArchive: - description: >- - Hospital archive (Krankenhausarchiv, archivo hospitalario, archives - hospitalières). Archives that preserve records created by hospitals - and healthcare institutions. These may include administrative records, - patient records (subject to privacy regulations), medical research - documentation, photographs, and institutional histories. Hospital - archives are valuable for medical history, genealogy, and understanding - the evolution of healthcare practices. + description: Hospital archive (Krankenhausarchiv, archivo hospitalario, archives + hospitalières). Archives that preserve records created by hospitals and healthcare + institutions. These may include administrative records, patient records (subject + to privacy regulations), medical research documentation, photographs, and institutional + histories. Hospital archives are valuable for medical history, genealogy, and + understanding the evolution of healthcare practices. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + exact_mappings: + - wd:Q17301917 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q17301917" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Hospital Archive is a specialized archival institution\ - \ for healthcare records - maps to ARCHIVE (A)" - skos:prefLabel: "Hospital Archive" - skos:altLabel: "Krankenhausarchiv, archivo hospitalario, archives hospitalières,\ - \ Medical Archive, Healthcare Archive" - subject_domain: "healthcare/medical" - access_restrictions: "privacy-sensitive materials" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q17301917 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Hospital Archive Holdings**: + - HospitalAdministrationFonds - governance, policy, administrative records + - PatientRecordsSeries - patient files, medical records (privacy-restricted) + - MedicalResearchCollection - clinical trials, research documentation + - NursingRecordsCollection - nursing logs, training materials + - MedicalPhotographyCollection - clinical photography, medical imaging archives + equals_expression: | + ["hc:HospitalAdministrationFonds", "hc:PatientRecordsSeries", "hc:MedicalResearchCollection", "hc:NursingRecordsCollection", "hc:MedicalPhotographyCollection"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Hospital Archive is a specialized archival institution for + healthcare records - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Hospital Archive + skos:altLabel: Krankenhausarchiv, archivo hospitalario, archives hospitalières, + Medical Archive, Healthcare Archive + subject_domain: healthcare/medical + access_restrictions: privacy-sensitive materials see_also: - - MedicalArchive - - InstitutionalArchive - - HealthcareRecords + - MedicalArchive + - InstitutionalArchive + - HealthcareRecords + - HospitalArchiveRecordSetType comments: - - "Krankenhausarchiv (de)" - - "archivo hospitalario (es)" - - "archives hospitalières (fr)" - - "Patient records subject to strict privacy and retention regulations" - - "Important for history of medicine and public health research" - - "May include records from associated medical schools or research" + - Krankenhausarchiv (de) + - archivo hospitalario (es) + - archives hospitalières (fr) + - Patient records subject to strict privacy and retention regulations + - Important for history of medicine and public health research + - May include records from associated medical schools or research + HospitalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by HospitalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `HospitalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - HospitalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: HospitalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..7fa8f7ed58 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml @@ -0,0 +1,810 @@ +# HospitalArchiveRecordSetTypes - Subclasses of HospitalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for hospital archive collections. +# These are the specific record set types that fall under HospitalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - HospitalArchiveRecordSetType (singular) = abstract base class (defined here) +# - HospitalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# RiC-O Alignment (per .opencode/RICO_RECORDSETTYPE_ALIGNMENT.md): +# - rico:Fonds, rico:Series, rico:Collection, rico:File are NAMED INDIVIDUALS (instances) +# - They exist in the rico-rst: vocabulary namespace +# - Use related_mappings (not broad_mappings) to reference organizational principles +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/HospitalArchiveRecordSetTypes +name: HospitalArchiveRecordSetTypes +title: Hospital Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./HospitalArchive + +classes: + # ============================================================================= + # HospitalArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + HospitalArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all hospital archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by hospital and healthcare + archives. Hospital archives preserve records documenting patient care, medical + administration, research activities, and institutional history. + + **Subclasses**: + - HospitalAdministrationFonds (institutional governance and administration) + - PatientRecordsSeries (patient care documentation) + - MedicalResearchCollection (clinical research and trials) + - NursingRecordsCollection (nursing administration and education) + - MedicalPhotographyCollection (medical imaging and documentation) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of healthcare records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + HospitalArchive (ArchiveOrganizationType) = the custodian institution. + HospitalArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Privacy Considerations**: + Hospital archives contain highly sensitive personal health information. + Access is strictly regulated by medical privacy laws (GDPR/AVG, HIPAA). + Patient records typically have extended retention and closure periods. + + exact_mappings: + - rico:RecordSetType + + see_also: + - HospitalArchive + - HospitalAdministrationFonds + - PatientRecordsSeries + - MedicalResearchCollection + - NursingRecordsCollection + - MedicalPhotographyCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Hospital archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for hospital archive collections - moderately specific to healthcare archive domain" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.75 + collection_discovery: 0.45 + person_research: 0.40 + location_browse: 0.65 + identifier_lookup: 0.80 + organizational_change: 0.65 + digital_platform: 0.75 + general_heritage: 0.60 + + # ============================================================================= + # HospitalAdministrationFonds + # ============================================================================= + HospitalAdministrationFonds: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for hospital administration records organized as fonds. + + **Definition**: + Records created by hospital governance and administrative functions, + documenting institutional management, policy, finances, and operations. + Organized by provenance (creating administrative unit) following archival principles. + + **Typical Contents**: + - Board minutes and resolutions (bestuursstukken) + - Annual reports (jaarverslagen) + - Financial records (financiele administratie) + - Personnel administration + - Building and facilities records + - Policy documents and regulations + - Correspondence files + - Committee records + - Accreditation documentation + - Quality assurance records + + **Governance Structures**: + Hospital administration records reflect different governance models: + - Public hospitals (government oversight) + - Religious/charitable hospitals (stichtingen) + - University hospitals (academic governance) + - Private hospitals (corporate governance) + + **Historical Value**: + Hospital administration fonds are primary sources for: + - History of healthcare institutions + - Medical policy development + - Healthcare economics + - Social history of medicine + + **Dutch Context**: + Key administrative record types: + - Reglementen (bylaws and regulations) + - Notulen (minutes) + - Begrotingen (budgets) + - Personeelsdossiers (staff files) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization by creating administrative unit). + + structured_aliases: + - literal_form: Krankenhausverwaltungsbestand + in_language: de + - literal_form: fondo de administracion hospitalaria + in_language: es + - literal_form: fonds d'administration hospitaliere + in_language: fr + - literal_form: ziekenhuisbestuursarchief + in_language: nl + - literal_form: fundo de administracao hospitalar + in_language: pt + + keywords: + - hospital administration + - ziekenhuisbestuur + - board minutes + - notulen + - annual reports + - jaarverslagen + - hospital governance + - healthcare management + - financial records + - personnel administration + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - HospitalArchive + - InstitutionalArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Hospital administration fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: HospitalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Provenance-based organization by + creating administrative unit (board, department, committee). + + scope_includes: '["board minutes", "annual reports", "financial records", "personnel files", "policy documents"]' + scope_excludes: '["patient records", "medical research", "nursing records", "clinical documentation"]' + + retention_note: >- + Administrative records have varying retention periods. Some (e.g., board + minutes, annual reports) are permanent; others have statutory periods. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type with strong provenance organization" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.60 + location_browse: 0.60 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.80 + general_heritage: 0.65 + + # ============================================================================= + # PatientRecordsSeries + # ============================================================================= + PatientRecordsSeries: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for patient records organized as series. + + **Definition**: + Records documenting individual patient care episodes, including admission, + treatment, and discharge. Typically organized as chronological series + by year, department, or patient number. + + **Typical Contents**: + - Patient admission records (opnameboeken) + - Medical histories (ziektegeschiedenissen) + - Treatment records + - Surgical records (operatieverslagen) + - Diagnostic reports + - Nursing notes + - Discharge summaries + - Death registers (overlijdensregisters) + - Birth registers (geboorteregisters) + + **Historical Patient Record Formats**: + - Pre-20th century: Ledger-based registers + - Early 20th century: Individual patient folders + - Mid-20th century: Standardized medical records + - Late 20th century: Hybrid paper/electronic + - 21st century: Electronic health records (EHR/EPD) + + **Privacy and Access**: + Patient records are highly sensitive: + - GDPR/AVG protection for living patients + - Extended closure periods (typically 100+ years after birth) + - Medical confidentiality obligations + - Research access requires ethics approval + + **Genealogical Value**: + Historical patient records valuable for: + - Family history research (births, deaths) + - Medical genealogy + - Epidemiological research + - Social history + + **Dutch Context**: + Key series types: + - Patientenregisters + - Opname- en ontslagboeken + - Operatieregisters + - Kraamboeken (maternity registers) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement by year, department, or sequential patient number). + + structured_aliases: + - literal_form: Patientenaktenserie + in_language: de + - literal_form: serie de expedientes de pacientes + in_language: es + - literal_form: serie de dossiers de patients + in_language: fr + - literal_form: patientendossiers + in_language: nl + - literal_form: serie de prontuarios de pacientes + in_language: pt + + keywords: + - patient records + - patientendossiers + - medical records + - ziektegeschiedenis + - admission records + - opnameboeken + - surgical records + - operatieverslagen + - birth registers + - geboorteregisters + - death registers + - overlijdensregisters + - medical history + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Patient records series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PatientRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Chronological arrangement by year, + department, or sequential patient number. + + scope_includes: '["admissions", "treatments", "surgeries", "diagnoses", "births", "deaths"]' + scope_excludes: '["administrative records", "research data", "nursing education"]' + + privacy_note: >- + HIGHLY SENSITIVE. Patient records contain protected health information. + Access restricted by GDPR/AVG. Extended closure periods (100+ years + from birth date). Research requires ethics committee approval. + + retention_note: >- + Retention requirements vary by record type and jurisdiction. + Netherlands: typically 15-20 years for active care, longer for + research-relevant records. Historical records may be permanent. + + genealogy_note: >- + Historical patient records (pre-1920) increasingly accessible for + genealogical research. Birth/death registers particularly valuable. + + specificity_score: 0.80 + specificity_rationale: "Highly specific record set type with strict privacy requirements" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.90 + library_search: 0.90 + collection_discovery: 0.60 + person_research: 0.20 + location_browse: 0.80 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MedicalResearchCollection + # ============================================================================= + MedicalResearchCollection: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for medical research documentation. + + **Definition**: + Collections documenting clinical research, medical trials, and scientific + investigations conducted at hospitals and medical centers. Combines + official research records with collected data and publications. + + **Typical Contents**: + - Clinical trial protocols + - Research data sets + - Ethics committee approvals (METC) + - Informed consent documentation + - Research correspondence + - Laboratory notebooks + - Statistical analyses + - Publications and manuscripts + - Grant documentation + - Patent filings + + **Research Types**: + - Clinical trials (interventional studies) + - Observational studies + - Case studies + - Basic research (laboratory) + - Translational research + - Epidemiological studies + + **Data Management**: + Medical research collections require: + - Data integrity documentation + - Audit trails + - Long-term preservation plans + - De-identification protocols + - Reproducibility documentation + + **Regulatory Context**: + Research records subject to: + - Good Clinical Practice (GCP) guidelines + - FDA/EMA regulatory requirements + - Research ethics regulations + - Data retention requirements (typically 15-25 years) + + **Dutch Context**: + Key elements: + - METC goedkeuringen (ethics approvals) + - WMO (Medical Research Act) documentation + - CCMO registrations + - NWO/ZonMw grant records + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled research documentation organized by project, grant, or research area). + + structured_aliases: + - literal_form: Medizinische Forschungssammlung + in_language: de + - literal_form: coleccion de investigacion medica + in_language: es + - literal_form: collection de recherche medicale + in_language: fr + - literal_form: medisch onderzoeksarchief + in_language: nl + - literal_form: colecao de pesquisa medica + in_language: pt + + keywords: + - medical research + - medisch onderzoek + - clinical trials + - klinische studies + - research data + - onderzoeksgegevens + - ethics approval + - METC + - clinical research + - laboratory notebooks + - research protocols + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - ResearchDataCollection + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - AcademicArchive + + annotations: + custodian_types: '["A", "R"]' + custodian_types_rationale: "Medical research collections may be held by ARCHIVE (A) or RESEARCH_CENTER (R)" + + rico_record_set_type: MedicalResearchCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled research documentation + organized by project, grant, or research area. + + scope_includes: '["clinical trials", "research protocols", "ethics approvals", "data sets", "publications"]' + scope_excludes: '["routine patient care", "administrative records", "nursing education"]' + + regulatory_note: >- + Research records subject to GCP guidelines, regulatory requirements + (FDA/EMA), and data retention mandates (typically 15-25 years). + Ethics committee approvals required for human subjects research. + + data_management_note: >- + Requires robust data management including audit trails, de-identification + protocols, and long-term preservation plans. FAIR principles apply. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with research center archives" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.75 + library_search: 0.70 + collection_discovery: 0.40 + person_research: 0.70 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.70 + general_heritage: 0.60 + + # ============================================================================= + # NursingRecordsCollection + # ============================================================================= + NursingRecordsCollection: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for nursing administration and education records. + + **Definition**: + Collections documenting nursing services, education, and professional + development within healthcare institutions. Includes both administrative + records and educational materials. + + **Typical Contents**: + - Nursing school records (verpleegkundigenopleiding) + - Student registers and transcripts + - Curriculum documentation + - Examination records + - Nursing procedure manuals + - Staff scheduling records + - Quality improvement documentation + - Nursing association records + - Photographs (class photos, ceremonies) + - Oral histories with nurses + + **Historical Context**: + Nursing archives document: + - Professionalization of nursing + - Evolution of nursing education + - Changes in patient care practices + - Women's history (majority female profession) + - Hospital hierarchy and labor relations + + **Education Documentation**: + - Training school curricula + - Apprenticeship records + - Certification documentation + - Continuing education records + - Specialization training + + **Dutch Context**: + Key elements: + - Diploma's verpleegkunde + - Leerlingregisters + - Opleidingsreglementen + - Verenigingsarchieven (nursing associations) + - Foto's van studiejaargroepen + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled nursing documentation organized by school, department, or time period). + + structured_aliases: + - literal_form: Pflegedokumentationssammlung + in_language: de + - literal_form: coleccion de documentacion de enfermeria + in_language: es + - literal_form: collection de documentation infirmiere + in_language: fr + - literal_form: verpleegkundig archief + in_language: nl + - literal_form: colecao de documentacao de enfermagem + in_language: pt + + keywords: + - nursing records + - verpleegkundig archief + - nursing education + - verpleegkundigenopleiding + - nursing school + - student nurses + - leerling-verpleegkundigen + - nursing history + - nursing administration + - nurse training + - nursing profession + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - EducationalInstitutionArchive + + annotations: + custodian_types: '["A", "E"]' + custodian_types_rationale: "Nursing records may be held by ARCHIVE (A) or EDUCATION_PROVIDER (E)" + + rico_record_set_type: NursingRecordsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled nursing documentation + organized by school, department, or time period. + + scope_includes: '["nursing education", "student records", "curricula", "staff records", "photographs"]' + scope_excludes: '["patient care documentation", "medical research", "administrative records (general)"]' + + historical_note: >- + Nursing archives are valuable for women's history and the history of + healthcare professionalization. Many hospitals maintained their own + nursing schools until the late 20th century. + + privacy_note: >- + Student records contain personal information subject to privacy + protection. Historical records (pre-1920) more accessible. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with educational archives" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.70 + library_search: 0.70 + collection_discovery: 0.40 + person_research: 0.40 + location_browse: 0.60 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.80 + general_heritage: 0.55 + + # ============================================================================= + # MedicalPhotographyCollection + # ============================================================================= + MedicalPhotographyCollection: + is_a: HospitalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for medical photography and imaging documentation. + + **Definition**: + Collections of photographs, images, and visual documentation created + for medical, educational, and institutional purposes. Includes clinical + photography, facility documentation, and historical photographs. + + **Typical Contents**: + - Clinical photography (dermatology, surgery, pathology) + - Medical illustrations + - X-rays and radiological images (historical) + - Surgical documentation photographs + - Building and facility photographs + - Staff portraits and group photos + - Event documentation + - Equipment and technology photographs + - Teaching slides and visual aids + - Patient photographs (historical, with consent issues) + + **Historical Formats**: + - Glass plate negatives + - Lantern slides (teaching) + - Photographic prints + - 35mm slides + - Digital images + + **Privacy and Ethics**: + Medical photography raises significant privacy concerns: + - Patient consent requirements + - De-identification protocols + - Historical photographs with identifiable patients + - Sensitive clinical imagery + + **Research and Education Value**: + Medical photography collections support: + - Medical history research + - History of diagnostic techniques + - Teaching and education + - Documentary evidence + - Institutional history + + **Dutch Context**: + Key elements: + - Medische fotografie + - Rontgenfoto's (historical X-rays) + - Anatomische preparaten (related documentation) + - Onderwijsdia's (teaching slides) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled visual documentation organized by subject, department, or format). + + structured_aliases: + - literal_form: Medizinische Fotosammlung + in_language: de + - literal_form: coleccion de fotografia medica + in_language: es + - literal_form: collection de photographie medicale + in_language: fr + - literal_form: medische fotocollectie + in_language: nl + - literal_form: colecao de fotografia medica + in_language: pt + + keywords: + - medical photography + - medische fotografie + - clinical photography + - klinische fotografie + - medical illustration + - X-rays + - rontgenfoto's + - surgical photography + - dermatological images + - pathological specimens + - teaching slides + - medical imaging history + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1260006 # Wikidata: photograph collection + + close_mappings: + - skos:Concept + - PhotographicCollection + + see_also: + - HospitalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - PhotographicArchive + + annotations: + custodian_types: '["A", "M"]' + custodian_types_rationale: "Medical photography collections may be held by ARCHIVE (A) or medical MUSEUM (M)" + + rico_record_set_type: MedicalPhotographyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled visual documentation + organized by subject, department, format, or time period. + + scope_includes: '["clinical photography", "X-rays", "teaching slides", "facility photos", "staff portraits"]' + scope_excludes: '["textual patient records", "administrative documents", "research data"]' + + privacy_note: >- + SENSITIVE. Clinical photographs may contain identifiable patients. + Historical collections require ethical review for access and use. + De-identification protocols essential for research use. + + preservation_note: >- + Historical photographic materials require specialized preservation. + Glass plates, nitrate film, and early color materials particularly + vulnerable. Digitization priorities based on condition and content. + + museum_note: >- + Medical photography collections may be held by medical museums, + particularly those associated with university medical centers + or medical history museums. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with photographic archives and medical museums" + specificity_annotation_timestamp: '2026-01-05T22:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.55 + library_search: 0.75 + collection_discovery: 0.35 + person_research: 0.70 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.70 + general_heritage: 0.55 diff --git a/schemas/20251121/linkml/modules/classes/HouseArchive.yaml b/schemas/20251121/linkml/modules/classes/HouseArchive.yaml index 3da9432f45..6b37367b7a 100644 --- a/schemas/20251121/linkml/modules/classes/HouseArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/HouseArchive.yaml @@ -1,60 +1,104 @@ -# House Archive / Family Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q4344572 - id: https://w3id.org/nde/ontology/HouseArchive name: HouseArchive title: House Archive (Family Archive) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./HouseArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: HouseArchive: - description: >- - Archive containing documents and letters that concern a family. - House archives (Familienarchive) preserve records documenting the - history, activities, and relationships of a family over generations. - They typically include correspondence, legal documents, financial - records, photographs, and personal papers. Often associated with - noble or prominent families, but may also document ordinary families. + description: Archive containing documents and letters that concern a family. House + archives (Familienarchive) preserve records documenting the history, activities, + and relationships of a family over generations. They typically include correspondence, + legal documents, financial records, photographs, and personal papers. Often + associated with noble or prominent families, but may also document ordinary + families. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q4344572 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q4344572" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "House Archive (Family Archive) is an archival collection\ - \ for family records - maps to ARCHIVE (A)" - skos:prefLabel: "House Archive" - skos:altLabel: "Family Archive, Familienarchiv, archivo familiar, archives familiales" - subject_domain: "family history" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q4344572 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: House Archive (Family Archive) is an archival collection for + family records - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: House Archive + skos:altLabel: Family Archive, Familienarchiv, archivo familiar, archives familiales + subject_domain: family history see_also: - - PersonalArchive - - NobilityArchive - - PrivateArchive - - Nachlass + - PersonalArchive + - NobilityArchive + - PrivateArchive + - Nachlass comments: - - "Familienarchiv (de)" - - "archivo familiar (es)" - - "archives familiales (fr)" - - "Important source for genealogical and social history research" - - "May be held privately or deposited in public repositories" + - Familienarchiv (de) + - archivo familiar (es) + - archives familiales (fr) + - Important source for genealogical and social history research + - May be held privately or deposited in public repositories + HouseArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by HouseArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `HouseArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - HouseArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: HouseArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..59da635ec8 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# HouseArchiveRecordSetTypes - Subclasses of HouseArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for housearchive collections. +# These are the specific record set types that fall under HouseArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - HouseArchiveRecordSetType (singular) = abstract base class (defined in HouseArchive.yaml) +# - HouseArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/HouseArchiveRecordSetTypes +name: HouseArchiveRecordSetTypes +title: HouseArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./HouseArchive + +classes: + # ============================================================================= + # HouseRecordsFonds + # ============================================================================= + HouseRecordsFonds: + is_a: HouseArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historic house records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - HouseArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "HouseRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: HouseRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HouseArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HouseArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within housearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.320639Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FamilyPapersCollection + # ============================================================================= + FamilyPapersCollection: + is_a: HouseArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Family papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - HouseArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FamilyPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FamilyPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HouseArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HouseArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within housearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.320643Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # EstateDocumentSeries + # ============================================================================= + EstateDocumentSeries: + is_a: HouseArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Estate management records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - HouseArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EstateDocumentSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EstateDocumentSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: HouseArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by HouseArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within housearchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.320645Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml b/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml index 3573da6e4a..4dbf2b359f 100644 --- a/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml @@ -1,57 +1,100 @@ -# Iconographic Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q117810712 - id: https://w3id.org/nde/ontology/IconographicArchives name: IconographicArchives title: Iconographic Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./IconographicArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: IconographicArchives: - description: >- - Archives containing predominantly pictorial materials. Iconographic - archives specialize in collecting and preserving images including - prints, drawings, photographs, posters, and other visual materials. - They serve as important resources for art historical research, - visual culture studies, and iconographic analysis. + description: Archives containing predominantly pictorial materials. Iconographic + archives specialize in collecting and preserving images including prints, drawings, + photographs, posters, and other visual materials. They serve as important resources + for art historical research, visual culture studies, and iconographic analysis. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q117810712 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q117810712" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "IconographicArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Iconographic Archives" - skos:altLabel: "Image Archive, Visual Archives, Pictorial Archives" - media_type: "pictorial/visual" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q117810712 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: IconographicArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Iconographic Archives + skos:altLabel: Image Archive, Visual Archives, Pictorial Archives + media_type: pictorial/visual see_also: - - PhotoArchive - - PhotographCollection - - PrintRoom - - VisualArchive + - PhotoArchive + - PhotographCollection + - PrintRoom + - VisualArchive comments: - - "Focus on pictorial rather than textual materials" - - "May include prints, drawings, photographs, posters" - - "Important for art history and visual culture research" + - Focus on pictorial rather than textual materials + - May include prints, drawings, photographs, posters + - Important for art history and visual culture research + IconographicArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by IconographicArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `IconographicArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - IconographicArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: IconographicArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..5cce8fe93d --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# IconographicArchivesRecordSetTypes - Subclasses of IconographicArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for iconographicarchives collections. +# These are the specific record set types that fall under IconographicArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - IconographicArchivesRecordSetType (singular) = abstract base class (defined in IconographicArchives.yaml) +# - IconographicArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/IconographicArchivesRecordSetTypes +name: IconographicArchivesRecordSetTypes +title: IconographicArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./IconographicArchives + +classes: + # ============================================================================= + # VisualImageCollection + # ============================================================================= + VisualImageCollection: + is_a: IconographicArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Iconographic materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - IconographicArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "VisualImageCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: VisualImageCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: IconographicArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by IconographicArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within iconographicarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.321942Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PrintCollection + # ============================================================================= + PrintCollection: + is_a: IconographicArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Prints and engravings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - IconographicArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PrintCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PrintCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: IconographicArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by IconographicArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within iconographicarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.321945Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml b/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml index a2d1ea60e0..36afb23766 100644 --- a/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml @@ -1,61 +1,105 @@ -# Institutional Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q124762372 - id: https://w3id.org/nde/ontology/InstitutionalArchive name: InstitutionalArchive title: Institutional Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./InstitutionalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: InstitutionalArchive: - description: >- - Repository that holds records created or received by its parent - institution. Institutional archives serve their creating organization - by preserving records that document institutional history, operations, - governance, and achievements. They differ from collecting archives - in that their primary mandate is to preserve their parent organization's - records rather than to acquire materials from external sources. + description: Repository that holds records created or received by its parent institution. + Institutional archives serve their creating organization by preserving records + that document institutional history, operations, governance, and achievements. + They differ from collecting archives in that their primary mandate is to preserve + their parent organization's records rather than to acquire materials from external + sources. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q124762372 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q124762372" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "InstitutionalArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Institutional Archive" - skos:altLabel: "Institutionsarchiv, archivo institucional, In-house Archive,\ - \ Organizational Archive" - archival_function: "institutional records" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q124762372 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: InstitutionalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Institutional Archive + skos:altLabel: Institutionsarchiv, archivo institucional, In-house Archive, + Organizational Archive + archival_function: institutional records see_also: - - CollectingArchive - - CorporateArchive - - UniversityArchive - - MuseumArchive + - CollectingArchive + - CorporateArchive + - UniversityArchive + - MuseumArchive comments: - - "Institutionsarchiv (de)" - - "archivo institucional (es)" - - "Preserves records of the parent organization" - - "Contrasts with collecting archives that acquire external materials" - - "May also collect materials related to institution's field" + - Institutionsarchiv (de) + - archivo institucional (es) + - Preserves records of the parent organization + - Contrasts with collecting archives that acquire external materials + - May also collect materials related to institution's field + InstitutionalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by InstitutionalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `InstitutionalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - InstitutionalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: InstitutionalArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..a371dac8b4 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# InstitutionalArchiveRecordSetTypes - Subclasses of InstitutionalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for institutionalarchive collections. +# These are the specific record set types that fall under InstitutionalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - InstitutionalArchiveRecordSetType (singular) = abstract base class (defined in InstitutionalArchive.yaml) +# - InstitutionalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/InstitutionalArchiveRecordSetTypes +name: InstitutionalArchiveRecordSetTypes +title: InstitutionalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./InstitutionalArchive + +classes: + # ============================================================================= + # InstitutionAdministrationFonds + # ============================================================================= + InstitutionAdministrationFonds: + is_a: InstitutionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Institutional administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - InstitutionalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "InstitutionAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: InstitutionAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: InstitutionalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by InstitutionalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within institutionalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.322341Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # OperationalRecordSeries + # ============================================================================= + OperationalRecordSeries: + is_a: InstitutionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Operational documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - InstitutionalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "OperationalRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: OperationalRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: InstitutionalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by InstitutionalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within institutionalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.322344Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/JointArchives.yaml b/schemas/20251121/linkml/modules/classes/JointArchives.yaml index 4d6880b2a5..9f90e6369f 100644 --- a/schemas/20251121/linkml/modules/classes/JointArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/JointArchives.yaml @@ -1,59 +1,102 @@ -# Joint Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q117442301 - id: https://w3id.org/nde/ontology/JointArchives name: JointArchives title: Joint Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./JointArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: JointArchives: - description: >- - Archive containing records of two or more entities. Joint archives - are collaborative archival institutions that serve multiple - organizations, often resulting from mergers, partnerships, or - shared service arrangements. They may preserve records from multiple - municipalities, institutions, or organizations under a unified - archival program. + description: Archive containing records of two or more entities. Joint archives + are collaborative archival institutions that serve multiple organizations, often + resulting from mergers, partnerships, or shared service arrangements. They may + preserve records from multiple municipalities, institutions, or organizations + under a unified archival program. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q117442301 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q117442301" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "JointArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Joint Archives" - skos:altLabel: "Gemeinsames Archiv, Combined Archives, Shared Archives, Collaborative\ - \ Archive" - organizational_model: "multi-entity" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q117442301 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: JointArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Joint Archives + skos:altLabel: Gemeinsames Archiv, Combined Archives, Shared Archives, Collaborative + Archive + organizational_model: multi-entity see_also: - - RegionalHistoricCenter - - ArchiveNetwork - - MunicipalArchive + - RegionalHistoricCenter + - ArchiveNetwork + - MunicipalArchive comments: - - "Gemeinsames Archiv (de)" - - "Result of mergers or shared archival services" - - "May serve multiple municipalities or institutions" - - "Example: Regionaal Historisch Centrum in Netherlands" + - Gemeinsames Archiv (de) + - Result of mergers or shared archival services + - May serve multiple municipalities or institutions + - 'Example: Regionaal Historisch Centrum in Netherlands' + JointArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by JointArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `JointArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - JointArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: JointArchivesRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..14d70c198d --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# JointArchivesRecordSetTypes - Subclasses of JointArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for jointarchives collections. +# These are the specific record set types that fall under JointArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - JointArchivesRecordSetType (singular) = abstract base class (defined in JointArchives.yaml) +# - JointArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/JointArchivesRecordSetTypes +name: JointArchivesRecordSetTypes +title: JointArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./JointArchives + +classes: + # ============================================================================= + # SharedRecordsFonds + # ============================================================================= + SharedRecordsFonds: + is_a: JointArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Joint/shared records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - JointArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SharedRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SharedRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: JointArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by JointArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within jointarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.323043Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/Kustodie.yaml b/schemas/20251121/linkml/modules/classes/Kustodie.yaml index 8c067afd77..68145a075c 100644 --- a/schemas/20251121/linkml/modules/classes/Kustodie.yaml +++ b/schemas/20251121/linkml/modules/classes/Kustodie.yaml @@ -73,107 +73,3 @@ classes: - en: University Art Collection (Administration) slot_usage: - primary_type: - description: | - Can be 'ARCHIVE', 'MUSEUM', or 'GALLERY' depending on focus. - Often hybrid ARCHIVE + GALLERY functions. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q58482422 for German university art collection units. - pattern: "^Q[0-9]+$" - equals_string: "Q58482422" - applicable_countries: - description: | - **Geographic Restriction**: Germany (DE) only. - - Kustodie is a Germany-specific institution type for university - art collection administration. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Kustodie MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for German university art collections. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - schema:EducationalOrganization - - rico:CorporateBody - - comments: - - "Kustodie (de)" - - "German-specific institution type for university art management" - - "Combines archival, curatorial, and administrative functions" - - "May include portraits, scientific instruments, art collections" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - UniversityArchive - - AcademicArchive - - MuseumArchive - - GalleryType - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - KustodieRecordSetType: - description: >- - A rico:RecordSetType for classifying collections managed by - German university Kustodie units. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q58482422" - see_also: - - Kustodie - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Kustodie is an archival institution - maps to ARCHIVE\ - \ (A)" - wikidata: Q58482422 - linked_custodian_type: Kustodie - geographic_restriction: DE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml b/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml index 71f4bff278..44cf9c970b 100644 --- a/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml @@ -1,63 +1,105 @@ -# LGBT Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q61710689 - id: https://w3id.org/nde/ontology/LGBTArchive name: LGBTArchive title: LGBT Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LGBTArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LGBTArchive: - description: >- - Archive related to LGBT (Lesbian, Gay, Bisexual, Transgender) topics. - LGBT archives collect and preserve materials documenting the history, - culture, activism, and experiences of LGBT communities. They may - include organizational records, personal papers, periodicals, - photographs, oral histories, and ephemera. These archives often - emerged from community activism and continue to serve both scholarly - research and community memory. + description: Archive related to LGBT (Lesbian, Gay, Bisexual, Transgender) topics. + LGBT archives collect and preserve materials documenting the history, culture, + activism, and experiences of LGBT communities. They may include organizational + records, personal papers, periodicals, photographs, oral histories, and ephemera. + These archives often emerged from community activism and continue to serve both + scholarly research and community memory. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q61710689 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q61710689" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "LGBTArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "LGBT Archive" - skos:altLabel: "LGBT-Archiv, archivo LGBT, archives LGBT, LGBTQ Archive, LGBTQ+\ - \ Archive, Queer Archive" - subject_domain: "LGBT history and culture" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q61710689 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LGBTArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: LGBT Archive + skos:altLabel: LGBT-Archiv, archivo LGBT, archives LGBT, LGBTQ Archive, LGBTQ+ + Archive, Queer Archive + subject_domain: LGBT history and culture see_also: - - CommunityArchive - - FreeArchive - - SocialMovementArchive - - SpecializedArchive + - CommunityArchive + - FreeArchive + - SocialMovementArchive + - SpecializedArchive comments: - - "LGBT-Archiv (de)" - - "archivo LGBT (es)" - - "archives LGBT (fr)" - - "Documents LGBT history, activism, and community life" - - "Often community-based and volunteer-run" - - "Important for preserving marginalized community histories" + - LGBT-Archiv (de) + - archivo LGBT (es) + - archives LGBT (fr) + - Documents LGBT history, activism, and community life + - Often community-based and volunteer-run + - Important for preserving marginalized community histories + LGBTArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LGBTArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LGBTArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LGBTArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LGBTArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d95d49edef --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# LGBTArchiveRecordSetTypes - Subclasses of LGBTArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for lgbtarchive collections. +# These are the specific record set types that fall under LGBTArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LGBTArchiveRecordSetType (singular) = abstract base class (defined in LGBTArchive.yaml) +# - LGBTArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LGBTArchiveRecordSetTypes +name: LGBTArchiveRecordSetTypes +title: LGBTArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LGBTArchive + +classes: + # ============================================================================= + # LGBTOrganizationFonds + # ============================================================================= + LGBTOrganizationFonds: + is_a: LGBTArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for LGBT organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - LGBTArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LGBTOrganizationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LGBTOrganizationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LGBTArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LGBTArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within lgbtarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.323905Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ActivistPapersCollection + # ============================================================================= + ActivistPapersCollection: + is_a: LGBTArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Activist personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LGBTArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ActivistPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ActivistPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LGBTArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LGBTArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within lgbtarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.323908Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PrideEventCollection + # ============================================================================= + PrideEventCollection: + is_a: LGBTArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Pride and event documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LGBTArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PrideEventCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PrideEventCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LGBTArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LGBTArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within lgbtarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.323910Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/Landsarkiv.yaml b/schemas/20251121/linkml/modules/classes/Landsarkiv.yaml index a63fefb505..c3dfd30f96 100644 --- a/schemas/20251121/linkml/modules/classes/Landsarkiv.yaml +++ b/schemas/20251121/linkml/modules/classes/Landsarkiv.yaml @@ -69,104 +69,3 @@ classes: - en: Regional Archive (Scandinavia) slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for Landsarkiv. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q16324008 for Scandinavian regional archives. - pattern: "^Q[0-9]+$" - equals_string: "Q16324008" - applicable_countries: - description: | - **Geographic Restriction**: Denmark (DK) and Sweden (SE). - - Landsarkiv are Scandinavian institutions. In Norway, the equivalent - term is no longer used - see Fylkesarkiv instead. - - The `rules` section below enforces this constraint during validation. - required: true - minimum_cardinality: 1 - maximum_cardinality: 2 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Landsarkiv MUST have applicable_countries containing "DK" (Denmark) - and/or "SE" (Sweden). These are Scandinavian-specific institutions. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DK" - - equals_string: "SE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Landesarchiv (de)" - - "Scandinavian-language term retained as class name" - - "Danish Landsarkiver merged into Rigsarkivet in 2023" - - "Swedish Landsarkiv continue as regional archives" - - "Geographic restriction enforced via LinkML rules: DK, SE only" - see_also: - - RegionalArchive - - NationalArchives - - Fylkesarkiv - - RegionalStateArchives - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - LandsarkivRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of Scandinavian - Landsarkiv materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q16324008" - see_also: - - Landsarkiv - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Landsarkiv is an archival institution - maps to\ - \ ARCHIVE (A)" - wikidata: Q16324008 - linked_custodian_type: Landsarkiv - geographic_restriction: "DK, SE" - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/LibraryType.yaml b/schemas/20251121/linkml/modules/classes/LibraryType.yaml index ab2422e256..b9041c0668 100644 --- a/schemas/20251121/linkml/modules/classes/LibraryType.yaml +++ b/schemas/20251121/linkml/modules/classes/LibraryType.yaml @@ -94,7 +94,7 @@ classes: skos:prefLabel "National Library"@en, "nationale bibliotheek"@nl ; skos:broader :LibraryType_Library_Q7075 ; schema:additionalType ; - glamtype:primary_type "LIBRARY" ; + glamtype:glamorcubesfixphdnt_code "LIBRARY" ; glamtype:lending_policy "reference-only" ; glamtype:catalog_system "ALMA" ; glamtype:special_collections ["incunabula", "manuscripts", "maps"] ; @@ -147,12 +147,6 @@ classes: - library_subtype slot_usage: - primary_type: - description: | - MUST be 'LIBRARY' for LibraryType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific library type. @@ -206,7 +200,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/library/Q22806" - primary_type: "LIBRARY" + glamorcubesfixphdnt_code: "LIBRARY" wikidata_entity: "Q22806" type_label: - "National Library@en" @@ -229,7 +223,7 @@ classes: \ research-level access" - value: type_id: "https://nde.nl/ontology/hc/type/library/Q1994819" - primary_type: "LIBRARY" + glamorcubesfixphdnt_code: "LIBRARY" wikidata_entity: "Q1994819" type_label: - "WSF Library@en" diff --git a/schemas/20251121/linkml/modules/classes/LightArchives.yaml b/schemas/20251121/linkml/modules/classes/LightArchives.yaml index 4929ca7621..512e5a3ca9 100644 --- a/schemas/20251121/linkml/modules/classes/LightArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/LightArchives.yaml @@ -1,62 +1,105 @@ -# Light Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q112815447 - id: https://w3id.org/nde/ontology/LightArchives name: LightArchives title: Light Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LightArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LightArchives: - description: >- - Repository whose holdings are broadly accessible. Light archives - contrast with "dark archives" by providing open or minimally - restricted access to their holdings. The term emphasizes accessibility - and transparency in archival practice, where materials are readily - available for research and public use rather than being preserved - primarily for security or preservation purposes. + description: Repository whose holdings are broadly accessible. Light archives + contrast with "dark archives" by providing open or minimally restricted access + to their holdings. The term emphasizes accessibility and transparency in archival + practice, where materials are readily available for research and public use + rather than being preserved primarily for security or preservation purposes. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity - - access_policy + - access_policy + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q112815447 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q112815447" + equals_string: Q112815447 access_policy: description: Light archives have open or broadly accessible policies - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "LightArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Light Archives" - skos:altLabel: "Light Archive, Open Access Archive" - access_model: "broadly accessible" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LightArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Light Archives + skos:altLabel: Light Archive, Open Access Archive + access_model: broadly accessible see_also: - - DarkArchive - - DimArchives - - PublicArchive - - AccessPolicy + - DarkArchive + - DimArchives + - PublicArchive + - AccessPolicy comments: - - "Light Archive (de)" - - "Contrasts with 'dark archives' that restrict access" - - "Emphasizes accessibility over preservation restrictions" - - "Part of light/dim/dark access spectrum" + - Light Archive (de) + - Contrasts with 'dark archives' that restrict access + - Emphasizes accessibility over preservation restrictions + - Part of light/dim/dark access spectrum + LightArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LightArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LightArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LightArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LightArchivesRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..51af83b395 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# LightArchivesRecordSetTypes - Subclasses of LightArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for lightarchives collections. +# These are the specific record set types that fall under LightArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LightArchivesRecordSetType (singular) = abstract base class (defined in LightArchives.yaml) +# - LightArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LightArchivesRecordSetTypes +name: LightArchivesRecordSetTypes +title: LightArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LightArchives + +classes: + # ============================================================================= + # MinimalProcessingCollection + # ============================================================================= + MinimalProcessingCollection: + is_a: LightArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Minimally processed materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LightArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MinimalProcessingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MinimalProcessingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LightArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LightArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within lightarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.324492Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml b/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml index e51026bc4c..0274ecb063 100644 --- a/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml @@ -1,62 +1,105 @@ -# Literary Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q28607652 - id: https://w3id.org/nde/ontology/LiteraryArchive name: LiteraryArchive title: Literary Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LiteraryArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LiteraryArchive: - description: >- - Archive for literary works. Literary archives collect and preserve - materials related to authors, literary movements, and the production - of literature. Holdings typically include manuscripts, drafts, - correspondence, personal papers, and documentation of publishing - history. They serve literary scholars, biographers, and researchers - studying the creative process and literary history. + description: Archive for literary works. Literary archives collect and preserve + materials related to authors, literary movements, and the production of literature. + Holdings typically include manuscripts, drafts, correspondence, personal papers, + and documentation of publishing history. They serve literary scholars, biographers, + and researchers studying the creative process and literary history. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q28607652 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q28607652" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "LiteraryArchive is a specialized archive type for\ - \ literary works and author papers - maps to ARCHIVE type (A)" - skos:prefLabel: "Literary Archive" - skos:altLabel: "Literaturarchiv, archivo literario, archives littéraires, Author\ - \ Archive" - subject_domain: "literature" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q28607652 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LiteraryArchive is a specialized archive type for literary + works and author papers - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Literary Archive + skos:altLabel: Literaturarchiv, archivo literario, archives littéraires, Author + Archive + subject_domain: literature see_also: - - Nachlass - - PersonalLibrary - - SpecializedArchive - - WritersArchive + - Nachlass + - PersonalLibrary + - SpecializedArchive + - WritersArchive comments: - - "Literaturarchiv (de)" - - "archivo literario (es)" - - "archives littéraires (fr)" - - "May include author papers, manuscripts, correspondence" - - "Often associated with national literature collections" - - "Examples: Deutsches Literaturarchiv Marbach, Harry Ransom Center" + - Literaturarchiv (de) + - archivo literario (es) + - archives littéraires (fr) + - May include author papers, manuscripts, correspondence + - Often associated with national literature collections + - 'Examples: Deutsches Literaturarchiv Marbach, Harry Ransom Center' + LiteraryArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LiteraryArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LiteraryArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LiteraryArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LiteraryArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8ff412a2ed --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# LiteraryArchiveRecordSetTypes - Subclasses of LiteraryArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for literaryarchive collections. +# These are the specific record set types that fall under LiteraryArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LiteraryArchiveRecordSetType (singular) = abstract base class (defined in LiteraryArchive.yaml) +# - LiteraryArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LiteraryArchiveRecordSetTypes +name: LiteraryArchiveRecordSetTypes +title: LiteraryArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LiteraryArchive + +classes: + # ============================================================================= + # AuthorPapersCollection + # ============================================================================= + AuthorPapersCollection: + is_a: LiteraryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Author and writer personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LiteraryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AuthorPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AuthorPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LiteraryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LiteraryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within literaryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.325506Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ManuscriptCollection + # ============================================================================= + ManuscriptCollection: + is_a: LiteraryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Literary manuscripts. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LiteraryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ManuscriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ManuscriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LiteraryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LiteraryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within literaryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.325509Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PublisherRecordsSeries + # ============================================================================= + PublisherRecordsSeries: + is_a: LiteraryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Publishing house records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - LiteraryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PublisherRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PublisherRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LiteraryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LiteraryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within literaryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.325511Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml b/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml index c94e3a4cc5..bf3648944b 100644 --- a/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml @@ -1,60 +1,103 @@ -# Local Government Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q118281267 - id: https://w3id.org/nde/ontology/LocalGovernmentArchive name: LocalGovernmentArchive title: Local Government Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LocalGovernmentArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LocalGovernmentArchive: - description: >- - Archive of records belonging to a local government. Local government - archives preserve records created by municipal, county, or other - local governmental bodies. They document local administration, - public services, planning, taxation, and community governance. - These archives are essential for understanding local history and - for citizens exercising rights related to government records. + description: Archive of records belonging to a local government. Local government + archives preserve records created by municipal, county, or other local governmental + bodies. They document local administration, public services, planning, taxation, + and community governance. These archives are essential for understanding local + history and for citizens exercising rights related to government records. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q118281267 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q118281267" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Local Government Archive is a governmental archival\ - \ institution - maps to ARCHIVE (A)" - skos:prefLabel: "Local Government Archive" - skos:altLabel: "Kommunalarchiv, Local Authority Archive, Municipal Records" - admin_level: "local government" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q118281267 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Local Government Archive is a governmental archival institution + - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Local Government Archive + skos:altLabel: Kommunalarchiv, Local Authority Archive, Municipal Records + admin_level: local government + custodian_status: governmental see_also: - - MunicipalArchive - - GovernmentArchive - - CountyRecordOffice - - RegionalArchive + - MunicipalArchive + - GovernmentArchive + - CountyRecordOffice + - RegionalArchive comments: - - "Kommunalarchiv (de)" - - "Preserves records of local governmental bodies" - - "Subject to public records and FOI legislation" - - "May be part of municipal administration or separate institution" + - Kommunalarchiv (de) + - Preserves records of local governmental bodies + - Subject to public records and FOI legislation + - May be part of municipal administration or separate institution + LocalGovernmentArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LocalGovernmentArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LocalGovernmentArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LocalGovernmentArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LocalGovernmentArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..c83d56af67 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# LocalGovernmentArchiveRecordSetTypes - Subclasses of LocalGovernmentArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for localgovernmentarchive collections. +# These are the specific record set types that fall under LocalGovernmentArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LocalGovernmentArchiveRecordSetType (singular) = abstract base class (defined in LocalGovernmentArchive.yaml) +# - LocalGovernmentArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LocalGovernmentArchiveRecordSetTypes +name: LocalGovernmentArchiveRecordSetTypes +title: LocalGovernmentArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LocalGovernmentArchive + +classes: + # ============================================================================= + # LocalAdministrationFonds + # ============================================================================= + LocalAdministrationFonds: + is_a: LocalGovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local authority administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - LocalGovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalGovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalGovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localgovernmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.326454Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PublicWorksSeries + # ============================================================================= + PublicWorksSeries: + is_a: LocalGovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Infrastructure and public works documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - LocalGovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PublicWorksSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PublicWorksSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalGovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalGovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localgovernmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.326457Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalTaxRecordsSeries + # ============================================================================= + LocalTaxRecordsSeries: + is_a: LocalGovernmentArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local taxation records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - LocalGovernmentArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalTaxRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalTaxRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalGovernmentArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalGovernmentArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localgovernmentarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.326459Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml b/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml index 99f9b1cd80..e817e8aa6e 100644 --- a/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml @@ -1,63 +1,106 @@ -# Local History Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q12324798 - id: https://w3id.org/nde/ontology/LocalHistoryArchive name: LocalHistoryArchive title: Local History Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./LocalHistoryArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: LocalHistoryArchive: - description: >- - Archive dealing with local history. Local history archives collect - and preserve materials documenting the history of a specific locality - such as a town, village, neighborhood, or small region. They may - include official records, photographs, maps, newspapers, oral histories, - and ephemera. Often maintained by local historical societies, libraries, - or municipal governments. + description: Archive dealing with local history. Local history archives collect + and preserve materials documenting the history of a specific locality such as + a town, village, neighborhood, or small region. They may include official records, + photographs, maps, newspapers, oral histories, and ephemera. Often maintained + by local historical societies, libraries, or municipal governments. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q12324798 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q12324798" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "LocalHistoryArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - skos:prefLabel: "Local History Archive" - skos:altLabel: "Lokalarchiv, archivo de historia local, archives d'histoire\ - \ locale, Community History Archive" - subject_domain: "local history" - geographic_scope: "local/community" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q12324798 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LocalHistoryArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Local History Archive + skos:altLabel: Lokalarchiv, archivo de historia local, archives d'histoire locale, + Community History Archive + subject_domain: local history + geographic_scope: local/community see_also: - - MunicipalArchive - - CommunityArchive - - HeritageSocietyType - - RegionalArchive + - MunicipalArchive + - CommunityArchive + - HeritageSocietyType + - RegionalArchive comments: - - "Lokalarchiv (de)" - - "archivo de historia local (es)" - - "archives d'histoire locale (fr)" - - "Focus on documenting specific locality or community" - - "Often run by historical societies or volunteers" - - "Important for genealogy and community identity" + - Lokalarchiv (de) + - archivo de historia local (es) + - archives d'histoire locale (fr) + - Focus on documenting specific locality or community + - Often run by historical societies or volunteers + - Important for genealogy and community identity + LocalHistoryArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by LocalHistoryArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `LocalHistoryArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - LocalHistoryArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: LocalHistoryArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d8e877c9be --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# LocalHistoryArchiveRecordSetTypes - Subclasses of LocalHistoryArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for localhistoryarchive collections. +# These are the specific record set types that fall under LocalHistoryArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - LocalHistoryArchiveRecordSetType (singular) = abstract base class (defined in LocalHistoryArchive.yaml) +# - LocalHistoryArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/LocalHistoryArchiveRecordSetTypes +name: LocalHistoryArchiveRecordSetTypes +title: LocalHistoryArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./LocalHistoryArchive + +classes: + # ============================================================================= + # LocalHistoryFonds + # ============================================================================= + LocalHistoryFonds: + is_a: LocalHistoryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local history materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - LocalHistoryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalHistoryFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalHistoryFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalHistoryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalHistoryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localhistoryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.327295Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CommunityPhotographCollection + # ============================================================================= + CommunityPhotographCollection: + is_a: LocalHistoryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local photographs. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LocalHistoryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CommunityPhotographCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CommunityPhotographCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalHistoryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalHistoryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localhistoryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.327303Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LocalNewspaperCollection + # ============================================================================= + LocalNewspaperCollection: + is_a: LocalHistoryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Local newspaper archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - LocalHistoryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LocalNewspaperCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LocalNewspaperCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: LocalHistoryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by LocalHistoryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within localhistoryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.327305Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml b/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml index 3c357e6057..e3eb4fce42 100644 --- a/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml @@ -1,66 +1,109 @@ -# Mailing List Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q104018626 - id: https://w3id.org/nde/ontology/MailingListArchive name: MailingListArchive title: Mailing List Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MailingListArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MailingListArchive: - description: >- - Archive of mailing list communications. Mailing list archives preserve - the messages exchanged through email distribution lists, documenting - online discussions, community conversations, and collaborative work. - They are important sources for studying digital communication history, - online communities, and the development of technical projects. + description: Archive of mailing list communications. Mailing list archives preserve + the messages exchanged through email distribution lists, documenting online + discussions, community conversations, and collaborative work. They are important + sources for studying digital communication history, online communities, and + the development of technical projects. is_a: ArchiveOrganizationType - class_uri: skos:Concept - mixins: - - DigitalPlatformType + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q104018626 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + mixins: + - DigitalPlatformType slot_usage: wikidata_entity: - equals_string: "Q104018626" - # Override DigitalPlatformType identifier to avoid conflict with CustodianType.type_id + equals_string: Q104018626 platform_type_id: identifier: false - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "MailingListArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - skos:prefLabel: "Mailing List Archive" - skos:altLabel: "Archiv der Mailingliste, archive de la liste de diffusion, archief\ - \ van mailinglijst, Email List Archive" - media_type: "digital/email" - born_digital: "yes" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MailingListArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Mailing List Archive + skos:altLabel: Archiv der Mailingliste, archive de la liste de diffusion, archief + van mailinglijst, Email List Archive + media_type: digital/email + born_digital: 'yes' see_also: - - DigitalArchive - - WebArchive - - CommunityArchive + - DigitalArchive + - WebArchive + - CommunityArchive comments: - - "Archiv der Mailingliste (de)" - - "archive de la liste de diffusion (fr)" - - "archief van mailinglijst (nl)" - - "Born-digital archives of email communications" - - "Important for technical and community history" - - "Examples: IETF archives, open source project lists" + - Archiv der Mailingliste (de) + - archive de la liste de diffusion (fr) + - archief van mailinglijst (nl) + - Born-digital archives of email communications + - Important for technical and community history + - 'Examples: IETF archives, open source project lists' + MailingListArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MailingListArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MailingListArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MailingListArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MailingListArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..047eb8e66c --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# MailingListArchiveRecordSetTypes - Subclasses of MailingListArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for mailinglistarchive collections. +# These are the specific record set types that fall under MailingListArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MailingListArchiveRecordSetType (singular) = abstract base class (defined in MailingListArchive.yaml) +# - MailingListArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MailingListArchiveRecordSetTypes +name: MailingListArchiveRecordSetTypes +title: MailingListArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MailingListArchive + +classes: + # ============================================================================= + # EmailArchiveCollection + # ============================================================================= + EmailArchiveCollection: + is_a: MailingListArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Email list archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MailingListArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EmailArchiveCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EmailArchiveCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MailingListArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MailingListArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within mailinglistarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.327998Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DiscussionForumFonds + # ============================================================================= + DiscussionForumFonds: + is_a: MailingListArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Discussion forum records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - MailingListArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DiscussionForumFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DiscussionForumFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MailingListArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MailingListArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within mailinglistarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.328001Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/MediaArchive.yaml b/schemas/20251121/linkml/modules/classes/MediaArchive.yaml index 570bc43300..a07bc5cca0 100644 --- a/schemas/20251121/linkml/modules/classes/MediaArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MediaArchive.yaml @@ -1,64 +1,107 @@ -# Media Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q116809817 - id: https://w3id.org/nde/ontology/MediaArchive name: MediaArchive title: Media Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MediaArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MediaArchive: - description: >- - Archive preserving media content across various formats. Media archives - collect and preserve audio, video, photographic, and other media - materials. They may serve broadcasters, production companies, or - cultural heritage institutions. Media archives face particular - challenges around format obsolescence, rights management, and the - preservation of time-based media. + description: Archive preserving media content across various formats. Media archives + collect and preserve audio, video, photographic, and other media materials. + They may serve broadcasters, production companies, or cultural heritage institutions. + Media archives face particular challenges around format obsolescence, rights + management, and the preservation of time-based media. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q116809817 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q116809817" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Media Archive is a specialized archival institution\ - \ for audio, video, and other media - maps to ARCHIVE (A)" - skos:prefLabel: "Media Archive" - skos:altLabel: "Medienarchiv, archives de médias, media-archief, Audiovisual\ - \ Archive" - media_type: "mixed media" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q116809817 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Media Archive is a specialized archival institution for audio, + video, and other media - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Media Archive + skos:altLabel: Medienarchiv, archives de médias, media-archief, Audiovisual + Archive + media_type: mixed media see_also: - - FilmArchive - - SoundArchive - - BroadcastArchive - - PhotoArchive - - TelevisionArchive - - RadioArchive + - FilmArchive + - SoundArchive + - BroadcastArchive + - PhotoArchive + - TelevisionArchive + - RadioArchive comments: - - "Medienarchiv (de)" - - "archives de médias (fr)" - - "media-achief (nl)" - - "Broad category covering multiple media types" - - "Often associated with broadcasters and media companies" - - "Preservation of time-based media is key challenge" + - Medienarchiv (de) + - archives de médias (fr) + - media-achief (nl) + - Broad category covering multiple media types + - Often associated with broadcasters and media companies + - Preservation of time-based media is key challenge + MediaArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MediaArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MediaArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MediaArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MediaArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d2af15df5f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# MediaArchiveRecordSetTypes - Subclasses of MediaArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for mediaarchive collections. +# These are the specific record set types that fall under MediaArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MediaArchiveRecordSetType (singular) = abstract base class (defined in MediaArchive.yaml) +# - MediaArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MediaArchiveRecordSetTypes +name: MediaArchiveRecordSetTypes +title: MediaArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MediaArchive + +classes: + # ============================================================================= + # MediaProductionFonds + # ============================================================================= + MediaProductionFonds: + is_a: MediaArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Media company records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - MediaArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MediaProductionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MediaProductionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MediaArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MediaArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within mediaarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.329032Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # BroadcastCollection + # ============================================================================= + BroadcastCollection: + is_a: MediaArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Broadcast recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MediaArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BroadcastCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BroadcastCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MediaArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MediaArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within mediaarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.329042Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml b/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml index 4bbc932ca4..7d65844fb1 100644 --- a/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml +++ b/schemas/20251121/linkml/modules/classes/Medienzentrum.yaml @@ -67,107 +67,3 @@ classes: - en: Media Center (Educational) slot_usage: - primary_type: - description: | - Can be 'ARCHIVE' or 'EDUCATION_PROVIDER' depending on focus. - Modern Medienzentren lean toward EDUCATION_PROVIDER. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q1284615 for German media centers. - pattern: "^Q[0-9]+$" - equals_string: "Q1284615" - applicable_countries: - description: | - **Geographic Restriction**: Germany (DE) only. - - Medienzentren are Germany-specific institutions providing - educational media services, typically at district/city level. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Medienzentrum MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for German media centers. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:EducationalOrganization - - rico:CorporateBody - - comments: - - "Medienzentrum (de)" - - "German-specific institution type" - - "Provides media resources for educational use" - - "May include lending libraries for audiovisual materials" - - "Often operated at Kreis (district) level" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - MediaArchive - - EducationProvider - - Bildstelle - - AudiovisualArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: General heritage class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.5 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - MedienzentrumRecordSetType: - description: >- - A rico:RecordSetType for classifying educational media collections - managed by German Medienzentren. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q1284615" - see_also: - - Medienzentrum - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Medienzentrum is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q1284615 - linked_custodian_type: Medienzentrum - geographic_restriction: DE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml b/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml index 236dd66879..5a2490401e 100644 --- a/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml @@ -1,62 +1,120 @@ -# Military Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q1934883 - id: https://w3id.org/nde/ontology/MilitaryArchive name: MilitaryArchive title: Military Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MilitaryArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MilitaryArchive: - description: >- - Archive for documents regarding military topics. Military archives - preserve records of armed forces, defense ministries, and military - operations. Holdings typically include personnel records, operational - documents, maps, photographs, and materials documenting military - history. Access may be restricted for national security or privacy - reasons, with materials often declassified after specified periods. + description: Archive for documents regarding military topics. Military archives + preserve records of armed forces, defense ministries, and military operations. + Holdings typically include personnel records, operational documents, maps, photographs, + and materials documenting military history. Access may be restricted for national + security or privacy reasons, with materials often declassified after specified + periods. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + exact_mappings: + - wd:Q1934883 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q1934883" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "MilitaryArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Military Archive" - skos:altLabel: "Militärarchiv, archivo militar, archive militaire, Defense Archive,\ - \ Armed Forces Archive" - subject_domain: "military/defense" - access_restrictions: "may have security classifications" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q1934883 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Military Archive Holdings**: + - MilitaryOperationsFonds - operational records, battle plans, campaign documents + - MilitaryPersonnelSeries - service records, personnel files + - UnitHistoryCollection - regimental histories, unit diaries + - MilitaryMapsCollection - tactical maps, strategic plans, terrain analysis + - VeteransDocumentationCollection - veteran affairs, memorial records + equals_expression: | + ["hc:MilitaryOperationsFonds", "hc:MilitaryPersonnelSeries", "hc:UnitHistoryCollection", "hc:MilitaryMapsCollection", "hc:VeteransDocumentationCollection"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MilitaryArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Military Archive + skos:altLabel: Militärarchiv, archivo militar, archive militaire, Defense Archive, + Armed Forces Archive + subject_domain: military/defense + access_restrictions: may have security classifications see_also: - - GovernmentArchive - - NationalArchives - - WarArchive + - GovernmentArchive + - NationalArchives + - WarArchive + - MilitaryArchiveRecordSetType comments: - - "Militärarchiv (de)" - - "archivo militar (es)" - - "archive militaire (fr)" - - "Preserves records of military and defense activities" - - "Access often subject to declassification schedules" - - "Important for military history and veterans' affairs" + - Militärarchiv (de) + - archivo militar (es) + - archive militaire (fr) + - Preserves records of military and defense activities + - Access often subject to declassification schedules + - Important for military history and veterans' affairs + MilitaryArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MilitaryArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MilitaryArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MilitaryArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MilitaryArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..422736d820 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml @@ -0,0 +1,747 @@ +# MilitaryArchiveRecordSetTypes - Subclasses of MilitaryArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for military archive collections. +# These are the specific record set types that fall under MilitaryArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MilitaryArchiveRecordSetType (singular) = abstract base class (defined here) +# - MilitaryArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# RiC-O Alignment (per .opencode/RICO_RECORDSETTYPE_ALIGNMENT.md): +# - rico:Fonds, rico:Series, rico:Collection, rico:File are NAMED INDIVIDUALS (instances) +# - They exist in the rico-rst: vocabulary namespace +# - Use related_mappings (not broad_mappings) to reference organizational principles +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/MilitaryArchiveRecordSetTypes +name: MilitaryArchiveRecordSetTypes +title: Military Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MilitaryArchive + +classes: + # ============================================================================= + # MilitaryArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + MilitaryArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all military archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by military archives. + Military archives preserve records documenting armed forces, defense + activities, military operations, and personnel service. + + **Subclasses**: + - MilitaryOperationsFonds (campaigns, battles, strategic planning) + - MilitaryPersonnelSeries (service records, personnel files) + - UnitHistoryCollection (regimental histories, unit records) + - MilitaryMapsCollection (strategic maps, battle plans, survey maps) + - VeteransDocumentationCollection (veterans' affairs, commemorations) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of military records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + MilitaryArchive (ArchiveOrganizationType) = the custodian institution. + MilitaryArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Access Considerations**: + Military archives often have access restrictions due to national security + classifications. Records are typically declassified after 25-75 years + depending on sensitivity level. + + exact_mappings: + - rico:RecordSetType + + see_also: + - MilitaryArchive + - MilitaryOperationsFonds + - MilitaryPersonnelSeries + - UnitHistoryCollection + - MilitaryMapsCollection + - VeteransDocumentationCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Military archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for military archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.75 + library_search: 0.80 + collection_discovery: 0.45 + person_research: 0.40 + location_browse: 0.60 + identifier_lookup: 0.80 + organizational_change: 0.65 + digital_platform: 0.75 + general_heritage: 0.60 + + # ============================================================================= + # MilitaryOperationsFonds + # ============================================================================= + MilitaryOperationsFonds: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for military operations and command records organized as fonds. + + **Definition**: + Records created by military commands, headquarters, and operational units + documenting military campaigns, strategic planning, and combat operations. + Organized by provenance (creating command structure) following archival principles. + + **Typical Contents**: + - Operational orders and directives (operatiebevelen) + - Campaign records (veldtochtarchieven) + - War diaries (oorlogsdagboeken) + - After-action reports + - Intelligence reports + - Communications logs + - Staff studies and plans + - Logistics and supply records + - Casualty reports (verlieslijsten) + + **Command Levels**: + Records may originate from different command levels: + - Theater/army group level + - Army/corps level + - Division/brigade level + - Regiment/battalion level + + **Historical Value**: + Military operations records are primary sources for: + - Military history and strategy studies + - Battle reconstructions + - Command decision analysis + - Casualty research + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization by creating command). + + structured_aliases: + - literal_form: Militäroperationsbestand + in_language: de + - literal_form: fondo de operaciones militares + in_language: es + - literal_form: fonds d'opérations militaires + in_language: fr + - literal_form: militaire operatiearchief + in_language: nl + - literal_form: fundo de operações militares + in_language: pt + + keywords: + - military operations + - operatiebevelen + - war diaries + - oorlogsdagboeken + - campaign records + - veldtocht + - combat records + - gevechtsverslagen + - intelligence reports + - strategic planning + - command records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - MilitaryArchive + - WarArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Military operations fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MilitaryOperationsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Provenance-based organization by + creating command (theater, army, division, regiment, etc.). + + scope_includes: '["operational orders", "war diaries", "after-action reports", "intelligence", "casualty reports"]' + scope_excludes: '["personnel records", "unit histories", "maps (as separate collection)"]' + + access_note: >- + May be subject to classification restrictions. Typically declassified + after 25-50 years depending on sensitivity. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with strong provenance organization" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.85 + collection_discovery: 0.50 + person_research: 0.55 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.60 + digital_platform: 0.80 + general_heritage: 0.65 + + # ============================================================================= + # MilitaryPersonnelSeries + # ============================================================================= + MilitaryPersonnelSeries: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for military personnel records organized as series. + + **Definition**: + Records documenting the service of individual military personnel, + including enlistment, service history, promotions, decorations, and + discharge. Typically organized as series by service branch and period. + + **Typical Contents**: + - Service records (stamboeken, militaire staten van dienst) + - Enlistment/conscription records (inschrijvingsregisters) + - Muster rolls + - Promotion records + - Decoration citations (onderscheidingen) + - Discharge papers + - Pension records + - Medical records (dienst medische dossiers) + - Court martial records + + **Genealogical Value**: + Military personnel records are crucial for: + - Family history research + - Veterans' benefits verification + - Commemorative projects + - Casualty identification + + **Privacy Considerations**: + Personnel records contain sensitive personal information. Access + restrictions typically apply for records less than 75-100 years old. + GDPR/AVG considerations for recent records. + + **Dutch Context**: + Key series include: + - Stamboeken (service registers) + - Militieregisters (militia/conscription registers) + - Rang- en stamboeken marine (Navy service records) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement by service branch, period, or alphabetically by name). + + structured_aliases: + - literal_form: Militärpersonalakten + in_language: de + - literal_form: expedientes de personal militar + in_language: es + - literal_form: dossiers du personnel militaire + in_language: fr + - literal_form: militaire stamboeken + in_language: nl + - literal_form: registros de pessoal militar + in_language: pt + + keywords: + - military personnel + - stamboeken + - service records + - staten van dienst + - muster rolls + - enlistment records + - inschrijving + - decorations + - onderscheidingen + - discharge + - military genealogy + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + - PersonnelRecordsSeries # Analogous corporate pattern + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Military personnel series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MilitaryPersonnelSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Chronological arrangement by service + branch, period, or alphabetically by servicemember name. + + scope_includes: '["service records", "enlistment", "promotions", "decorations", "discharge", "pensions"]' + scope_excludes: '["operational records", "unit histories", "veterans commemorations"]' + + privacy_note: >- + Personnel records contain sensitive personal information. Access + restrictions apply (typically 75-100 year closure). GDPR/AVG + considerations for recent records. + + genealogy_note: >- + Primary source for military genealogy. Often cross-referenced with + conscription registers (militieregisters) held by municipal archives. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with high genealogical relevance" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.90 + collection_discovery: 0.55 + person_research: 0.15 + location_browse: 0.75 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.80 + general_heritage: 0.70 + + # ============================================================================= + # UnitHistoryCollection + # ============================================================================= + UnitHistoryCollection: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for military unit histories and regimental records. + + **Definition**: + Collections documenting the history of specific military units, including + regiments, battalions, squadrons, and ships. Combines official records + with collected materials. + + **Typical Contents**: + - Unit histories (regimentsgeschiedenissen) + - Standing orders and regulations + - Unit diaries and journals + - Honor rolls (erelijsten) + - Commemorative publications + - Photographs and films + - Uniforms and insignia documentation + - Traditions and ceremonies documentation + - Battle honors and citations + - Reunion records and veterans' associations + + **Regimental System Context**: + Many armies organize around regimental traditions with: + - Long institutional memories + - Distinctive customs and ceremonies + - Accumulated honors and battle streamers + - Associated veterans' organizations + + **Collection Patterns**: + Unit history collections often combine: + - Official records transferred from active duty + - Donated materials from veterans + - Collected publications and photographs + - Oral history recordings + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled collections organized by military unit). + + structured_aliases: + - literal_form: Regimentsgeschichtesammlung + in_language: de + - literal_form: colección de historias de unidades + in_language: es + - literal_form: collection d'histoires d'unités + in_language: fr + - literal_form: regimentsarchieven + in_language: nl + - literal_form: coleção de histórias de unidades + in_language: pt + + keywords: + - unit history + - regimentsgeschiedenis + - regimental records + - battalion history + - squadron records + - ship records + - scheepsarchief + - battle honors + - honor rolls + - erelijst + - veterans associations + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + + annotations: + custodian_types: '["A", "M"]' + custodian_types_rationale: "Unit history collections may be held by ARCHIVE (A) or military MUSEUM (M)" + + rico_record_set_type: UnitHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled collections organized by + military unit, combining official records with donated materials. + + scope_includes: '["unit histories", "honor rolls", "photographs", "commemorations", "veterans associations"]' + scope_excludes: '["operational records (unless unit-specific)", "personnel records", "strategic maps"]' + + museum_note: >- + Unit history collections may be held by regimental museums or military + museums rather than central archives. Often combined with artifact + collections (uniforms, medals, equipment). + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with military museums" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.55 + library_search: 0.80 + collection_discovery: 0.40 + person_research: 0.55 + location_browse: 0.65 + identifier_lookup: 0.85 + organizational_change: 0.75 + digital_platform: 0.80 + general_heritage: 0.60 + + # ============================================================================= + # MilitaryMapsCollection + # ============================================================================= + MilitaryMapsCollection: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for military maps and cartographic materials. + + **Definition**: + Collections of maps, charts, and cartographic materials created or + collected for military purposes. Includes strategic maps, tactical + maps, fortification plans, and survey maps. + + **Typical Contents**: + - Strategic and tactical maps + - Battle plans and sketches (gevechtsschetsen) + - Fortification plans (vestingplannen) + - Survey maps (meetkundige kaarten) + - Aerial photographs (luchtfoto's) + - Navigation charts + - Terrain models and relief maps + - Troop disposition maps + - Supply route maps + - Enemy territory maps + + **Historical Map Types**: + - Manuscript campaign maps + - Printed military atlases + - Situation maps (from war diaries) + - Intelligence maps (enemy positions) + - Engineering/construction plans + + **Special Formats**: + Military map collections often include: + - Oversize materials requiring special storage + - Fragile manuscript maps + - Annotated maps with operational markings + - Series maps with grid systems + + **Research Value**: + Military maps are valuable for: + - Battle reconstruction + - Historical geography + - Cartographic history + - Landscape archaeology + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled cartographic collections organized by geographic area, campaign, or type). + + structured_aliases: + - literal_form: Militärkatensammlung + in_language: de + - literal_form: colección de mapas militares + in_language: es + - literal_form: collection de cartes militaires + in_language: fr + - literal_form: militaire kaartenverzameling + in_language: nl + - literal_form: coleção de mapas militares + in_language: pt + + keywords: + - military maps + - militaire kaarten + - battle maps + - gevechtskaarten + - fortification plans + - vestingplannen + - survey maps + - aerial photographs + - luchtfoto's + - strategic maps + - tactical maps + - cartography + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q4006 # Wikidata: map + + close_mappings: + - skos:Concept + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - MapCollection + + annotations: + custodian_types: '["A", "L"]' + custodian_types_rationale: "Military map collections may be held by ARCHIVE (A) or LIBRARY (L) map departments" + + rico_record_set_type: MilitaryMapsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled cartographic collections + organized by geographic area, campaign, map type, or series. + + scope_includes: '["strategic maps", "battle plans", "fortification plans", "survey maps", "aerial photos"]' + scope_excludes: '["operational orders (text)", "personnel records", "unit histories"]' + + preservation_note: >- + Military maps often require special preservation due to oversize + format, fragile materials, and unique operational annotations. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with library map collections" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.70 + library_search: 0.55 + collection_discovery: 0.35 + person_research: 0.85 + location_browse: 0.30 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.70 + general_heritage: 0.55 + + # ============================================================================= + # VeteransDocumentationCollection + # ============================================================================= + VeteransDocumentationCollection: + is_a: MilitaryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for veterans' affairs and commemoration documentation. + + **Definition**: + Materials documenting veterans' affairs, war commemorations, memorials, + and remembrance activities. Includes both official records and collected + documentation. + + **Typical Contents**: + - Veterans' organization records (veteranenverenigingen) + - War graves documentation + - Memorial dedication records + - Commemoration ceremony records + - Oral history interviews + - War memoirs and testimonies + - Repatriation records + - POW/MIA documentation + - War victims registers + - Resistance documentation (verzetsarchieven) + + **Commemorative Context**: + Veterans documentation supports: + - National remembrance (Nationale Dodenherdenking) + - War cemetery maintenance + - Missing persons research + - Victim recognition programs + - Educational initiatives + + **Dutch Context**: + Key organizations: + - Oorlogsgravenstichting (War Graves Foundation) + - Veteraneninstituut + - NIOD (Institute for War, Holocaust and Genocide Studies) + + **Oral History Component**: + Many veterans' documentation programs include oral history: + - Interviews with veterans + - Eyewitness testimonies + - Family narratives + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled documentation organized by conflict, memorial, or veterans' organization). + + structured_aliases: + - literal_form: Veteranendokumentationssammlung + in_language: de + - literal_form: colección de documentación de veteranos + in_language: es + - literal_form: collection de documentation des anciens combattants + in_language: fr + - literal_form: veteranendocumentatiecollectie + in_language: nl + - literal_form: coleção de documentação de veteranos + in_language: pt + + keywords: + - veterans documentation + - veteranendocumentatie + - war graves + - oorlogsgraven + - commemoration + - herdenking + - memorials + - monumenten + - oral history + - war testimonies + - resistance + - verzet + - POW + - krijgsgevangenen + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - OralHistoryCollection + + see_also: + - MilitaryArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - WarArchive + + annotations: + custodian_types: '["A", "M", "R"]' + custodian_types_rationale: "Veterans documentation may be held by ARCHIVE (A), MUSEUM (M), or RESEARCH_CENTER (R)" + + rico_record_set_type: VeteransDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled documentation organized by + conflict, memorial project, or veterans' organization. + + scope_includes: '["veterans organizations", "war graves", "commemorations", "oral histories", "resistance"]' + scope_excludes: '["operational records", "personnel service records", "unit histories"]' + + commemoration_note: >- + Veterans documentation supports national remembrance activities, + war cemetery maintenance, and educational initiatives about + conflict and its consequences. + + oral_history_note: >- + Many collections include oral history components with interviews + of veterans and eyewitnesses. Audiovisual materials may require + special preservation and access provisions. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with war museums and research centers" + specificity_annotation_timestamp: '2026-01-05T21:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.60 + library_search: 0.75 + collection_discovery: 0.40 + person_research: 0.35 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.80 + general_heritage: 0.55 diff --git a/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml b/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml index 26afa9c4f5..35cba53c6c 100644 --- a/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml @@ -1,61 +1,104 @@ -# Monastery Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030561 - id: https://w3id.org/nde/ontology/MonasteryArchive name: MonasteryArchive title: Monastery Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MonasteryArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MonasteryArchive: - description: >- - Archive of a monastery. Monastery archives preserve records created - by monastic communities over centuries, including administrative - documents, charters, liturgical records, manuscripts, and documentation - of daily monastic life. These archives are invaluable for medieval - and early modern history, often containing some of the oldest - surviving written records in a region. + description: Archive of a monastery. Monastery archives preserve records created + by monastic communities over centuries, including administrative documents, + charters, liturgical records, manuscripts, and documentation of daily monastic + life. These archives are invaluable for medieval and early modern history, often + containing some of the oldest surviving written records in a region. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27030561 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27030561" - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "MonasteryArchive serves dual roles - as an ARCHIVE\ - \ (A) for monastic records and as part of a HOLY_SITE (H) religious community" - skos:prefLabel: "Monastery Archive" - skos:altLabel: "Klosterarchiv, archivo monástico, Monastic Archive, Abbey Archive" - subject_domain: "religious/monastic" - institutional_context: "religious community" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030561 + custodian_types: + equals_expression: '["A", "H"]' + custodian_types_rationale: + equals_string: MonasteryArchive serves dual roles - as an ARCHIVE (A) for + monastic records and as part of a HOLY_SITE (H) religious community + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Monastery Archive + skos:altLabel: Klosterarchiv, archivo monástico, Monastic Archive, Abbey Archive + subject_domain: religious/monastic + institutional_context: religious community see_also: - - ReligiousArchive - - DiocesanArchive - - ParishArchive - - ChurchArchive + - ReligiousArchive + - DiocesanArchive + - ParishArchive + - ChurchArchive comments: - - "Klosterarchiv (de)" - - "archivo monástico (es)" - - "Contains records of monastic communities" - - "Often includes medieval manuscripts and charters" - - "May be held by active monasteries or transferred to state archives" + - Klosterarchiv (de) + - archivo monástico (es) + - Contains records of monastic communities + - Often includes medieval manuscripts and charters + - May be held by active monasteries or transferred to state archives + MonasteryArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MonasteryArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MonasteryArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MonasteryArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MonasteryArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..e16725b84f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# MonasteryArchiveRecordSetTypes - Subclasses of MonasteryArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for monasteryarchive collections. +# These are the specific record set types that fall under MonasteryArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MonasteryArchiveRecordSetType (singular) = abstract base class (defined in MonasteryArchive.yaml) +# - MonasteryArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MonasteryArchiveRecordSetTypes +name: MonasteryArchiveRecordSetTypes +title: MonasteryArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MonasteryArchive + +classes: + # ============================================================================= + # MonasticRecordsFonds + # ============================================================================= + MonasticRecordsFonds: + is_a: MonasteryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Monastery administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - MonasteryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MonasticRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MonasticRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MonasteryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MonasteryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within monasteryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330260Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ManuscriptCollection + # ============================================================================= + ManuscriptCollection: + is_a: MonasteryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Medieval manuscripts and codices. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MonasteryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ManuscriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ManuscriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MonasteryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MonasteryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within monasteryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330263Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PropertyRecordsSeries + # ============================================================================= + PropertyRecordsSeries: + is_a: MonasteryArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Monastic property and land records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - MonasteryArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PropertyRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PropertyRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MonasteryArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MonasteryArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within monasteryarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330265Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml b/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml index 140c122536..95a257be39 100644 --- a/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml @@ -1,63 +1,137 @@ -# Municipal Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q604177 - id: https://w3id.org/nde/ontology/MunicipalArchive name: MunicipalArchive title: Municipal Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MunicipalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MunicipalArchive: - description: >- + description: | Accumulation of historical records of a town or city. Municipal archives (Stadtarchive, Gemeindearchive) preserve records of municipal government and administration, documenting local governance, public - services, civic life, and community history. They typically hold - council minutes, ordinances, correspondence, maps, photographs, and - records of municipal departments. + services, civic life, and community history. + + **Dual-Class Pattern**: + This class represents the CUSTODIAN type (the archive organization). + For the collection types, see `MunicipalArchiveRecordSetType` subclasses. + + **Holdings** (linked via rico:isOrWasHolderOf): + Municipal archives typically hold records classified under these RecordSetTypes: + - CouncilGovernanceFonds - Council minutes, ordinances, resolutions + - CivilRegistrySeries - Births, marriages, deaths, population registers + - MunicipalAdministrationFonds - Departments, services, personnel + - UrbanPlanningCollection - Maps, building permits, zoning records + - LocalHistoryCollection - Photographs, ephemera, community documentation is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Municipal Archive Holdings**: + - CouncilGovernanceFonds - Council minutes, ordinances, resolutions + - CivilRegistrySeries - Births, marriages, deaths, population registers + - MunicipalAdministrationFonds - Departments, services, personnel + - UrbanPlanningCollection - Maps, building permits, zoning records + - LocalHistoryCollection - Photographs, ephemera, community documentation + equals_expression: | + ["hc:CouncilGovernanceFonds", "hc:CivilRegistrySeries", "hc:MunicipalAdministrationFonds", "hc:UrbanPlanningCollection", "hc:LocalHistoryCollection"] wikidata_entity: - equals_string: "Q604177" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Municipal Archive is a local government archival\ - \ institution - maps to ARCHIVE (A)" - skos:prefLabel: "Municipal Archive" - skos:altLabel: "Stadt- oder Gemeindearchiv, archivo municipal, archives communales,\ - \ City Archive, Town Archive, Stadtarchiv, Gemeindearchiv" - admin_level: "municipal" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q604177 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Municipal Archive is a local government archival institution + - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Municipal Archive + skos:altLabel: Stadt- oder Gemeindearchiv, archivo municipal, archives communales, + City Archive, Town Archive, Stadtarchiv, Gemeindearchiv + admin_level: municipal + custodian_status: governmental + exact_mappings: + - wd:Q604177 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 see_also: - - LocalGovernmentArchive - - RegionalArchive - - GovernmentArchive - - LocalHistoryArchive + - LocalGovernmentArchive + - RegionalArchive + - GovernmentArchive + - LocalHistoryArchive + - MunicipalArchiveRecordSetType + - CouncilGovernanceFonds + - CivilRegistrySeries + - MunicipalAdministrationFonds + - UrbanPlanningCollection + - LocalHistoryCollection comments: - - "Stadt- oder Gemeindearchiv (de)" - - "archivo municipal (es)" - - "archives communales (fr)" - - "Core institution for local government records" - - "Often oldest surviving local records" - - "Important for genealogy and local history research" + - Stadt- oder Gemeindearchiv (de) + - archivo municipal (es) + - archives communales (fr) + - Core institution for local government records + - Often oldest surviving local records + - Important for genealogy and local history research + MunicipalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MunicipalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MunicipalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MunicipalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MunicipalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..7d0b4423bf --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml @@ -0,0 +1,674 @@ +# MunicipalArchiveRecordSetTypes - Subclasses of MunicipalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for municipal archive collections. +# These are the specific record set types that fall under MunicipalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MunicipalArchiveRecordSetType (singular) = abstract base class (defined in MunicipalArchive.yaml) +# - MunicipalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/MunicipalArchiveRecordSetTypes +name: MunicipalArchiveRecordSetTypes +title: Municipal Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MunicipalArchive + +classes: + # ============================================================================= + # MunicipalArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + MunicipalArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all municipal archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by municipal archives. + Municipal archives preserve records documenting local governance, public + services, civic life, and community history. + + **Subclasses**: + - CouncilGovernanceFonds (council minutes, ordinances, resolutions) + - CivilRegistrySeries (births, marriages, deaths, population registers) + - MunicipalAdministrationFonds (departments, services, personnel) + - UrbanPlanningCollection (maps, building permits, zoning records) + - LocalHistoryCollection (photographs, ephemera, community documentation) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of municipal records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + MunicipalArchive (ArchiveOrganizationType) = the custodian institution. + MunicipalArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + exact_mappings: + - rico:RecordSetType + + see_also: + - MunicipalArchive + - CouncilGovernanceFonds + - CivilRegistrySeries + - MunicipalAdministrationFonds + - UrbanPlanningCollection + - LocalHistoryCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Municipal archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for municipal archive collections - moderately specific to archive domain" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.50 + location_browse: 0.40 + identifier_lookup: 0.80 + organizational_change: 0.50 + digital_platform: 0.80 + general_heritage: 0.60 + + # ============================================================================= + # CouncilGovernanceFonds + # ============================================================================= + CouncilGovernanceFonds: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for municipal council and governance records organized as a fonds. + + **Definition**: + Records created by municipal councils and governing bodies in the exercise + of legislative and executive functions. Organized according to archival + principles of provenance (respect des fonds). + + **Typical Contents**: + - Council/gemeenteraad minutes and resolutions + - Ordinances and bylaws (verordeningen) + - Mayor and aldermen (B&W/college) decisions + - Committee records + - Correspondence with higher authorities + - Election records + - Civic ceremonies and events documentation + + **Historical Value**: + Council records often represent the oldest continuous documentation of + local governance, sometimes dating back centuries (especially in older + European cities). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (respect des fonds / provenance-based organization from municipal council governance). + + structured_aliases: + - literal_form: Ratsarchivbestand + in_language: de + - literal_form: fondo de actas municipales + in_language: es + - literal_form: fonds du conseil municipal + in_language: fr + - literal_form: gemeenteraadsarchief + in_language: nl + - literal_form: fundo da câmara municipal + in_language: pt + + keywords: + - council minutes + - gemeenteraad + - ordinances + - verordeningen + - resolutions + - besluiten + - bylaws + - mayor correspondence + - aldermen records + - B&W besluiten + - election records + - civic ceremonies + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - MunicipalArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Council governance fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CouncilGovernanceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + The fonds structure reflects provenance from municipal council and governance bodies. + + scope_includes: '["council minutes", "ordinances", "resolutions", "committee records", "election records"]' + scope_excludes: '["civil registry", "building permits", "personnel records"]' + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within municipal archive domain" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.70 + location_browse: 0.50 + identifier_lookup: 0.85 + organizational_change: 0.40 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # CivilRegistrySeries + # ============================================================================= + CivilRegistrySeries: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for civil registry records organized as archival series. + + **Definition**: + Records documenting vital events (births, marriages, deaths) and population + registration, typically organized as series. Subject to privacy regulations + with varying restriction periods (typically 75-100 years for birth records, + 50-75 years for marriage records, 50 years for death records in Netherlands). + + **Typical Contents**: + - Birth registers (geboorteakten) + - Marriage registers (huwelijksakten) + - Death registers (overlijdensakten) + - Population registers (bevolkingsregisters) + - Civil status declarations + - Name change records + - Naturalization records + + **Genealogical Value**: + Civil registry records are primary sources for genealogical research and + family history. They provide standardized documentation of vital events + from the establishment of civil registration (1811 in Netherlands). + + **Privacy Considerations**: + Access restrictions apply based on record type and age. Netherlands: + - Birth records: restricted for 100 years + - Marriage records: restricted for 75 years + - Death records: restricted for 50 years + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement within register types for civil registry records). + + structured_aliases: + - literal_form: Standesamtsregister + in_language: de + - literal_form: registros civiles + in_language: es + - literal_form: registres d'état civil + in_language: fr + - literal_form: burgerlijke stand + in_language: nl + - literal_form: registros civis + in_language: pt + + keywords: + - civil registry + - burgerlijke stand + - birth records + - geboorteakten + - marriage records + - huwelijksakten + - death records + - overlijdensakten + - population register + - bevolkingsregister + - vital records + - genealogy sources + + exact_mappings: + - rico:RecordSetType + - wd:Q1866196 # Wikidata: civil registry + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - ParishArchive # For pre-civil registration records + + annotations: + custodian_types: '["A", "O"]' + custodian_types_rationale: "Civil registry series are held by ARCHIVE (A) or transferred to OFFICIAL_INSTITUTION (O) such as regional archives" + + rico_record_set_type: CivilRegistrySeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle. + Registers are arranged chronologically by type (births, marriages, deaths). + + scope_includes: '["birth records", "marriage records", "death records", "population registers", "naturalization records"]' + scope_excludes: '["council records", "building permits", "court records"]' + + privacy_note: >- + Subject to vital records privacy laws. Netherlands: birth 100 years, + marriage 75 years, death 50 years. Older records typically unrestricted. + + genealogy_note: >- + Primary source for genealogical research. Supersedes church records + as official source from 1811 in Netherlands. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within municipal archive domain, high genealogical relevance" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.90 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.15 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.90 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # MunicipalAdministrationFonds + # ============================================================================= + MunicipalAdministrationFonds: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for municipal administrative department records organized as fonds. + + **Definition**: + Records created by municipal administrative departments and services in the + execution of public services and local government functions. Organized by + creating department according to archival principles. + + **Typical Contents**: + - Public works department records (openbare werken) + - Finance and taxation records (financien, belastingen) + - Social services records (sociale zaken) + - Housing and planning records (volkshuisvesting) + - Education department records (onderwijs) + - Public health records (volksgezondheid) + - Personnel records (personeelszaken) + - Legal affairs records (juridische zaken) + + **Privacy Considerations**: + Personnel records and social services records contain sensitive personal + information subject to privacy regulations (AVG/GDPR). Access restrictions + typically apply for records less than 75 years old. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization with each department forming its own fonds or sub-fonds). + + structured_aliases: + - literal_form: Kommunalverwaltungsbestand + in_language: de + - literal_form: fondo de administración municipal + in_language: es + - literal_form: fonds d'administration municipale + in_language: fr + - literal_form: gemeentelijke dienstarchief + in_language: nl + - literal_form: fundo de administração municipal + in_language: pt + + keywords: + - municipal administration + - gemeente diensten + - public works + - openbare werken + - finance records + - financien + - social services + - sociale zaken + - personnel records + - personeelszaken + - department records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - CouncilGovernanceFonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Municipal administration fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MunicipalAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Each department typically forms its own fonds or sub-fonds. + + scope_includes: '["public works records", "finance records", "social services records", "personnel records", "department records"]' + scope_excludes: '["council minutes", "civil registry", "building permits"]' + + privacy_note: >- + Personnel and social services records subject to AVG/GDPR. + Access restrictions typically apply for records less than 75 years old. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within municipal archive domain" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.60 + person_research: 0.60 + location_browse: 0.70 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.70 + + # ============================================================================= + # UrbanPlanningCollection + # ============================================================================= + UrbanPlanningCollection: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for urban planning and building records. + + **Definition**: + Records documenting the physical development of the municipality, including + maps, building permits, zoning regulations, and urban planning documentation. + May include both organic fonds and assembled collections organized by + subject or location. + + **Typical Contents**: + - Historical maps and plattegronden + - Building permits (bouwvergunningen) + - Building drawings and plans (bouwtekeningen) + - Zoning plans (bestemmingsplannen) + - Urban development plans (stedenbouwkundige plannen) + - Street registers and naming records + - Land registry extracts (kadastrale gegevens) + - Demolition records (sloopvergunningen) + - Monument designation records (monumentenregistratie) + + **Research Value**: + Essential for: + - Architectural history research + - Property history and provenance + - Urban development studies + - Monument preservation + - Building renovation projects + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type may follow mixed organizational principles: both fonds (from planning departments) + and collection (assembled map collections, building permit files by address) + as defined by rico-rst:Fonds and rico-rst:Collection. + + structured_aliases: + - literal_form: Stadtplanungssammlung + in_language: de + - literal_form: colección de urbanismo + in_language: es + - literal_form: collection d'urbanisme + in_language: fr + - literal_form: stedenbouwkundige collectie + in_language: nl + - literal_form: coleção de urbanismo + in_language: pt + + keywords: + - urban planning + - stedenbouw + - building permits + - bouwvergunningen + - building plans + - bouwtekeningen + - maps + - plattegronden + - zoning + - bestemmingsplannen + - monuments + - monumenten + - cadastral records + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Primary organizational principle (named individual in RiC-O) + - rico-rst:Fonds # Secondary organizational principle for departmental records + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - ArchitecturalArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Urban planning collections are held by ARCHIVE (A) type custodians" + + rico_record_set_type: UrbanPlanningCollection + rico_organizational_principle: mixed + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType may follow mixed organizational principles. + Includes both provenance-based fonds from planning departments and + assembled collections organized by address or subject. + + scope_includes: '["maps", "building permits", "building plans", "zoning records", "monument records"]' + scope_excludes: '["council minutes", "civil registry", "personnel records"]' + + specificity_score: 0.70 + specificity_rationale: "Specific record set type within municipal archive domain" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.75 + library_search: 0.80 + collection_discovery: 0.45 + person_research: 0.80 + location_browse: 0.25 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.85 + general_heritage: 0.60 + + # ============================================================================= + # LocalHistoryCollection + # ============================================================================= + LocalHistoryCollection: + is_a: MunicipalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for local history documentation and community heritage. + + **Definition**: + Materials documenting the history, culture, and community life of the + municipality beyond formal administrative records. Often includes visual + materials, publications, and ephemera that capture the lived experience + of the community. + + **Typical Contents**: + - Historical photographs and postcards + - Local newspapers and periodicals (krantenknipsels) + - Oral histories and interviews + - Community organization records + - Event documentation + - Commemorative publications + - Local business ephemera + - Maps and prints (not official planning documents) + - Personal and family collections + + **Collection Nature**: + Often assembled collections (artificial) rather than strictly provenance-based, + especially for ephemera and visual materials. Documentation value often takes + precedence over strict archival arrangement. + + **Community Engagement**: + Municipal archives often actively collect local history materials through: + - Donation programs + - Oral history projects + - Photo scanning initiatives + - Partnerships with local historical societies (heemkundekringen) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled/artificial collection organized by subject or community interest). + + structured_aliases: + - literal_form: Ortsgeschichtliche Sammlung + in_language: de + - literal_form: colección de historia local + in_language: es + - literal_form: collection d'histoire locale + in_language: fr + - literal_form: lokaalhistorische collectie + in_language: nl + - literal_form: coleção de história local + in_language: pt + + keywords: + - local history + - plaatselijke geschiedenis + - photographs + - foto's + - postcards + - prentbriefkaarten + - newspapers + - kranten + - oral history + - community history + - ephemera + - local businesses + - heemkunde + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - MunicipalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - LocalHistoryArchive + - CommunityArchive + + annotations: + custodian_types: '["A", "S"]' + custodian_types_rationale: "Local history collections may be held by ARCHIVE (A) or COLLECTING_SOCIETY (S) such as heemkundekringen" + + rico_record_set_type: LocalHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle. + Assembled collection organized by subject or community interest. + Documentation value prioritized over strict provenance. + + scope_includes: '["photographs", "newspapers", "oral histories", "ephemera", "community records"]' + scope_excludes: '["official administrative records", "civil registry", "building permits"]' + + collection_nature_note: >- + Often includes artificial/assembled collections. Materials frequently + acquired through donation programs and community partnerships. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with historical societies and community archives" + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.65 + library_search: 0.65 + collection_discovery: 0.35 + person_research: 0.55 + location_browse: 0.35 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.55 diff --git a/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml b/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml index ba583af116..60e469ebad 100644 --- a/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml @@ -1,61 +1,104 @@ -# Museum Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q53566456 - id: https://w3id.org/nde/ontology/MuseumArchive name: MuseumArchive title: Museum Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MuseumArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MuseumArchive: - description: >- - Archive established by a museum to collect, organize, preserve, - and provide access to its organizational records. Museum archives - document the history and operations of the museum itself, including - exhibition files, acquisition records, correspondence, photographs, - and administrative documentation. They serve institutional memory - and provenance research. + description: Archive established by a museum to collect, organize, preserve, and + provide access to its organizational records. Museum archives document the history + and operations of the museum itself, including exhibition files, acquisition + records, correspondence, photographs, and administrative documentation. They + serve institutional memory and provenance research. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q53566456 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q53566456" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "MuseumArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Museum Archive" - skos:altLabel: "Museumsarchiv, archivo de museo, museumarchief" - institutional_context: "museum" - archival_function: "institutional records" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q53566456 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MuseumArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Museum Archive + skos:altLabel: Museumsarchiv, archivo de museo, museumarchief + institutional_context: museum + archival_function: institutional records see_also: - - InstitutionalArchive - - MuseumType - - Kustodie + - InstitutionalArchive + - MuseumType + - Kustodie comments: - - "Museumsarchiv (de)" - - "archivo de museo (es)" - - "museumarchief (nl)" - - "Documents museum's own history and operations" - - "Essential for provenance research" - - "May also include donor files and exhibition records" + - Museumsarchiv (de) + - archivo de museo (es) + - museumarchief (nl) + - Documents museum's own history and operations + - Essential for provenance research + - May also include donor files and exhibition records + MuseumArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MuseumArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MuseumArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MuseumArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MuseumArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..b608bc312b --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# MuseumArchiveRecordSetTypes - Subclasses of MuseumArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for museumarchive collections. +# These are the specific record set types that fall under MuseumArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MuseumArchiveRecordSetType (singular) = abstract base class (defined in MuseumArchive.yaml) +# - MuseumArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MuseumArchiveRecordSetTypes +name: MuseumArchiveRecordSetTypes +title: MuseumArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MuseumArchive + +classes: + # ============================================================================= + # MuseumAdministrationFonds + # ============================================================================= + MuseumAdministrationFonds: + is_a: MuseumArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Museum administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - MuseumArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MuseumAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MuseumAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MuseumArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MuseumArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within museumarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330902Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CollectionDocumentationSeries + # ============================================================================= + CollectionDocumentationSeries: + is_a: MuseumArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Collection documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - MuseumArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CollectionDocumentationSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CollectionDocumentationSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MuseumArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MuseumArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within museumarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330907Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ExhibitionRecordCollection + # ============================================================================= + ExhibitionRecordCollection: + is_a: MuseumArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Exhibition records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MuseumArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ExhibitionRecordCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ExhibitionRecordCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MuseumArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MuseumArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within museumarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.330910Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/MuseumType.yaml b/schemas/20251121/linkml/modules/classes/MuseumType.yaml index 5a03fa78c3..a253ce5cab 100644 --- a/schemas/20251121/linkml/modules/classes/MuseumType.yaml +++ b/schemas/20251121/linkml/modules/classes/MuseumType.yaml @@ -98,7 +98,7 @@ classes: skos:broader :MuseumType_Museum_Q33506 ; skos:narrower :MuseumType_ModernArtMuseum_Q108860593 ; schema:additionalType ; - glamtype:primary_type "MUSEUM" ; + glamtype:glamorcubesfixphdnt_code "MUSEUM" ; glamtype:collection_focus ["paintings", "sculptures", "decorative arts"] ; glamtype:exhibition_program "rotating exhibitions with permanent collection" ; glamtype:cataloging_standard "LIDO" . @@ -141,12 +141,6 @@ classes: - museum_subtype slot_usage: - primary_type: - description: | - MUST be 'MUSEUM' for MuseumType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific museum type. @@ -209,7 +203,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/museum/Q207694" - primary_type: "MUSEUM" + glamorcubesfixphdnt_code: "MUSEUM" wikidata_entity: "Q207694" type_label: - "Art Museum@en" @@ -232,7 +226,7 @@ classes: description: "Art Museum classification with domain-specific metadata" - value: type_id: "https://nde.nl/ontology/hc/type/museum/Q559049" - primary_type: "MUSEUM" + glamorcubesfixphdnt_code: "MUSEUM" wikidata_entity: "Q559049" type_label: - "Natural History Museum@en" diff --git a/schemas/20251121/linkml/modules/classes/MusicArchive.yaml b/schemas/20251121/linkml/modules/classes/MusicArchive.yaml index 1b150f0fba..a8af8c2e4a 100644 --- a/schemas/20251121/linkml/modules/classes/MusicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/MusicArchive.yaml @@ -1,61 +1,105 @@ -# Music Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q53759838 - id: https://w3id.org/nde/ontology/MusicArchive name: MusicArchive title: Music Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./MusicArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: MusicArchive: - description: >- - Archive of musical recordings and documents. Music archives collect - and preserve materials related to music including recordings, scores, - manuscripts, correspondence, photographs, and documentation of - musical performances and compositions. They may focus on specific - genres, composers, performers, or regional musical traditions. + description: Archive of musical recordings and documents. Music archives collect + and preserve materials related to music including recordings, scores, manuscripts, + correspondence, photographs, and documentation of musical performances and compositions. + They may focus on specific genres, composers, performers, or regional musical + traditions. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q53759838 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q53759838" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "MusicArchive is a specialized archive type for music\ - \ recordings and documents - maps to ARCHIVE type (A)" - skos:prefLabel: "Music Archive" - skos:altLabel: "Musikarchiv, archivo musical, archives musicales" - subject_domain: "music" - media_type: "mixed (audio, scores, documents)" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q53759838 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MusicArchive is a specialized archive type for music recordings + and documents - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Music Archive + skos:altLabel: Musikarchiv, archivo musical, archives musicales + subject_domain: music + media_type: mixed (audio, scores, documents) see_also: - - SoundArchive - - PerformingArtsArchive - - SpecializedArchive - - Nachlass + - SoundArchive + - PerformingArtsArchive + - SpecializedArchive + - Nachlass comments: - - "Musikarchiv (de)" - - "archivo musical (es)" - - "archives musicales (fr)" - - "Combines audio recordings with documentary materials" - - "May include scores, manuscripts, correspondence" - - "Important for musicology and performance practice" + - Musikarchiv (de) + - archivo musical (es) + - archives musicales (fr) + - Combines audio recordings with documentary materials + - May include scores, manuscripts, correspondence + - Important for musicology and performance practice + MusicArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by MusicArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `MusicArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - MusicArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: MusicArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..43fcb3010e --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# MusicArchiveRecordSetTypes - Subclasses of MusicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for musicarchive collections. +# These are the specific record set types that fall under MusicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - MusicArchiveRecordSetType (singular) = abstract base class (defined in MusicArchive.yaml) +# - MusicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/MusicArchiveRecordSetTypes +name: MusicArchiveRecordSetTypes +title: MusicArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./MusicArchive + +classes: + # ============================================================================= + # MusicManuscriptCollection + # ============================================================================= + MusicManuscriptCollection: + is_a: MusicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Musical scores and manuscripts. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MusicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MusicManuscriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MusicManuscriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MusicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MusicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within musicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.331854Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PerformanceRecordingSeries + # ============================================================================= + PerformanceRecordingSeries: + is_a: MusicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Concert and performance recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - MusicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PerformanceRecordingSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PerformanceRecordingSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MusicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MusicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within musicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.331858Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ComposerPapersCollection + # ============================================================================= + ComposerPapersCollection: + is_a: MusicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Composer personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - MusicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ComposerPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ComposerPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: MusicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by MusicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within musicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.331860Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/NationalArchives.yaml b/schemas/20251121/linkml/modules/classes/NationalArchives.yaml index b1a010b2ea..70d49e9468 100644 --- a/schemas/20251121/linkml/modules/classes/NationalArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/NationalArchives.yaml @@ -1,62 +1,112 @@ -# National Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2122214 - id: https://w3id.org/nde/ontology/NationalArchives name: NationalArchives title: National Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./NationalArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: NationalArchives: - description: >- - Archives of a country. National archives are the principal archival - institutions of a nation state, responsible for preserving and - providing access to records of the central government and other - materials of national importance. They typically have legal mandates - for records management and are custodians of a nation's documentary - heritage. + description: Archives of a country. National archives are the principal archival + institutions of a nation state, responsible for preserving and providing access + to records of the central government and other materials of national importance. + They typically have legal mandates for records management and are custodians + of a nation's documentary heritage. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - type_scope + - wikidata_entity + exact_mappings: + - wd:Q2122214 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q2122214" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "NationalArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "National Archives" - skos:altLabel: "Nationalarchiv, archivo nacional, archives nationales, National\ - \ Archive, State Archives" - admin_level: "national" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2122214 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NationalArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: National Archives + skos:altLabel: Nationalarchiv, archivo nacional, archives nationales, National + Archive, State Archives + admin_level: national + custodian_status: governmental see_also: - - GovernmentArchive - - StateArchives - - RegionalArchive + - GovernmentArchive + - StateArchives + - RegionalArchive comments: - - "Nationalarchiv (de)" - - "archivo nacional (es)" - - "archives nationales (fr)" - - "Principal archival institution of a nation" - - "Legal mandate for government records" - - "Examples: NARA (US), TNA (UK), Archives nationales (FR)" + - Nationalarchiv (de) + - archivo nacional (es) + - archives nationales (fr) + - Principal archival institution of a nation + - Legal mandate for government records + - 'Examples: NARA (US), TNA (UK), Archives nationales (FR)' + NationalArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections of national archival records. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `NationalArchives`. + + **Scope**: + Used to classify record sets containing national government materials: + - Government administrative fonds + - Legislative record series + - Diplomatic correspondence collections + - National statistics series + is_a: CollectionType + class_uri: rico:RecordSetType + see_also: + - NationalArchives + - rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NationalArchivesRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..7970dd5d04 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml @@ -0,0 +1,255 @@ +# NationalArchivesRecordSetTypes - Subclasses of NationalArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for nationalarchives collections. +# These are the specific record set types that fall under NationalArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - NationalArchivesRecordSetType (singular) = abstract base class (defined in NationalArchives.yaml) +# - NationalArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/NationalArchivesRecordSetTypes +name: NationalArchivesRecordSetTypes +title: NationalArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./NationalArchives + +classes: + # ============================================================================= + # GovernmentAdministrativeFonds + # ============================================================================= + GovernmentAdministrativeFonds: + is_a: NationalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Government ministry and agency administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - NationalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "GovernmentAdministrativeFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: GovernmentAdministrativeFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NationalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NationalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nationalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.332587Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LegislativeRecordSeries + # ============================================================================= + LegislativeRecordSeries: + is_a: NationalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parliamentary and legislative documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NationalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LegislativeRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LegislativeRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NationalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NationalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nationalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.332590Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DiplomaticCorrespondenceCollection + # ============================================================================= + DiplomaticCorrespondenceCollection: + is_a: NationalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for International relations and diplomatic records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - NationalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DiplomaticCorrespondenceCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DiplomaticCorrespondenceCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NationalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NationalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nationalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.332592Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # NationalStatisticsSeries + # ============================================================================= + NationalStatisticsSeries: + is_a: NationalArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Census and national statistical records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NationalArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NationalStatisticsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NationalStatisticsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NationalArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NationalArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nationalarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.332594Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml b/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml index 360a1cb16d..3d7a0f2ec6 100644 --- a/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml @@ -1,61 +1,104 @@ -# Newspaper Clippings Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q65651503 - id: https://w3id.org/nde/ontology/NewspaperClippingsArchive name: NewspaperClippingsArchive title: Newspaper Clippings Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./NewspaperClippingsArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: NewspaperClippingsArchive: - description: >- - Archive of press clippings, organized by topics. Newspaper clippings - archives (Zeitungsausschnittsarchive) systematically collect and - organize articles cut from newspapers and periodicals on specific - subjects, individuals, or organizations. Before digital databases, - these were essential research tools for journalists, researchers, - and organizations tracking media coverage. + description: Archive of press clippings, organized by topics. Newspaper clippings + archives (Zeitungsausschnittsarchive) systematically collect and organize articles + cut from newspapers and periodicals on specific subjects, individuals, or organizations. + Before digital databases, these were essential research tools for journalists, + researchers, and organizations tracking media coverage. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q65651503 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q65651503" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "NewspaperClippingsArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Newspaper Clippings Archive" - skos:altLabel: "Zeitungsausschnittsarchiv, archivo de recortes de periódicos,\ - \ tijdschriftenknipselarchief, Press Clippings Archive, Clippings File" - media_type: "newspaper/periodical excerpts" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q65651503 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NewspaperClippingsArchive is an archival institution - maps + to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Newspaper Clippings Archive + skos:altLabel: Zeitungsausschnittsarchiv, archivo de recortes de periódicos, + tijdschriftenknipselarchief, Press Clippings Archive, Clippings File + media_type: newspaper/periodical excerpts see_also: - - PressArchive - - OnlineNewsArchive - - MediaArchive + - PressArchive + - OnlineNewsArchive + - MediaArchive comments: - - "Zeitungsausschnittsarchiv (de)" - - "archivo de recortes de periódicos (es)" - - "tijdschriftenknipselarchief (nl)" - - "Historical research tool largely superseded by digital" - - "Organized by subject, person, or organization" - - "Valuable for historical media research" + - Zeitungsausschnittsarchiv (de) + - archivo de recortes de periódicos (es) + - tijdschriftenknipselarchief (nl) + - Historical research tool largely superseded by digital + - Organized by subject, person, or organization + - Valuable for historical media research + NewspaperClippingsArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by NewspaperClippingsArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `NewspaperClippingsArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - NewspaperClippingsArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NewspaperClippingsArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..60b6d6176f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# NewspaperClippingsArchiveRecordSetTypes - Subclasses of NewspaperClippingsArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for newspaperclippingsarchive collections. +# These are the specific record set types that fall under NewspaperClippingsArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - NewspaperClippingsArchiveRecordSetType (singular) = abstract base class (defined in NewspaperClippingsArchive.yaml) +# - NewspaperClippingsArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/NewspaperClippingsArchiveRecordSetTypes +name: NewspaperClippingsArchiveRecordSetTypes +title: NewspaperClippingsArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./NewspaperClippingsArchive + +classes: + # ============================================================================= + # ClippingsCollection + # ============================================================================= + ClippingsCollection: + is_a: NewspaperClippingsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Newspaper clippings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - NewspaperClippingsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ClippingsCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ClippingsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NewspaperClippingsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NewspaperClippingsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within newspaperclippingsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.333192Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # SubjectFileCollection + # ============================================================================= + SubjectFileCollection: + is_a: NewspaperClippingsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Subject-based clipping files. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - NewspaperClippingsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SubjectFileCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SubjectFileCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NewspaperClippingsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NewspaperClippingsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within newspaperclippingsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.333195Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml b/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml index 7391c12000..a6b329f9f2 100644 --- a/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml @@ -1,62 +1,105 @@ -# Nobility Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q355358 - id: https://w3id.org/nde/ontology/NobilityArchive name: NobilityArchive title: Nobility Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./NobilityArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: NobilityArchive: - description: >- - Collection of historical documents and information about members - of the nobility. Nobility archives preserve records documenting - noble families, their genealogies, titles, properties, and activities. - They may include charters, correspondence, estate records, heraldic - materials, and family papers. Often held by noble families themselves - or deposited in state or regional archives. + description: Collection of historical documents and information about members + of the nobility. Nobility archives preserve records documenting noble families, + their genealogies, titles, properties, and activities. They may include charters, + correspondence, estate records, heraldic materials, and family papers. Often + held by noble families themselves or deposited in state or regional archives. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q355358 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q355358" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "NobilityArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Nobility Archive" - skos:altLabel: "Adelsarchiv, archivo nobiliario, archive de noblesse, Aristocratic\ - \ Archive" - subject_domain: "nobility/aristocracy" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q355358 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NobilityArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Nobility Archive + skos:altLabel: Adelsarchiv, archivo nobiliario, archive de noblesse, Aristocratic + Archive + subject_domain: nobility/aristocracy see_also: - - HouseArchive - - FamilyArchive - - PrivateArchive - - HeraldryArchive + - HouseArchive + - FamilyArchive + - PrivateArchive + - HeraldryArchive comments: - - "Adelsarchiv (de)" - - "archivo nobiliario (es)" - - "archive de noblesse (fr)" - - "Documents noble families, titles, and estates" - - "Important for genealogy and social history" - - "May be privately held or in public repositories" + - Adelsarchiv (de) + - archivo nobiliario (es) + - archive de noblesse (fr) + - Documents noble families, titles, and estates + - Important for genealogy and social history + - May be privately held or in public repositories + NobilityArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by NobilityArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `NobilityArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - NobilityArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NobilityArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..785a74ad35 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# NobilityArchiveRecordSetTypes - Subclasses of NobilityArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for nobilityarchive collections. +# These are the specific record set types that fall under NobilityArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - NobilityArchiveRecordSetType (singular) = abstract base class (defined in NobilityArchive.yaml) +# - NobilityArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/NobilityArchiveRecordSetTypes +name: NobilityArchiveRecordSetTypes +title: NobilityArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./NobilityArchive + +classes: + # ============================================================================= + # NobleFamily papersFonds + # ============================================================================= + NobleFamily papersFonds: + is_a: NobilityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Noble family papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - NobilityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NobleFamily papersFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NobleFamily papersFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NobilityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NobilityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nobilityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334052Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # EstateRecordsSeries + # ============================================================================= + EstateRecordsSeries: + is_a: NobilityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Estate management records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NobilityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EstateRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EstateRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NobilityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NobilityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nobilityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334055Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # GenealogyCollection + # ============================================================================= + GenealogyCollection: + is_a: NobilityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Genealogical documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - NobilityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "GenealogyCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: GenealogyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NobilityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NobilityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within nobilityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334057Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml b/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml index 11044b175b..4e551c316f 100644 --- a/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml @@ -1,63 +1,106 @@ -# Notarial Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q8203685 - id: https://w3id.org/nde/ontology/NotarialArchive name: NotarialArchive title: Notarial Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./NotarialArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: NotarialArchive: - description: >- - Type of archive housing notarial records. Notarial archives preserve - records created by notaries in the course of their official duties, - including contracts, wills, property transactions, and other legal - instruments. These records are essential for legal history, genealogy, - and understanding economic and social relationships in historical - societies. + description: Type of archive housing notarial records. Notarial archives preserve + records created by notaries in the course of their official duties, including + contracts, wills, property transactions, and other legal instruments. These + records are essential for legal history, genealogy, and understanding economic + and social relationships in historical societies. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q8203685 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q8203685" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "NotarialArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Notarial Archive" - skos:altLabel: "Notariatsarchiv, archivo notarial, archives notariales, Notary\ - \ Archive" - subject_domain: "legal/notarial" - record_type: "notarial instruments" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q8203685 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NotarialArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Notarial Archive + skos:altLabel: Notariatsarchiv, archivo notarial, archives notariales, Notary + Archive + subject_domain: legal/notarial + record_type: notarial instruments see_also: - - LegalArchive - - CourtRecords - - MunicipalArchive - - DistritalArchive + - LegalArchive + - CourtRecords + - MunicipalArchive + - DistritalArchive comments: - - "Notariatsarchiv (de)" - - "archivo notarial (es)" - - "archives notariales (fr)" - - "Contains contracts, wills, property records" - - "Essential for genealogy and legal history" - - "Often held by municipal or regional archives" + - Notariatsarchiv (de) + - archivo notarial (es) + - archives notariales (fr) + - Contains contracts, wills, property records + - Essential for genealogy and legal history + - Often held by municipal or regional archives + NotarialArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by NotarialArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `NotarialArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - NotarialArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: NotarialArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d465377f19 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# NotarialArchiveRecordSetTypes - Subclasses of NotarialArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for notarialarchive collections. +# These are the specific record set types that fall under NotarialArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - NotarialArchiveRecordSetType (singular) = abstract base class (defined in NotarialArchive.yaml) +# - NotarialArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/NotarialArchiveRecordSetTypes +name: NotarialArchiveRecordSetTypes +title: NotarialArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./NotarialArchive + +classes: + # ============================================================================= + # NotarialActsSeries + # ============================================================================= + NotarialActsSeries: + is_a: NotarialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Notarial deeds and contracts. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NotarialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NotarialActsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NotarialActsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NotarialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NotarialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within notarialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334511Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProtocolSeries + # ============================================================================= + ProtocolSeries: + is_a: NotarialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Notarial protocols. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - NotarialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProtocolSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProtocolSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: NotarialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by NotarialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within notarialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.334514Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml b/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml index f24440ff1f..72be218a2a 100644 --- a/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml @@ -1,67 +1,109 @@ -# Online News Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2001867 - id: https://w3id.org/nde/ontology/OnlineNewsArchive name: OnlineNewsArchive title: Online News Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./OnlineNewsArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: OnlineNewsArchive: - description: >- - Archive of newspapers, magazines, and other periodicals that can - be consulted online. Online news archives provide digital access - to historical and current news publications, often through searchable - databases. They may include digitized historical newspapers or - born-digital news content. + description: Archive of newspapers, magazines, and other periodicals that can + be consulted online. Online news archives provide digital access to historical + and current news publications, often through searchable databases. They may + include digitized historical newspapers or born-digital news content. is_a: ArchiveOrganizationType - class_uri: skos:Concept - mixins: - - DigitalPlatformType + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q2001867 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + mixins: + - DigitalPlatformType slot_usage: wikidata_entity: - equals_string: "Q2001867" - # Override DigitalPlatformType identifier to avoid conflict with CustodianType.type_id + equals_string: Q2001867 platform_type_id: identifier: false - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "OnlineNewsArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Online News Archive" - skos:altLabel: "Zeitungsbank, archivo de periódicos, archives de journaux, Digital\ - \ Newspaper Archive, News Database" - platform_type: "digital access" - media_type: "newspapers/periodicals" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: OnlineNewsArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Online News Archive + skos:altLabel: Zeitungsbank, archivo de periódicos, archives de journaux, Digital + Newspaper Archive, News Database + platform_type: digital access + media_type: newspapers/periodicals see_also: - - PressArchive - - NewspaperClippingsArchive - - DigitalArchive - - WebArchive + - PressArchive + - NewspaperClippingsArchive + - DigitalArchive + - WebArchive comments: - - "Zeitungsbank (de)" - - "archivo de periódicos (es)" - - "archives de journaux (fr)" - - "Provides online access to news publications" - - "May include digitized historical and born-digital content" - - "Examples: Chronicling America, Delpher, Europeana Newspapers" + - Zeitungsbank (de) + - archivo de periódicos (es) + - archives de journaux (fr) + - Provides online access to news publications + - May include digitized historical and born-digital content + - 'Examples: Chronicling America, Delpher, Europeana Newspapers' + OnlineNewsArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by OnlineNewsArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `OnlineNewsArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - OnlineNewsArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: OnlineNewsArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..6484ceadb8 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# OnlineNewsArchiveRecordSetTypes - Subclasses of OnlineNewsArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for onlinenewsarchive collections. +# These are the specific record set types that fall under OnlineNewsArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - OnlineNewsArchiveRecordSetType (singular) = abstract base class (defined in OnlineNewsArchive.yaml) +# - OnlineNewsArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/OnlineNewsArchiveRecordSetTypes +name: OnlineNewsArchiveRecordSetTypes +title: OnlineNewsArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./OnlineNewsArchive + +classes: + # ============================================================================= + # DigitalNewsCollection + # ============================================================================= + DigitalNewsCollection: + is_a: OnlineNewsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Digital news content. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - OnlineNewsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitalNewsCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitalNewsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: OnlineNewsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by OnlineNewsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within onlinenewsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.335246Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # WebPublicationFonds + # ============================================================================= + WebPublicationFonds: + is_a: OnlineNewsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Online publication records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - OnlineNewsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WebPublicationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WebPublicationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: OnlineNewsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by OnlineNewsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within onlinenewsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.335249Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ParishArchive.yaml b/schemas/20251121/linkml/modules/classes/ParishArchive.yaml index a2ef91a151..70b54b7686 100644 --- a/schemas/20251121/linkml/modules/classes/ParishArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ParishArchive.yaml @@ -1,62 +1,105 @@ -# Parish Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q34544468 - id: https://w3id.org/nde/ontology/ParishArchive name: ParishArchive title: Parish Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ParishArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ParishArchive: - description: >- - Parish archive (Pfarrarchiv). Archives of religious parishes that - preserve records of parish administration, sacramental registers - (baptisms, marriages, burials), correspondence, and documentation - of parish life. Parish archives are among the most important sources - for genealogical research and local religious history. + description: Parish archive (Pfarrarchiv). Archives of religious parishes that + preserve records of parish administration, sacramental registers (baptisms, + marriages, burials), correspondence, and documentation of parish life. Parish + archives are among the most important sources for genealogical research and + local religious history. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q34544468 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q34544468" - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "Parish Archive is both archival (A) and religious\ - \ (H)" - skos:prefLabel: "Parish Archive" - skos:altLabel: "Pfarrarchiv, archivo parroquial, archivio parrocchiale, Church\ - \ Parish Archive" - subject_domain: "religious/parish" - record_type: "sacramental and administrative" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q34544468 + custodian_types: + equals_expression: '["A", "H"]' + custodian_types_rationale: + equals_string: Parish Archive is both archival (A) and religious (H) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Parish Archive + skos:altLabel: Pfarrarchiv, archivo parroquial, archivio parrocchiale, Church + Parish Archive + subject_domain: religious/parish + record_type: sacramental and administrative see_also: - - DiocesanArchive - - ReligiousArchive - - ChurchArchive - - MonasteryArchive + - DiocesanArchive + - ReligiousArchive + - ChurchArchive + - MonasteryArchive comments: - - "Pfarrarchiv (de)" - - "archivo parroquial (es)" - - "archivio parrocchiale (it)" - - "Contains sacramental registers and parish records" - - "Essential for genealogical research" - - "May be held locally or transferred to diocesan archives" + - Pfarrarchiv (de) + - archivo parroquial (es) + - archivio parrocchiale (it) + - Contains sacramental registers and parish records + - Essential for genealogical research + - May be held locally or transferred to diocesan archives + ParishArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ParishArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ParishArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ParishArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ParishArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8d5de4e42e --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ParishArchiveRecordSetTypes - Subclasses of ParishArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for parisharchive collections. +# These are the specific record set types that fall under ParishArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ParishArchiveRecordSetType (singular) = abstract base class (defined in ParishArchive.yaml) +# - ParishArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ParishArchiveRecordSetTypes +name: ParishArchiveRecordSetTypes +title: ParishArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ParishArchive + +classes: + # ============================================================================= + # ParishRegisterSeries + # ============================================================================= + ParishRegisterSeries: + is_a: ParishArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Baptismal, marriage, burial registers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ParishArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ParishRegisterSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ParishRegisterSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParishArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParishArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parisharchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.336342Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ParishAdministrationFonds + # ============================================================================= + ParishAdministrationFonds: + is_a: ParishArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parish administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ParishArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ParishAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ParishAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParishArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParishArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parisharchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.336351Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # SacramentalRecordCollection + # ============================================================================= + SacramentalRecordCollection: + is_a: ParishArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Sacramental documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ParishArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SacramentalRecordCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SacramentalRecordCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParishArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParishArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parisharchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.336356Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml b/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml index c45f4bddcb..1962e7f712 100644 --- a/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml @@ -1,61 +1,104 @@ -# Parliamentary Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q53251146 - id: https://w3id.org/nde/ontology/ParliamentaryArchives name: ParliamentaryArchives title: Parliamentary Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ParliamentaryArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ParliamentaryArchives: - description: >- - Political archives of parliaments and legislative bodies. Parliamentary - archives preserve records documenting the activities of legislative - institutions including debates, legislation, committee records, - and administrative documentation. They are essential for understanding - democratic governance and political history. + description: Political archives of parliaments and legislative bodies. Parliamentary + archives preserve records documenting the activities of legislative institutions + including debates, legislation, committee records, and administrative documentation. + They are essential for understanding democratic governance and political history. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q53251146 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q53251146" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ParliamentaryArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Parliamentary Archives" - skos:altLabel: "Parlamentsarchiv, archivo parlamentario, archives parlementaires,\ - \ Legislative Archives" - subject_domain: "political/legislative" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q53251146 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ParliamentaryArchives is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Parliamentary Archives + skos:altLabel: Parlamentsarchiv, archivo parlamentario, archives parlementaires, + Legislative Archives + subject_domain: political/legislative + custodian_status: governmental see_also: - - PoliticalArchive - - GovernmentArchive - - NationalArchives + - PoliticalArchive + - GovernmentArchive + - NationalArchives comments: - - "Parlamentsarchiv (de)" - - "archivo parlamentario (es)" - - "archives parlementaires (fr)" - - "Preserves legislative and parliamentary records" - - "Essential for political and constitutional history" - - "Often maintained by parliament itself" + - Parlamentsarchiv (de) + - archivo parlamentario (es) + - archives parlementaires (fr) + - Preserves legislative and parliamentary records + - Essential for political and constitutional history + - Often maintained by parliament itself + ParliamentaryArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ParliamentaryArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ParliamentaryArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ParliamentaryArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ParliamentaryArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..f3aac00dbe --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ParliamentaryArchivesRecordSetTypes - Subclasses of ParliamentaryArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for parliamentaryarchives collections. +# These are the specific record set types that fall under ParliamentaryArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ParliamentaryArchivesRecordSetType (singular) = abstract base class (defined in ParliamentaryArchives.yaml) +# - ParliamentaryArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ParliamentaryArchivesRecordSetTypes +name: ParliamentaryArchivesRecordSetTypes +title: ParliamentaryArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ParliamentaryArchives + +classes: + # ============================================================================= + # ParliamentaryProceedingsFonds + # ============================================================================= + ParliamentaryProceedingsFonds: + is_a: ParliamentaryArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parliamentary debates and proceedings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ParliamentaryArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ParliamentaryProceedingsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ParliamentaryProceedingsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParliamentaryArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParliamentaryArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parliamentaryarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.338072Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CommitteeRecordSeries + # ============================================================================= + CommitteeRecordSeries: + is_a: ParliamentaryArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Parliamentary committee documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ParliamentaryArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CommitteeRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CommitteeRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParliamentaryArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParliamentaryArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parliamentaryarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.338075Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LegislativeDraftCollection + # ============================================================================= + LegislativeDraftCollection: + is_a: ParliamentaryArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Bill drafts and legislative history. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ParliamentaryArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LegislativeDraftCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LegislativeDraftCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ParliamentaryArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ParliamentaryArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within parliamentaryarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.338078Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/PartyArchive.yaml b/schemas/20251121/linkml/modules/classes/PartyArchive.yaml index 9739860f33..e4e0a03925 100644 --- a/schemas/20251121/linkml/modules/classes/PartyArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PartyArchive.yaml @@ -1,58 +1,100 @@ -# Party Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q53252161 - id: https://w3id.org/nde/ontology/PartyArchive name: PartyArchive title: Party Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PartyArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PartyArchive: - description: >- - Subclass of political archive focusing on political parties. - Party archives preserve records documenting the activities, - organization, and history of political parties. Holdings may - include organizational records, campaign materials, correspondence, - publications, and personal papers of party leaders. + description: Subclass of political archive focusing on political parties. Party + archives preserve records documenting the activities, organization, and history + of political parties. Holdings may include organizational records, campaign + materials, correspondence, publications, and personal papers of party leaders. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q53252161 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q53252161" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PartyArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "Party Archive" - skos:altLabel: "Parteiarchiv, archivo de partido político, Political Party Archive" - subject_domain: "political/party" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q53252161 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PartyArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Party Archive + skos:altLabel: Parteiarchiv, archivo de partido político, Political Party Archive + subject_domain: political/party see_also: - - PoliticalArchive - - ParliamentaryArchives - - TradeUnionArchive + - PoliticalArchive + - ParliamentaryArchives + - TradeUnionArchive comments: - - "Parteiarchiv (de)" - - "archivo de partido político (es)" - - "Preserves records of political parties" - - "May include campaign materials and party publications" - - "Important for political history research" + - Parteiarchiv (de) + - archivo de partido político (es) + - Preserves records of political parties + - May include campaign materials and party publications + - Important for political history research + PartyArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PartyArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PartyArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PartyArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PartyArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..c239f5199c --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# PartyArchiveRecordSetTypes - Subclasses of PartyArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for partyarchive collections. +# These are the specific record set types that fall under PartyArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PartyArchiveRecordSetType (singular) = abstract base class (defined in PartyArchive.yaml) +# - PartyArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PartyArchiveRecordSetTypes +name: PartyArchiveRecordSetTypes +title: PartyArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PartyArchive + +classes: + # ============================================================================= + # PartyAdministrationFonds + # ============================================================================= + PartyAdministrationFonds: + is_a: PartyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Political party administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PartyArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PartyAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PartyAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PartyArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PartyArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within partyarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.339062Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MembershipRecordSeries + # ============================================================================= + MembershipRecordSeries: + is_a: PartyArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Party membership records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PartyArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MembershipRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MembershipRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PartyArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PartyArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within partyarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.339065Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml b/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml index 39c99ff371..70fe4de352 100644 --- a/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml @@ -1,59 +1,103 @@ -# Performing Arts Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030945 - id: https://w3id.org/nde/ontology/PerformingArtsArchive name: PerformingArtsArchive title: Performing Arts Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PerformingArtsArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PerformingArtsArchive: - description: >- - Archive for performing arts materials. Performing arts archives - collect and preserve materials documenting theater, dance, opera, - music performance, and other live performance traditions. Holdings - may include programs, scripts, set designs, costumes, photographs, - recordings, and personal papers of performers and companies. + description: Archive for performing arts materials. Performing arts archives collect + and preserve materials documenting theater, dance, opera, music performance, + and other live performance traditions. Holdings may include programs, scripts, + set designs, costumes, photographs, recordings, and personal papers of performers + and companies. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27030945 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27030945" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PerformingArtsArchive is a specialized archive for\ - \ performing arts materials - maps to ARCHIVE type (A)" - skos:prefLabel: "Performing Arts Archive" - skos:altLabel: "Archiv für darstellende Kunst, archives des arts de la scène,\ - \ Theater Archive, Dance Archive" - subject_domain: "performing arts" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030945 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PerformingArtsArchive is a specialized archive for performing + arts materials - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Performing Arts Archive + skos:altLabel: Archiv für darstellende Kunst, archives des arts de la scène, + Theater Archive, Dance Archive + subject_domain: performing arts see_also: - - MusicArchive - - FilmArchive - - SpecializedArchive + - MusicArchive + - FilmArchive + - SpecializedArchive comments: - - "Archiv für darstellende Kunst (de)" - - "archives des arts de la scène (fr)" - - "Covers theater, dance, opera, music performance" - - "Preserves ephemeral performance documentation" - - "May include costumes, set designs, recordings" + - Archiv für darstellende Kunst (de) + - archives des arts de la scène (fr) + - Covers theater, dance, opera, music performance + - Preserves ephemeral performance documentation + - May include costumes, set designs, recordings + PerformingArtsArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PerformingArtsArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PerformingArtsArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PerformingArtsArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PerformingArtsArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..6f235d876d --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PerformingArtsArchiveRecordSetTypes - Subclasses of PerformingArtsArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for performingartsarchive collections. +# These are the specific record set types that fall under PerformingArtsArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PerformingArtsArchiveRecordSetType (singular) = abstract base class (defined in PerformingArtsArchive.yaml) +# - PerformingArtsArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PerformingArtsArchiveRecordSetTypes +name: PerformingArtsArchiveRecordSetTypes +title: PerformingArtsArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PerformingArtsArchive + +classes: + # ============================================================================= + # TheatreRecordsFonds + # ============================================================================= + TheatreRecordsFonds: + is_a: PerformingArtsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Theatre company records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PerformingArtsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TheatreRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TheatreRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PerformingArtsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PerformingArtsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within performingartsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.340584Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PerformanceDocumentationCollection + # ============================================================================= + PerformanceDocumentationCollection: + is_a: PerformingArtsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Performance documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PerformingArtsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PerformanceDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PerformanceDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PerformingArtsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PerformingArtsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within performingartsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.340588Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProductionRecordSeries + # ============================================================================= + ProductionRecordSeries: + is_a: PerformingArtsArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Production records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PerformingArtsArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProductionRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProductionRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PerformingArtsArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PerformingArtsArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within performingartsarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.340590Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml b/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml index 7d12fdae57..23276c937e 100644 --- a/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml +++ b/schemas/20251121/linkml/modules/classes/Personenstandsarchiv.yaml @@ -69,105 +69,3 @@ classes: - nl: Burgerlijke stand archief slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for Personenstandsarchiv. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q2072394 for German civil registry archives. - pattern: "^Q[0-9]+$" - equals_string: "Q2072394" - applicable_countries: - description: | - **Geographic Restriction**: Germany (DE) only. - - Personenstandsarchive are Germany-specific institutions for - civil registration records (Personenstandswesen). - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(DE)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - Personenstandsarchiv MUST have applicable_countries containing "DE" (Germany). - This is a mandatory geographic restriction for German civil registry archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "DE" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Personenstandsarchiv (de)" - - "German-specific archive type for civil registers" - - "Contains birth, marriage, death records from 1876" - - "Essential for genealogy and legal purposes" - - "Complement church parish registers for earlier periods" - - "Geographic restriction enforced via LinkML rules: Germany (DE) only" - see_also: - - MunicipalArchive - - GovernmentArchive - - ParishArchive - - ChurchArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Person-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.5 - museum_search: 0.5 - library_search: 0.5 - collection_discovery: 0.5 - person_research: 0.3 - location_browse: 0.5 - identifier_lookup: 0.5 - organizational_change: 0.5 - digital_platform: 0.5 - general_heritage: 0.5 - PersonenstandsarchivRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of German civil - registry archive materials within heritage institutions. - is_a: CollectionType - class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q2072394" - see_also: - - Personenstandsarchiv - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Personenstandsarchiv is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q2072394 - linked_custodian_type: Personenstandsarchiv - geographic_restriction: DE - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.75 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 diff --git a/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml b/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml index c2107381d6..25a1c203c1 100644 --- a/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml @@ -1,62 +1,105 @@ -# Photo Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27032363 - id: https://w3id.org/nde/ontology/PhotoArchive name: PhotoArchive title: Photo Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PhotoArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PhotoArchive: - description: >- - Physical image collection focusing on photographs. Photo archives - collect, preserve, and provide access to photographic materials - including prints, negatives, slides, and digital images. They may - focus on specific subjects, photographers, or geographic regions. - Preservation of photographic materials requires specialized - environmental controls and handling procedures. + description: Physical image collection focusing on photographs. Photo archives + collect, preserve, and provide access to photographic materials including prints, + negatives, slides, and digital images. They may focus on specific subjects, + photographers, or geographic regions. Preservation of photographic materials + requires specialized environmental controls and handling procedures. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27032363 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27032363" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PhotoArchive is a specialized archive type for photographic\ - \ materials - maps to ARCHIVE type (A)" - skos:prefLabel: "Photo Archive" - skos:altLabel: "Fotoarchiv, archivo fotográfico, archive photographique, Photograph\ - \ Archive, Photographic Archive" - media_type: "photographic" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032363 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PhotoArchive is a specialized archive type for photographic + materials - maps to ARCHIVE type (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Photo Archive + skos:altLabel: Fotoarchiv, archivo fotográfico, archive photographique, Photograph + Archive, Photographic Archive + media_type: photographic see_also: - - PhotographCollection - - IconographicArchives - - MediaArchive - - PrintRoom + - PhotographCollection + - IconographicArchives + - MediaArchive + - PrintRoom comments: - - "Fotoarchiv (de)" - - "archivo fotográfico (es)" - - "archive photographique (fr)" - - "Specialized in photographic materials" - - "Includes prints, negatives, slides, digital" - - "Requires specialized preservation conditions" + - Fotoarchiv (de) + - archivo fotográfico (es) + - archive photographique (fr) + - Specialized in photographic materials + - Includes prints, negatives, slides, digital + - Requires specialized preservation conditions + PhotoArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PhotoArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PhotoArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PhotoArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PhotoArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8f743d4fe2 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PhotoArchiveRecordSetTypes - Subclasses of PhotoArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for photoarchive collections. +# These are the specific record set types that fall under PhotoArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PhotoArchiveRecordSetType (singular) = abstract base class (defined in PhotoArchive.yaml) +# - PhotoArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PhotoArchiveRecordSetTypes +name: PhotoArchiveRecordSetTypes +title: PhotoArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PhotoArchive + +classes: + # ============================================================================= + # PhotographerPapersCollection + # ============================================================================= + PhotographerPapersCollection: + is_a: PhotoArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Personal papers of photographers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PhotoArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PhotographerPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PhotographerPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PhotoArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PhotoArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within photoarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.341679Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PhotographicPrintSeries + # ============================================================================= + PhotographicPrintSeries: + is_a: PhotoArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Photographic prints and negatives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PhotoArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PhotographicPrintSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PhotographicPrintSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PhotoArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PhotoArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within photoarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.341682Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # DigitalImageCollection + # ============================================================================= + DigitalImageCollection: + is_a: PhotoArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Born-digital photography. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PhotoArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DigitalImageCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DigitalImageCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PhotoArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PhotoArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within photoarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.341684Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml b/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml index a5f7ce954f..d0203cff5b 100644 --- a/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml @@ -1,59 +1,102 @@ -# Political Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030921 - id: https://w3id.org/nde/ontology/PoliticalArchive name: PoliticalArchive title: Political Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PoliticalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PoliticalArchive: - description: >- - Archive focused on political topics and documentation. Political - archives collect and preserve materials documenting political - movements, parties, governments, elections, and political figures. - They serve as essential resources for understanding political - history and contemporary politics. + description: Archive focused on political topics and documentation. Political + archives collect and preserve materials documenting political movements, parties, + governments, elections, and political figures. They serve as essential resources + for understanding political history and contemporary politics. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27030921 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27030921" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PoliticalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Political Archive" - skos:altLabel: "Politikarchiv, archivo político, archives politiques" - subject_domain: "politics" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030921 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PoliticalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Political Archive + skos:altLabel: Politikarchiv, archivo político, archives politiques + subject_domain: politics see_also: - - PartyArchive - - ParliamentaryArchives - - GovernmentArchive - - TradeUnionArchive + - PartyArchive + - ParliamentaryArchives + - GovernmentArchive + - TradeUnionArchive comments: - - "Politikarchiv (de)" - - "archivo político (es)" - - "Broad category for political documentation" - - "Includes parties, movements, elections" - - "May be governmental or independent" + - Politikarchiv (de) + - archivo político (es) + - Broad category for political documentation + - Includes parties, movements, elections + - May be governmental or independent + PoliticalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PoliticalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PoliticalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PoliticalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PoliticalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..b99b602d03 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PoliticalArchiveRecordSetTypes - Subclasses of PoliticalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for politicalarchive collections. +# These are the specific record set types that fall under PoliticalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PoliticalArchiveRecordSetType (singular) = abstract base class (defined in PoliticalArchive.yaml) +# - PoliticalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PoliticalArchiveRecordSetTypes +name: PoliticalArchiveRecordSetTypes +title: PoliticalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PoliticalArchive + +classes: + # ============================================================================= + # PoliticalPartyFonds + # ============================================================================= + PoliticalPartyFonds: + is_a: PoliticalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Political party records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PoliticalPartyFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PoliticalPartyFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PoliticalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PoliticalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within politicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.343827Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CampaignRecordCollection + # ============================================================================= + CampaignRecordCollection: + is_a: PoliticalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Election campaign materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CampaignRecordCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CampaignRecordCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PoliticalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PoliticalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within politicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.343835Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # PoliticianPapersCollection + # ============================================================================= + PoliticianPapersCollection: + is_a: PoliticalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Politician personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PoliticalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PoliticianPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PoliticianPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PoliticalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PoliticalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within politicalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.343841Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml b/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml index 911c829fb0..270125ae79 100644 --- a/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml @@ -1,58 +1,101 @@ -# Postcustodial Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q124223197 - id: https://w3id.org/nde/ontology/PostcustodialArchive name: PostcustodialArchive title: Postcustodial Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PostcustodialArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PostcustodialArchive: - description: >- - Archive operating under postcustodial principles. Postcustodial - archives do not take physical custody of records but instead - provide archival services (description, access, preservation - guidance) while records remain with their creators or other - custodians. This model is particularly relevant for digital + description: Archive operating under postcustodial principles. Postcustodial archives + do not take physical custody of records but instead provide archival services + (description, access, preservation guidance) while records remain with their + creators or other custodians. This model is particularly relevant for digital records and distributed archival networks. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q124223197 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q124223197" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PostcustodialArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Postcustodial Archive" - skos:altLabel: "Distributed Archive, Non-custodial Archive" - archival_model: "postcustodial" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q124223197 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PostcustodialArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Postcustodial Archive + skos:altLabel: Distributed Archive, Non-custodial Archive + archival_model: postcustodial see_also: - - DigitalArchive - - ArchiveNetwork - - CollectingArchive + - DigitalArchive + - ArchiveNetwork + - CollectingArchive comments: - - "Operates without physical custody of records" - - "Provides archival services to records holders" - - "Relevant for digital and distributed archives" - - "Challenges traditional custodial archival model" + - Operates without physical custody of records + - Provides archival services to records holders + - Relevant for digital and distributed archives + - Challenges traditional custodial archival model + PostcustodialArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PostcustodialArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PostcustodialArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PostcustodialArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PostcustodialArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8393dceefd --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# PostcustodialArchiveRecordSetTypes - Subclasses of PostcustodialArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for postcustodialarchive collections. +# These are the specific record set types that fall under PostcustodialArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PostcustodialArchiveRecordSetType (singular) = abstract base class (defined in PostcustodialArchive.yaml) +# - PostcustodialArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PostcustodialArchiveRecordSetTypes +name: PostcustodialArchiveRecordSetTypes +title: PostcustodialArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PostcustodialArchive + +classes: + # ============================================================================= + # DistributedRecordsCollection + # ============================================================================= + DistributedRecordsCollection: + is_a: PostcustodialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Distributed custody records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PostcustodialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "DistributedRecordsCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: DistributedRecordsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PostcustodialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PostcustodialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within postcustodialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.344610Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/PressArchive.yaml b/schemas/20251121/linkml/modules/classes/PressArchive.yaml index 302c485478..fc121aa52f 100644 --- a/schemas/20251121/linkml/modules/classes/PressArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PressArchive.yaml @@ -1,61 +1,103 @@ -# Press Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q56650887 - id: https://w3id.org/nde/ontology/PressArchive name: PressArchive title: Press Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PressArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PressArchive: - description: >- - Collection of press, newspaper materials and content. Press archives - collect and preserve newspapers, magazines, press releases, and - other media materials. They may serve news organizations, research - institutions, or the general public. Holdings may include both - print materials and digital content. + description: Collection of press, newspaper materials and content. Press archives + collect and preserve newspapers, magazines, press releases, and other media + materials. They may serve news organizations, research institutions, or the + general public. Holdings may include both print materials and digital content. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q56650887 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q56650887" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PressArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "Press Archive" - skos:altLabel: "Pressearchiv, archivo periodístico, archives de presse, News\ - \ Archive" - media_type: "press/newspapers" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q56650887 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PressArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Press Archive + skos:altLabel: Pressearchiv, archivo periodístico, archives de presse, News + Archive + media_type: press/newspapers see_also: - - NewspaperClippingsArchive - - OnlineNewsArchive - - MediaArchive - - BroadcastArchive + - NewspaperClippingsArchive + - OnlineNewsArchive + - MediaArchive + - BroadcastArchive comments: - - "Pressearchiv (de)" - - "archivo periodístico (es)" - - "archives de presse (fr)" - - "Preserves newspapers and press materials" - - "May include print and digital content" - - "Often maintained by news organizations" + - Pressearchiv (de) + - archivo periodístico (es) + - archives de presse (fr) + - Preserves newspapers and press materials + - May include print and digital content + - Often maintained by news organizations + PressArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PressArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PressArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PressArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PressArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..c7fd9757b6 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PressArchiveRecordSetTypes - Subclasses of PressArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for pressarchive collections. +# These are the specific record set types that fall under PressArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PressArchiveRecordSetType (singular) = abstract base class (defined in PressArchive.yaml) +# - PressArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PressArchiveRecordSetTypes +name: PressArchiveRecordSetTypes +title: PressArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PressArchive + +classes: + # ============================================================================= + # NewspaperPublicationFonds + # ============================================================================= + NewspaperPublicationFonds: + is_a: PressArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Newspaper publisher records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NewspaperPublicationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NewspaperPublicationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PressArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PressArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within pressarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.345799Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # JournalistPapersCollection + # ============================================================================= + JournalistPapersCollection: + is_a: PressArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Journalist papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "JournalistPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: JournalistPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PressArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PressArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within pressarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.345802Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # EditorialRecordSeries + # ============================================================================= + EditorialRecordSeries: + is_a: PressArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Editorial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PressArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "EditorialRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: EditorialRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PressArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PressArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within pressarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.345804Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml b/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml index f98a73a356..a2c881b4ed 100644 --- a/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml @@ -1,59 +1,103 @@ -# Provincial Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q5403345 - id: https://w3id.org/nde/ontology/ProvincialArchive name: ProvincialArchive title: Provincial Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ProvincialArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ProvincialArchive: - description: >- - Archive at the provincial administrative level. Provincial archives - preserve records of provincial government and administration, - serving as the main archival institution for a province or similar - administrative unit. They may hold government records, notarial - archives, and other materials of provincial significance. + description: Archive at the provincial administrative level. Provincial archives + preserve records of provincial government and administration, serving as the + main archival institution for a province or similar administrative unit. They + may hold government records, notarial archives, and other materials of provincial + significance. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q5403345 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q5403345" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ProvincialArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Provincial Archive" - skos:altLabel: "Provinzarchiv, archivo provincial, archives provinciales" - admin_level: "provincial" - custodian_status: "governmental" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q5403345 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ProvincialArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Provincial Archive + skos:altLabel: Provinzarchiv, archivo provincial, archives provinciales + admin_level: provincial + custodian_status: governmental see_also: - - RegionalArchive - - NationalArchives - - StateArchives - - ProvincialHistoricalArchive + - RegionalArchive + - NationalArchives + - StateArchives + - ProvincialHistoricalArchive comments: - - "Provinzarchiv (de)" - - "Serves provincial administrative unit" - - "Preserves provincial government records" - - "May include notarial and other regional records" + - Provinzarchiv (de) + - Serves provincial administrative unit + - Preserves provincial government records + - May include notarial and other regional records + ProvincialArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ProvincialArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ProvincialArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ProvincialArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ProvincialArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..8a916e4f39 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ProvincialArchiveRecordSetTypes - Subclasses of ProvincialArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for provincialarchive collections. +# These are the specific record set types that fall under ProvincialArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ProvincialArchiveRecordSetType (singular) = abstract base class (defined in ProvincialArchive.yaml) +# - ProvincialArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ProvincialArchiveRecordSetTypes +name: ProvincialArchiveRecordSetTypes +title: ProvincialArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ProvincialArchive + +classes: + # ============================================================================= + # ProvincialAdministrationFonds + # ============================================================================= + ProvincialAdministrationFonds: + is_a: ProvincialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Provincial government records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ProvincialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProvincialAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProvincialAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ProvincialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ProvincialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within provincialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.346514Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # RegionalPlanningCollection + # ============================================================================= + RegionalPlanningCollection: + is_a: ProvincialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional development documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ProvincialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalPlanningCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalPlanningCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ProvincialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ProvincialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within provincialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.346516Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProvincialCourtSeries + # ============================================================================= + ProvincialCourtSeries: + is_a: ProvincialArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Provincial judicial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ProvincialArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProvincialCourtSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProvincialCourtSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ProvincialArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ProvincialArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within provincialarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.346519Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml b/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml index 3fb8ebfe24..377ffa77fe 100644 --- a/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml @@ -1,23 +1,33 @@ -# Provincial Historical Archive -# Refactored with LinkML geographic restriction pattern -# Wikidata: Q21087388 - id: https://w3id.org/nde/ontology/ProvincialHistoricalArchive name: ProvincialHistoricalArchive title: Provincial Historical Archive (Spain) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - - ./CollectionType - +- linkml:types +- ./ArchiveOrganizationType +- ./CollectionType +- ./ProvincialHistoricalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ProvincialHistoricalArchive: is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + slots: + - holds_record_set_types + exact_mappings: + - wd:Q21087388 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 description: | Provincial historical archive (archivo histórico provincial) in Spain. These archives preserve historical records transferred from notarial @@ -64,110 +74,38 @@ classes: - ca: Arxiu Històric Provincial - de: Historisches Provinzarchiv (Spanien) - en: Provincial Historical Archive (Spain) - - slot_usage: - primary_type: - description: MUST be 'ARCHIVE' for provincial historical archives. - range: CustodianPrimaryTypeEnum - required: true - - wikidata_entity: - description: | - MUST be Q21087388 for Spanish provincial historical archives. - pattern: "^Q[0-9]+$" - equals_string: "Q21087388" - applicable_countries: - description: | - **Geographic Restriction**: Spain (ES) only. - - Archivos históricos provinciales are Spain-specific institutions - serving provincial-level historical records management. - - The `rules` section below enforces this constraint during validation. - ifabsent: "string(ES)" - required: true - minimum_cardinality: 1 - maximum_cardinality: 1 - - # LinkML rules for geographic constraint validation - rules: - - description: >- - ProvincialHistoricalArchive MUST have applicable_countries containing "ES" - (Spain). - This is a mandatory geographic restriction for Spanish provincial historical - archives. - postconditions: - slot_conditions: - applicable_countries: - any_of: - - equals_string: "ES" - exact_mappings: - - skos:Concept - close_mappings: - - schema:ArchiveOrganization - - rico:CorporateBody - - comments: - - "Historisches Provinzarchiv (Spanien) (de)" - - "archivo histórico provincial (es)" - - "Spain-specific institution type" - - "Holds historical notarial and court records" - - "Key resource for Spanish regional history" - - "Geographic restriction enforced via LinkML rules: Spain (ES) only" - see_also: - - ProvincialArchive - - HistoricalArchive - - NotarialArchive - - RegionalArchive - - ComarcalArchive - - # rico:RecordSetType for collection classification - annotations: - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + slot_usage: null ProvincialHistoricalArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of Spanish provincial - historical archive materials within heritage institutions. + description: | + A rico:RecordSetType for classifying collections held by ProvincialHistoricalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ProvincialHistoricalArchive`. is_a: CollectionType class_uri: rico:RecordSetType - slot_usage: - wikidata_equivalent: - equals_string: "Q21087388" + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - ProvincialHistoricalArchive - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ProvincialHistoricalArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q21087388 - linked_custodian_type: ProvincialHistoricalArchive - geographic_restriction: ES - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - ProvincialHistoricalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ProvincialHistoricalArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..eb55e83eac --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# ProvincialHistoricalArchiveRecordSetTypes - Subclasses of ProvincialHistoricalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for provincialhistoricalarchive collections. +# These are the specific record set types that fall under ProvincialHistoricalArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ProvincialHistoricalArchiveRecordSetType (singular) = abstract base class (defined in ProvincialHistoricalArchive.yaml) +# - ProvincialHistoricalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ProvincialHistoricalArchiveRecordSetTypes +name: ProvincialHistoricalArchiveRecordSetTypes +title: ProvincialHistoricalArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ProvincialHistoricalArchive + +classes: + # ============================================================================= + # ProvincialHistoricalFonds + # ============================================================================= + ProvincialHistoricalFonds: + is_a: ProvincialHistoricalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Historical provincial records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ProvincialHistoricalArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProvincialHistoricalFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProvincialHistoricalFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ProvincialHistoricalArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ProvincialHistoricalArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within provincialhistoricalarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.347473Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/PublicArchive.yaml b/schemas/20251121/linkml/modules/classes/PublicArchive.yaml index e675ace646..5e688d3ee8 100644 --- a/schemas/20251121/linkml/modules/classes/PublicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/PublicArchive.yaml @@ -1,61 +1,104 @@ -# Public Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27031009 - id: https://w3id.org/nde/ontology/PublicArchive name: PublicArchive title: Public Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PublicArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PublicArchive: - description: >- - Repository for official documents open to public access. Public - archives are archival institutions that serve the general public, - typically holding government records and other materials of public - interest. They operate under principles of transparency and public - access, subject to privacy and security restrictions. + description: Repository for official documents open to public access. Public archives + are archival institutions that serve the general public, typically holding government + records and other materials of public interest. They operate under principles + of transparency and public access, subject to privacy and security restrictions. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27031009 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27031009" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PublicArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Public Archive" - skos:altLabel: "Öffentliches Archiv, archivo público, archives publiques" - custodian_status: "public" - access_model: "public access" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27031009 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PublicArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Public Archive + skos:altLabel: Öffentliches Archiv, archivo público, archives publiques + custodian_status: public + access_model: public access see_also: - - GovernmentArchive - - NationalArchives - - PrivateArchive - - PublicArchivesInFrance + - GovernmentArchive + - NationalArchives + - PrivateArchive + - PublicArchivesInFrance comments: - - "Öffentliches Archiv (de)" - - "archivo público (es)" - - "archives publiques (fr)" - - "Open to public access" - - "Typically holds government records" - - "Subject to FOI and privacy regulations" + - Öffentliches Archiv (de) + - archivo público (es) + - archives publiques (fr) + - Open to public access + - Typically holds government records + - Subject to FOI and privacy regulations + PublicArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PublicArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PublicArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PublicArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PublicArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..ef5d2b875e --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# PublicArchiveRecordSetTypes - Subclasses of PublicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for publicarchive collections. +# These are the specific record set types that fall under PublicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PublicArchiveRecordSetType (singular) = abstract base class (defined in PublicArchive.yaml) +# - PublicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PublicArchiveRecordSetTypes +name: PublicArchiveRecordSetTypes +title: PublicArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PublicArchive + +classes: + # ============================================================================= + # PublicRecordsFonds + # ============================================================================= + PublicRecordsFonds: + is_a: PublicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Records created by public bodies. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PublicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "PublicRecordsFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: PublicRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PublicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PublicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within publicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.349274Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CivicDocumentationCollection + # ============================================================================= + CivicDocumentationCollection: + is_a: PublicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Civic and community documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - PublicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CivicDocumentationCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CivicDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PublicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PublicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within publicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.349277Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # AdministrativeCorrespondenceSeries + # ============================================================================= + AdministrativeCorrespondenceSeries: + is_a: PublicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Official correspondence. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - PublicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AdministrativeCorrespondenceSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AdministrativeCorrespondenceSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PublicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PublicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within publicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.349279Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml b/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml index 7670736a0a..54d89631c8 100644 --- a/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml +++ b/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml @@ -1,59 +1,103 @@ -# Public Archives in France -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2421452 - id: https://w3id.org/nde/ontology/PublicArchivesInFrance name: PublicArchivesInFrance title: Public Archives in France - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./PublicArchivesInFranceRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: PublicArchivesInFrance: - description: >- - Type of archives in France under public law. French public archives - (archives publiques en France) are defined by French law as archives - created or received by public legal entities in the exercise of - their activities. They are subject to specific legal requirements - regarding preservation, access, and transfer to archival institutions. + description: Type of archives in France under public law. French public archives + (archives publiques en France) are defined by French law as archives created + or received by public legal entities in the exercise of their activities. They + are subject to specific legal requirements regarding preservation, access, and + transfer to archival institutions. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q2421452 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q2421452" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "PublicArchivesInFrance is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Public Archives in France" - skos:altLabel: "Öffentliches Archiv, archives publiques en France" - geographic_restriction: "France only" - legal_framework: "French archival law" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2421452 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PublicArchivesInFrance is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Public Archives in France + skos:altLabel: Öffentliches Archiv, archives publiques en France + geographic_restriction: France only + legal_framework: French archival law see_also: - - PublicArchive - - FrenchPrivateArchives - - NationalArchives + - PublicArchive + - FrenchPrivateArchives + - NationalArchives comments: - - "Öffentliches Archiv (de)" - - "archives publiques en France (fr)" - - "France-specific legal category" - - "Governed by Code du patrimoine" - - "Includes national, departmental, communal archives" + - Öffentliches Archiv (de) + - archives publiques en France (fr) + - France-specific legal category + - Governed by Code du patrimoine + - Includes national, departmental, communal archives + PublicArchivesInFranceRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by PublicArchivesInFrance custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `PublicArchivesInFrance`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - PublicArchivesInFrance + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: PublicArchivesInFranceRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml new file mode 100644 index 0000000000..90a50d7dd7 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# PublicArchivesInFranceRecordSetTypes - Subclasses of PublicArchivesInFranceRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for publicarchivesinfrance collections. +# These are the specific record set types that fall under PublicArchivesInFranceRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - PublicArchivesInFranceRecordSetType (singular) = abstract base class (defined in PublicArchivesInFrance.yaml) +# - PublicArchivesInFranceRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/PublicArchivesInFranceRecordSetTypes +name: PublicArchivesInFranceRecordSetTypes +title: PublicArchivesInFrance Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./PublicArchivesInFrance + +classes: + # ============================================================================= + # FrenchPublicFonds + # ============================================================================= + FrenchPublicFonds: + is_a: PublicArchivesInFranceRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for French public sector records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - PublicArchivesInFranceRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FrenchPublicFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FrenchPublicFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: PublicArchivesInFrance + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by PublicArchivesInFrance custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within publicarchivesinfrance domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.349961Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/RadioArchive.yaml b/schemas/20251121/linkml/modules/classes/RadioArchive.yaml index 6e2ed5936f..de9598368b 100644 --- a/schemas/20251121/linkml/modules/classes/RadioArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/RadioArchive.yaml @@ -1,62 +1,104 @@ -# Radio Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q109326271 - id: https://w3id.org/nde/ontology/RadioArchive name: RadioArchive title: Radio Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RadioArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RadioArchive: - description: >- - Archive of radio broadcasts and recordings. Radio archives preserve - recordings of radio programs, broadcasts, and related documentation. - They may be maintained by broadcasting organizations, national - sound archives, or specialized institutions. Holdings document - the history of radio and serve as sources for cultural and - historical research. + description: Archive of radio broadcasts and recordings. Radio archives preserve + recordings of radio programs, broadcasts, and related documentation. They may + be maintained by broadcasting organizations, national sound archives, or specialized + institutions. Holdings document the history of radio and serve as sources for + cultural and historical research. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q109326271 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q109326271" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RadioArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - skos:prefLabel: "Radio Archive" - skos:altLabel: "Radioarchiv, archivo radiofónico, archives radiophoniques, Broadcast\ - \ Archive" - media_type: "audio/radio" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q109326271 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RadioArchive is an archival institution - maps to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Radio Archive + skos:altLabel: Radioarchiv, archivo radiofónico, archives radiophoniques, Broadcast + Archive + media_type: audio/radio see_also: - - SoundArchive - - BroadcastArchive - - TelevisionArchive - - MediaArchive + - SoundArchive + - BroadcastArchive + - TelevisionArchive + - MediaArchive comments: - - "Radioarchiv (de)" - - "archivo radiofónico (es)" - - "archives radiophoniques (fr)" - - "Preserves radio broadcasts and programs" - - "Often maintained by broadcasters" - - "Important for media history research" + - Radioarchiv (de) + - archivo radiofónico (es) + - archives radiophoniques (fr) + - Preserves radio broadcasts and programs + - Often maintained by broadcasters + - Important for media history research + RadioArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RadioArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RadioArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RadioArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RadioArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..b7bb1945c9 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# RadioArchiveRecordSetTypes - Subclasses of RadioArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for radioarchive collections. +# These are the specific record set types that fall under RadioArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RadioArchiveRecordSetType (singular) = abstract base class (defined in RadioArchive.yaml) +# - RadioArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/RadioArchiveRecordSetTypes +name: RadioArchiveRecordSetTypes +title: RadioArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RadioArchive + +classes: + # ============================================================================= + # BroadcastRecordingFonds + # ============================================================================= + BroadcastRecordingFonds: + is_a: RadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Radio broadcast recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - RadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "BroadcastRecordingFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: BroadcastRecordingFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within radioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.350430Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # RadioScriptCollection + # ============================================================================= + RadioScriptCollection: + is_a: RadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Radio scripts and programming. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - RadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RadioScriptCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RadioScriptCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within radioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.350433Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # StationAdministrationSeries + # ============================================================================= + StationAdministrationSeries: + is_a: RadioArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Radio station records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - RadioArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StationAdministrationSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StationAdministrationSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RadioArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RadioArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within radioarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.350435Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml b/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml index b5775d255e..ee5b561f51 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml @@ -1,61 +1,118 @@ -# Regional Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27032392 - id: https://w3id.org/nde/ontology/RegionalArchive name: RegionalArchive title: Regional Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RegionalArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RegionalArchive: - description: >- - Archive with a regional scope. Regional archives serve geographic - regions that may cross administrative boundaries, preserving - materials of regional significance. They may focus on particular - regions, states, provinces, or cultural areas, complementing - national and local archival institutions. + description: Archive with a regional scope. Regional archives serve geographic + regions that may cross administrative boundaries, preserving materials of regional + significance. They may focus on particular regions, states, provinces, or cultural + areas, complementing national and local archival institutions. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + exact_mappings: + - wd:Q27032392 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity slot_usage: wikidata_entity: - equals_string: "Q27032392" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RegionalArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Regional Archive" - skos:altLabel: "Regionalarchiv, archivo regional, archives régionales" - admin_level: "regional" - geographic_scope: "regional" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032392 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Regional Archive Holdings**: + - RegionalGovernanceFonds - provincial/regional government records + - CadastralAndLandRecordsFonds - land registration, property records + - NotarialProtocolSeries - notarial acts, deeds, contracts + - RegionalHistoryCollection - local history documentation, manuscripts + - WaterManagementFonds - water board records (polders, dikes, drainage) + equals_expression: | + ["hc:RegionalGovernanceFonds", "hc:CadastralAndLandRecordsFonds", "hc:NotarialProtocolSeries", "hc:RegionalHistoryCollection", "hc:WaterManagementFonds"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Regional Archive + skos:altLabel: Regionalarchiv, archivo regional, archives régionales + admin_level: regional + geographic_scope: regional see_also: - - ProvincialArchive - - StateArchives - - NationalArchives - - MunicipalArchive + - ProvincialArchive + - StateArchives + - NationalArchives + - MunicipalArchive + - RegionalArchiveRecordSetType comments: - - "Regionalarchiv (de)" - - "archivo regional (es)" - - "archives régionales (fr)" - - "Serves geographic region" - - "Scope between national and local" - - "May cross administrative boundaries" + - Regionalarchiv (de) + - archivo regional (es) + - archives régionales (fr) + - Serves geographic region + - Scope between national and local + - May cross administrative boundaries + RegionalArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RegionalArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RegionalArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RegionalArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..3fc064a2a9 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml @@ -0,0 +1,641 @@ +# RegionalArchiveRecordSetTypes - Subclasses of RegionalArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for regional archive collections. +# Regional archives serve geographic regions (provinces, states, territories) and preserve +# materials documenting regional administration, history, and culture. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RegionalArchiveRecordSetType (singular) = abstract base class (defined here) +# - RegionalArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/RegionalArchiveRecordSetTypes +name: RegionalArchiveRecordSetTypes +title: Regional Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RegionalArchive + +classes: + # ============================================================================= + # RegionalArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + RegionalArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for record set types specific to regional archives. + + **Definition**: + Regional archives preserve records documenting regional governance, administration, + and cultural heritage at the provincial, state, or territorial level. They typically + hold records transferred from regional government bodies, as well as deposited + collections from regional organizations and individuals. + + **Dutch Context**: + In the Netherlands, regional archives (Regionaal Historisch Centrum, RHC) serve + multiple municipalities within a region, preserving records that span local and + provincial significance. Examples include RHC Limburg, Gelders Archief, and + Noord-Hollands Archief. + + **RiC-O Alignment**: + Subclasses specify both the domain (regional administration, land records, etc.) + and the organizational principle (fonds, series, collection). Note that rico-rst:Fonds, + rico-rst:Series, and rico-rst:Collection are named individuals (instances) in RiC-O, + not classes. Our classes use related_mappings to express conceptual alignment. + + see_also: + - RegionalArchive + - ProvincialArchive + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Regional archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.70 + specificity_rationale: Base class for regional archive record set types - moderately specific. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + + # ============================================================================= + # RegionalGovernanceFonds + # ============================================================================= + RegionalGovernanceFonds: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for regional government administrative records organized as a fonds. + + **Definition**: + Records created or accumulated by regional government bodies (provincial states, + regional councils, district administrations) in the exercise of governance and + policy-making functions. Organized according to archival principles of provenance. + + **Typical Contents**: + - Provincial/state government records + - Regional council minutes and resolutions + - Policy and regulatory records + - Intergovernmental correspondence + - Regional planning documents + - Budget and financial administration + + **Dutch Context**: + Includes records of Provinciale Staten (Provincial States), Gedeputeerde Staten + (Provincial Executive), and Commissaris van de Koning (King's Commissioner). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (respect des fonds / provenance-based organization from regional government bodies). + + structured_aliases: + - literal_form: Regionalverwaltungsbestand + in_language: de + - literal_form: fondo de gobierno regional + in_language: es + - literal_form: fonds de gouvernement régional + in_language: fr + - literal_form: provinciaal bestuursarchief + in_language: nl + - literal_form: fundo de governo regional + in_language: pt + + keywords: + - provincial government records + - regional council + - provincial states + - gedeputeerde staten + - commissaris van de koning + - regional policy + - intergovernmental records + - provincial administration + - regional planning + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - GovernmentArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Regional governance fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalGovernanceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + The rico-rst:Fonds individual defines the standard archival concept of fonds. + + scope_includes: '["provincial government", "regional council", "policy records", "intergovernmental correspondence", "regional planning"]' + scope_excludes: '["municipal records", "national government", "private organizations"]' + + dutch_context: >- + Includes Provinciale Staten, Gedeputeerde Staten, and Commissaris van de Koning + records. May also include records of waterschappen (water boards) when managed + at regional level. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regional archive domain. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.45 + identifier_lookup: 0.85 + organizational_change: 0.35 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CadastralAndLandRecordsFonds + # ============================================================================= + CadastralAndLandRecordsFonds: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for cadastral, land registry, and property records. + + **Definition**: + Records documenting land ownership, property boundaries, and real estate + transactions within the region. Includes historical cadastral maps, land + registers, and property transfer documents essential for legal and + genealogical research. + + **Typical Contents**: + - Cadastral maps (kadasterkaarten) + - Land registers (grondboeken) + - Property transfer deeds + - Mortgage records + - Land surveyor records + - Tithe records (tienden) + - Feudal land records + + **Dutch Context**: + Historical kadaster records predate the national Kadaster (founded 1832). + Includes Oud-rechterlijke archieven (old judicial archives) containing + property transactions before civil notarial system. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (cadastral offices typically form discrete fonds with their own provenance). + + structured_aliases: + - literal_form: Katasterbestand + in_language: de + - literal_form: fondo catastral + in_language: es + - literal_form: fonds cadastral + in_language: fr + - literal_form: kadasterarchief + in_language: nl + - literal_form: fundo cadastral + in_language: pt + + keywords: + - cadastral maps + - land registry + - property records + - kadaster + - grondboeken + - property transfer + - mortgage records + - land surveyor + - tithe records + - feudal records + - oud-rechterlijk archief + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q7418661 # Wikidata: land registry + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - NotarialArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Cadastral records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CadastralAndLandRecordsFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Cadastral offices typically form discrete fonds with their own provenance. + + scope_includes: '["cadastral maps", "land registers", "property deeds", "mortgage records", "tithe records"]' + scope_excludes: '["notarial protocols", "civil registry", "census records"]' + + dutch_context: >- + Historical kadaster records predate national Kadaster (1832). Includes + oud-rechterlijke archieven with pre-1811 property transactions. Essential + for genealogical and local history research. + + genealogical_value: >- + Critical for tracing property ownership, family wealth, and residence + patterns. Complements civil registry and notarial records. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regional archive domain. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.55 + person_research: 0.35 + location_browse: 0.25 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.65 + + # ============================================================================= + # NotarialProtocolSeries + # ============================================================================= + NotarialProtocolSeries: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for notarial protocols and records organized as series. + + **Definition**: + Records created by notaries documenting legal transactions, contracts, + wills, and other notarized documents. Organized chronologically within + each notary's practice, forming series within regional archive holdings. + + **Typical Contents**: + - Notarial protocols (minuutakten) + - Wills and testaments + - Marriage contracts + - Property transfers and mortgages + - Business contracts + - Powers of attorney + - Inventories and estate records + + **Dutch Context**: + Notarial archives (notarieel archief) are among the most important sources + for genealogical and socio-economic history. Records from 1811 onward follow + French notarial system; earlier records vary by region. + + **Access Considerations**: + Recent notarial records may have access restrictions (typically 75 years + for wills, 20 years for other documents). + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (notarial protocols are organized chronologically within each notary's records). + + structured_aliases: + - literal_form: Notariatsprotokolle + in_language: de + - literal_form: protocolos notariales + in_language: es + - literal_form: minutes notariales + in_language: fr + - literal_form: notariële protocollen + in_language: nl + - literal_form: protocolos notariais + in_language: pt + + keywords: + - notarial protocols + - notarieel archief + - wills + - testaments + - marriage contracts + - property transfers + - minuutakten + - estate inventories + - powers of attorney + - contracts + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1366032 # Wikidata: notarial archives + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + - NotarialArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Notarial protocols are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NotarialProtocolSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle. + Protocols are organized chronologically within each notary's practice. + + scope_includes: '["notarial protocols", "wills", "marriage contracts", "property transfers", "estate inventories"]' + scope_excludes: '["judicial records", "civil registry", "church records"]' + + dutch_context: >- + Post-1811 follows French notarial system. Pre-1811 varies by region. + Essential source for family history, social history, and economic history. + + privacy_note: >- + Access restrictions apply to recent records. Wills typically restricted + for 75 years; other documents for 20 years. Check regional archive policies. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regional archive domain. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.55 + person_research: 0.25 + location_browse: 0.75 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.65 + + # ============================================================================= + # RegionalHistoryCollection + # ============================================================================= + RegionalHistoryCollection: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for regional history documentation collections. + + **Definition**: + Assembled collections documenting regional history, culture, and identity. + May include both archival materials and library/museum-type items. Often + compiled by historical societies or regional archives to document regional + heritage beyond official government records. + + **Typical Contents**: + - Regional photographs and postcards + - Local newspapers and periodicals + - Regional maps and atlases + - Oral history recordings + - Regional publications and pamphlets + - Ephemera (posters, programs, advertisements) + - Personal papers of regional significance + + **Collection Nature**: + May be assembled collections (artificial) organized by subject or format + rather than strict provenance. Documentation value often takes precedence + over archival arrangement principles. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type typically follow the collection organizational principle as defined by + rico-rst:Collection (artificial assemblage organized by subject or format + rather than strict provenance). + + structured_aliases: + - literal_form: Regionalgeschichtliche Sammlung + in_language: de + - literal_form: colección de historia regional + in_language: es + - literal_form: collection d'histoire régionale + in_language: fr + - literal_form: streekhistorische collectie + in_language: nl + - literal_form: coleção de história regional + in_language: pt + + keywords: + - regional history + - local photographs + - regional newspapers + - oral history + - regional maps + - streekgeschiedenis + - local publications + - ephemera + - postcards + - regional culture + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - schema:Collection + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - LocalHistoryArchive + + annotations: + custodian_types: '["A", "L", "S"]' + custodian_types_rationale: "Regional history collections may be held by ARCHIVE (A), LIBRARY (L), or historical SOCIETY (S)" + + rico_record_set_type: RegionalHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType typically follows the collection principle (artificial + assemblage). Documentation value prioritized for diverse regional materials. + + scope_includes: '["photographs", "newspapers", "maps", "oral histories", "ephemera", "personal papers"]' + scope_excludes: '["government records", "notarial records", "civil registry"]' + + collection_nature_note: >- + Often includes artificial/assembled collections organized by subject, + format, or documentation purpose rather than strict provenance. + + specificity_score: 0.70 + specificity_rationale: Moderately specific record set type for regional documentation. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.55 + library_search: 0.45 + collection_discovery: 0.25 + person_research: 0.55 + location_browse: 0.35 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.85 + general_heritage: 0.45 + + # ============================================================================= + # WaterManagementFonds + # ============================================================================= + WaterManagementFonds: + is_a: RegionalArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for water management and water board (waterschap) records. + + **Definition**: + Records documenting water management, flood control, drainage, and water + quality within a region. In the Netherlands, waterschappen (water boards) + are among the oldest democratic institutions, with records dating back + to the medieval period. + + **Typical Contents**: + - Water board governance records (dijkgraaf en heemraden) + - Dike and polder administration + - Water level and flood records + - Land reclamation documentation + - Water quality and environmental records + - Infrastructure (sluices, pumping stations, canals) + - Water rights and regulations + + **Dutch Context**: + Waterschapsarchieven are crucial for understanding Dutch landscape history, + land reclamation (drooglegging), and the constant struggle against water. + Many water boards date back centuries with continuous record-keeping. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (each water board forms a discrete fonds with its own provenance). + + structured_aliases: + - literal_form: Wasserverbandsbestand + in_language: de + - literal_form: fondo de gestión del agua + in_language: es + - literal_form: fonds de gestion de l'eau + in_language: fr + - literal_form: waterschapsarchief + in_language: nl + - literal_form: fundo de gestão de águas + in_language: pt + + keywords: + - waterschap + - water board + - dike administration + - polder records + - flood control + - land reclamation + - drooglegging + - dijkgraaf + - heemraden + - water management + - pumping stations + - sluices + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q188509 # Wikidata: water board + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - RegionalGovernanceFonds + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Water management fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WaterManagementFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle. + Each water board forms a discrete fonds with distinct provenance. + + scope_includes: '["water board governance", "dike administration", "polder records", "flood control", "land reclamation", "water infrastructure"]' + scope_excludes: '["municipal records", "agricultural records", "environmental monitoring"]' + + dutch_context: >- + Waterschappen are among the oldest democratic institutions in the Netherlands. + Records essential for landscape history, climate adaptation research, and + understanding Dutch hydraulic engineering heritage. + + historical_significance: >- + Crucial primary sources for environmental history, climate history, and + understanding the Dutch relationship with water management over centuries. + + specificity_score: 0.80 + specificity_rationale: Highly specific record set type unique to Dutch/Low Countries context. + specificity_annotation_timestamp: '2026-01-05T19:00:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.35 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.65 diff --git a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml index ede27f89a3..827715679d 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml @@ -1,58 +1,101 @@ -# Regional Archives in Iceland -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q16428785 - id: https://w3id.org/nde/ontology/RegionalArchivesInIceland name: RegionalArchivesInIceland title: Regional Archives in Iceland - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RegionalArchivesInIcelandRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RegionalArchivesInIceland: - description: >- - Regional archives in Iceland. These archives serve specific regions - of Iceland, preserving local government records, parish registers, - and other materials of regional significance. They complement the - National Archives of Iceland (Þjóðskjalasafn Íslands) by focusing - on regional documentation. + description: Regional archives in Iceland. These archives serve specific regions + of Iceland, preserving local government records, parish registers, and other + materials of regional significance. They complement the National Archives of + Iceland (Þjóðskjalasafn Íslands) by focusing on regional documentation. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q16428785 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q16428785" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RegionalArchivesInIceland is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Regional Archives in Iceland" - skos:altLabel: "Regionalarchiv (Island), Icelandic Regional Archive" - geographic_restriction: "Iceland only" - admin_level: "regional" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q16428785 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalArchivesInIceland is an archival institution - maps + to ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Regional Archives in Iceland + skos:altLabel: Regionalarchiv (Island), Icelandic Regional Archive + geographic_restriction: Iceland only + admin_level: regional see_also: - - RegionalArchive - - NationalArchives - - MunicipalArchive + - RegionalArchive + - NationalArchives + - MunicipalArchive comments: - - "Regionalarchiv (Island) (de)" - - "Iceland-specific institution type" - - "Preserves local and regional records" - - "Part of Icelandic archival system" + - Regionalarchiv (Island) (de) + - Iceland-specific institution type + - Preserves local and regional records + - Part of Icelandic archival system + RegionalArchivesInIcelandRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RegionalArchivesInIceland custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RegionalArchivesInIceland`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RegionalArchivesInIceland + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalArchivesInIcelandRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml new file mode 100644 index 0000000000..b8c903e1e5 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# RegionalArchivesInIcelandRecordSetTypes - Subclasses of RegionalArchivesInIcelandRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for regionalarchivesiniceland collections. +# These are the specific record set types that fall under RegionalArchivesInIcelandRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RegionalArchivesInIcelandRecordSetType (singular) = abstract base class (defined in RegionalArchivesInIceland.yaml) +# - RegionalArchivesInIcelandRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/RegionalArchivesInIcelandRecordSetTypes +name: RegionalArchivesInIcelandRecordSetTypes +title: RegionalArchivesInIceland Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RegionalArchivesInIceland + +classes: + # ============================================================================= + # IcelandicRegionalFonds + # ============================================================================= + IcelandicRegionalFonds: + is_a: RegionalArchivesInIcelandRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Icelandic regional administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - RegionalArchivesInIcelandRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "IcelandicRegionalFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: IcelandicRegionalFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RegionalArchivesInIceland + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RegionalArchivesInIceland custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regionalarchivesiniceland domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.350786Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml index 1e2932ddff..41217a9449 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml @@ -1,59 +1,102 @@ -# Regional Economic Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q2138319 - id: https://w3id.org/nde/ontology/RegionalEconomicArchive name: RegionalEconomicArchive title: Regional Economic Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RegionalEconomicArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RegionalEconomicArchive: - description: >- - Archive documenting the economic history of a region. Regional - economic archives focus on business, industrial, and commercial - history within a specific geographic region. They may hold records - of regional businesses, trade associations, chambers of commerce, - and documentation of regional economic development. + description: Archive documenting the economic history of a region. Regional economic + archives focus on business, industrial, and commercial history within a specific + geographic region. They may hold records of regional businesses, trade associations, + chambers of commerce, and documentation of regional economic development. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q2138319 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q2138319" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RegionalEconomicArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Regional Economic Archive" - skos:altLabel: "regionales Wirtschaftsarchiv, archivo económico regional" - subject_domain: "economic history" - geographic_scope: "regional" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q2138319 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalEconomicArchive is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Regional Economic Archive + skos:altLabel: regionales Wirtschaftsarchiv, archivo económico regional + subject_domain: economic history + geographic_scope: regional see_also: - - EconomicArchive - - BusinessArchive - - RegionalArchive + - EconomicArchive + - BusinessArchive + - RegionalArchive comments: - - "regionales Wirtschaftsarchiv (de)" - - "archivo económico regional (es)" - - "Documents regional economic history" - - "Holds business and commercial records" - - "Complements general regional archives" + - regionales Wirtschaftsarchiv (de) + - archivo económico regional (es) + - Documents regional economic history + - Holds business and commercial records + - Complements general regional archives + RegionalEconomicArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RegionalEconomicArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RegionalEconomicArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RegionalEconomicArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalEconomicArchiveRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..9ef52e1549 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# RegionalEconomicArchiveRecordSetTypes - Subclasses of RegionalEconomicArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for regionaleconomicarchive collections. +# These are the specific record set types that fall under RegionalEconomicArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RegionalEconomicArchiveRecordSetType (singular) = abstract base class (defined in RegionalEconomicArchive.yaml) +# - RegionalEconomicArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/RegionalEconomicArchiveRecordSetTypes +name: RegionalEconomicArchiveRecordSetTypes +title: RegionalEconomicArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RegionalEconomicArchive + +classes: + # ============================================================================= + # RegionalBusinessFonds + # ============================================================================= + RegionalBusinessFonds: + is_a: RegionalEconomicArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional business records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - RegionalEconomicArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalBusinessFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalBusinessFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RegionalEconomicArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RegionalEconomicArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regionaleconomicarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.352088Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml b/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml index 6147a41092..cb7cc13645 100644 --- a/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml @@ -1,61 +1,104 @@ -# Regional State Archives (Sweden) -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q8727648 - id: https://w3id.org/nde/ontology/RegionalStateArchives name: RegionalStateArchives title: Regional State Archives (Sweden) - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./RegionalStateArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: RegionalStateArchives: - description: >- - Regional state archives in Sweden. These archives are part of - Riksarkivet (National Archives of Sweden) and serve specific - regions of the country. They preserve government records, court - records, church archives, and other materials of regional - significance, complementing the central national archives. + description: Regional state archives in Sweden. These archives are part of Riksarkivet + (National Archives of Sweden) and serve specific regions of the country. They + preserve government records, court records, church archives, and other materials + of regional significance, complementing the central national archives. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q8727648 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q8727648" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "RegionalStateArchives is an archival institution\ - \ - maps to ARCHIVE (A)" - skos:prefLabel: "Regional State Archives" - skos:altLabel: "Provinzarchiv, archivo regional, archives régionales, Swedish\ - \ Regional Archives" - geographic_restriction: "Sweden only" - admin_level: "regional" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q8727648 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalStateArchives is an archival institution - maps to + ARCHIVE (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Regional State Archives + skos:altLabel: Provinzarchiv, archivo regional, archives régionales, Swedish + Regional Archives + geographic_restriction: Sweden only + admin_level: regional see_also: - - RegionalArchive - - Landsarkiv - - NationalArchives + - RegionalArchive + - Landsarkiv + - NationalArchives comments: - - "Provinzarchiv (de)" - - "archivo regional (es)" - - "archives régionales (fr)" - - "Part of Swedish Riksarkivet system" - - "Serves specific regions of Sweden" - - "Sweden-specific institution type" + - Provinzarchiv (de) + - archivo regional (es) + - archives régionales (fr) + - Part of Swedish Riksarkivet system + - Serves specific regions of Sweden + - Sweden-specific institution type + RegionalStateArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by RegionalStateArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `RegionalStateArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - RegionalStateArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: RegionalStateArchivesRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..4895cf6bc7 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# RegionalStateArchivesRecordSetTypes - Subclasses of RegionalStateArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for regionalstatearchives collections. +# These are the specific record set types that fall under RegionalStateArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - RegionalStateArchivesRecordSetType (singular) = abstract base class (defined in RegionalStateArchives.yaml) +# - RegionalStateArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/RegionalStateArchivesRecordSetTypes +name: RegionalStateArchivesRecordSetTypes +title: RegionalStateArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./RegionalStateArchives + +classes: + # ============================================================================= + # RegionalStateFonds + # ============================================================================= + RegionalStateFonds: + is_a: RegionalStateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Regional state government records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - RegionalStateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalStateFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalStateFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: RegionalStateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by RegionalStateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within regionalstatearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.353589Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml b/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml index 4d1b339aae..e8fec55d9b 100644 --- a/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml @@ -1,61 +1,104 @@ -# Religious Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q85545753 - id: https://w3id.org/nde/ontology/ReligiousArchive name: ReligiousArchive title: Religious Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ReligiousArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ReligiousArchive: - description: >- - Accumulation of records of a religious denomination or society. - Religious archives preserve records documenting the activities, - governance, and history of religious organizations. This broad - category encompasses archives of various faith traditions including - churches, denominations, religious orders, and faith-based + description: Accumulation of records of a religious denomination or society. Religious + archives preserve records documenting the activities, governance, and history + of religious organizations. This broad category encompasses archives of various + faith traditions including churches, denominations, religious orders, and faith-based organizations. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q85545753 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q85545753" - annotations: - custodian_types: '["A", "H"]' - custodian_types_rationale: "Religious Archive is both archival (A) and associated\ - \ with holy sites/religious institutions (H)" - skos:prefLabel: "Religious Archive" - skos:altLabel: "Religionsarchiv, archivo religioso, Church Archive, Faith-based\ - \ Archive" - subject_domain: "religion" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q85545753 + custodian_types: + equals_expression: '["A", "H"]' + custodian_types_rationale: + equals_string: Religious Archive is both archival (A) and associated with + holy sites/religious institutions (H) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Religious Archive + skos:altLabel: Religionsarchiv, archivo religioso, Church Archive, Faith-based + Archive + subject_domain: religion see_also: - - DiocesanArchive - - ParishArchive - - MonasteryArchive - - ChurchArchive + - DiocesanArchive + - ParishArchive + - MonasteryArchive + - ChurchArchive comments: - - "Religionsarchiv (de)" - - "archivo religioso (es)" - - "Broad category for religious organizations' archives" - - "Covers multiple faith traditions" - - "May include denominational headquarters archives" + - Religionsarchiv (de) + - archivo religioso (es) + - Broad category for religious organizations' archives + - Covers multiple faith traditions + - May include denominational headquarters archives + ReligiousArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ReligiousArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ReligiousArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ReligiousArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ReligiousArchiveRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..2bad5d6fee --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# ReligiousArchiveRecordSetTypes - Subclasses of ReligiousArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for religiousarchive collections. +# These are the specific record set types that fall under ReligiousArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ReligiousArchiveRecordSetType (singular) = abstract base class (defined in ReligiousArchive.yaml) +# - ReligiousArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ReligiousArchiveRecordSetTypes +name: ReligiousArchiveRecordSetTypes +title: ReligiousArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ReligiousArchive + +classes: + # ============================================================================= + # ReligiousInstitutionFonds + # ============================================================================= + ReligiousInstitutionFonds: + is_a: ReligiousArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Religious organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ReligiousArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ReligiousInstitutionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ReligiousInstitutionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ReligiousArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ReligiousArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within religiousarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.354548Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CongregationalRecordsSeries + # ============================================================================= + CongregationalRecordsSeries: + is_a: ReligiousArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Congregation documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ReligiousArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CongregationalRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CongregationalRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ReligiousArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ReligiousArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within religiousarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.354551Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml b/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml index 17976561bd..0b7c2e59ff 100644 --- a/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml +++ b/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml @@ -110,7 +110,7 @@ classes: skos:prefLabel "Conservation Laboratory"@en, "restauratieatelier"@nl ; skos:broader :ResearchOrgType_ResearchInstitute_Q31855 ; schema:additionalType ; - glamtype:primary_type "RESEARCH_CENTER" ; + glamtype:glamorcubesfixphdnt_code "RESEARCH_CENTER" ; glamtype:research_focus ["conservation science", "materials analysis", "restoration techniques"] ; glamtype:publication_output true ; glamtype:data_repository "https://data.cultureelerfgoed.nl" ; @@ -154,12 +154,6 @@ classes: - research_center_subtype slot_usage: - primary_type: - description: | - MUST be 'RESEARCH_CENTER' for ResearchOrganizationType instances. - range: CustodianPrimaryTypeEnum - required: true - # NOTE: equals_string requires string range; enum validation happens via range constraint wikidata_entity: description: | Wikidata Q-number for specific research organization type. @@ -195,7 +189,7 @@ classes: examples: - value: type_id: "https://nde.nl/ontology/hc/type/research/Q117052196" - primary_type: "RESEARCH_CENTER" + glamorcubesfixphdnt_code: "RESEARCH_CENTER" wikidata_entity: "Q117052196" type_label: - "Conservation Laboratory@en" @@ -217,7 +211,7 @@ classes: description: "Conservation laboratory for cultural heritage research" - value: type_id: "https://nde.nl/ontology/hc/type/research/Q181916" - primary_type: "RESEARCH_CENTER" + glamorcubesfixphdnt_code: "RESEARCH_CENTER" wikidata_entity: "Q181916" type_label: - "Herbarium@en" diff --git a/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml b/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml index d6b661a5b3..63acf99e2e 100644 --- a/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml @@ -1,61 +1,104 @@ -# School Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27030883 - id: https://w3id.org/nde/ontology/SchoolArchive name: SchoolArchive title: School Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./SchoolArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: SchoolArchive: - description: >- - Archive of a school or educational institution. School archives - preserve records documenting the history and administration of - schools, including student records, faculty papers, curriculum - materials, photographs, and institutional publications. They - serve institutional memory and educational history research. + description: Archive of a school or educational institution. School archives preserve + records documenting the history and administration of schools, including student + records, faculty papers, curriculum materials, photographs, and institutional + publications. They serve institutional memory and educational history research. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27030883 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27030883" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SchoolArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "School Archive" - skos:altLabel: "Schularchiv, archivo escolar, archives scolaires, Educational\ - \ Archive" - subject_domain: "education" - institutional_context: "school" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27030883 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SchoolArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: School Archive + skos:altLabel: Schularchiv, archivo escolar, archives scolaires, Educational + Archive + subject_domain: education + institutional_context: school see_also: - - UniversityArchive - - AcademicArchive - - InstitutionalArchive + - UniversityArchive + - AcademicArchive + - InstitutionalArchive comments: - - "Schularchiv (de)" - - "archivo escolar (es)" - - "archives scolaires (fr)" - - "Preserves school records and history" - - "May include student records (with privacy restrictions)" - - "Documents educational practices and history" + - Schularchiv (de) + - archivo escolar (es) + - archives scolaires (fr) + - Preserves school records and history + - May include student records (with privacy restrictions) + - Documents educational practices and history + SchoolArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by SchoolArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `SchoolArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - SchoolArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SchoolArchiveRecordSetType classifies collections held by ARCHIVE + (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..5b8b25cb1f --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# SchoolArchiveRecordSetTypes - Subclasses of SchoolArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for schoolarchive collections. +# These are the specific record set types that fall under SchoolArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SchoolArchiveRecordSetType (singular) = abstract base class (defined in SchoolArchive.yaml) +# - SchoolArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SchoolArchiveRecordSetTypes +name: SchoolArchiveRecordSetTypes +title: SchoolArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SchoolArchive + +classes: + # ============================================================================= + # SchoolAdministrationFonds + # ============================================================================= + SchoolAdministrationFonds: + is_a: SchoolArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for School administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SchoolArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SchoolAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SchoolAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SchoolArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SchoolArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within schoolarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.356862Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # StudentRecordSeries + # ============================================================================= + StudentRecordSeries: + is_a: SchoolArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Pupil records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - SchoolArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StudentRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StudentRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SchoolArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SchoolArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within schoolarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.356877Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # CurriculumDocumentCollection + # ============================================================================= + CurriculumDocumentCollection: + is_a: SchoolArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Educational materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - SchoolArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CurriculumDocumentCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CurriculumDocumentCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SchoolArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SchoolArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within schoolarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.356879Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml b/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml index 06e308a8a1..97824114bb 100644 --- a/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml @@ -1,59 +1,102 @@ -# Scientific Archive -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q27032095 - id: https://w3id.org/nde/ontology/ScientificArchive name: ScientificArchive title: Scientific Archive - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./ScientificArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: ScientificArchive: - description: >- - Archive created for academic purposes. Scientific archives - (Forschungsarchive) collect and preserve materials related to - scientific research, including research data, laboratory notebooks, - correspondence, and documentation of scientific projects. They - serve the history of science and support reproducibility of - research findings. + description: Archive created for academic purposes. Scientific archives (Forschungsarchive) + collect and preserve materials related to scientific research, including research + data, laboratory notebooks, correspondence, and documentation of scientific + projects. They serve the history of science and support reproducibility of research + findings. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q27032095 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q27032095" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "ScientificArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Scientific Archive" - skos:altLabel: "Forschungsarchiv, archives scientifiques, Research Archive" - subject_domain: "science/research" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q27032095 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ScientificArchive is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Scientific Archive + skos:altLabel: Forschungsarchiv, archives scientifiques, Research Archive + subject_domain: science/research see_also: - - AcademicArchive - - ResearchCenter - - InstitutionalRepository + - AcademicArchive + - ResearchCenter + - InstitutionalRepository comments: - - "Forschungsarchiv (de)" - - "archives scientifiques (fr)" - - "Preserves scientific research materials" - - "Supports history of science research" - - "May include research data archives" + - Forschungsarchiv (de) + - archives scientifiques (fr) + - Preserves scientific research materials + - Supports history of science research + - May include research data archives + ScientificArchiveRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by ScientificArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `ScientificArchive`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - ScientificArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: ScientificArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d86a9118e7 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# ScientificArchiveRecordSetTypes - Subclasses of ScientificArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for scientificarchive collections. +# These are the specific record set types that fall under ScientificArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - ScientificArchiveRecordSetType (singular) = abstract base class (defined in ScientificArchive.yaml) +# - ScientificArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/ScientificArchiveRecordSetTypes +name: ScientificArchiveRecordSetTypes +title: ScientificArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./ScientificArchive + +classes: + # ============================================================================= + # ResearchProjectFonds + # ============================================================================= + ResearchProjectFonds: + is_a: ScientificArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Scientific research project records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - ScientificArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ResearchProjectFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ResearchProjectFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ScientificArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ScientificArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within scientificarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.357804Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ScientistPapersCollection + # ============================================================================= + ScientistPapersCollection: + is_a: ScientificArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Scientist personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - ScientificArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ScientistPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ScientistPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ScientificArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ScientificArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within scientificarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.357817Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LaboratoryRecordSeries + # ============================================================================= + LaboratoryRecordSeries: + is_a: ScientificArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Laboratory notebooks and data. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - ScientificArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LaboratoryRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LaboratoryRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: ScientificArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by ScientificArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within scientificarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.357820Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml b/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml index da555f1a58..f717ef3db0 100644 --- a/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml +++ b/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml @@ -1,60 +1,102 @@ -# Sector of Archives in Sweden -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q84171278 -# Note: CUSTODIAN-ONLY - represents sector, not collection type - id: https://w3id.org/nde/ontology/SectorOfArchivesInSweden name: SectorOfArchivesInSweden title: Sector of Archives in Sweden - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./SectorOfArchivesInSwedenRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: SectorOfArchivesInSweden: - description: >- - The archival sector in Sweden. This represents the collective - system of archival institutions and practices in Sweden, including - Riksarkivet (National Archives), regional archives, municipal - archives, and private archives. It describes the sector as a whole - rather than individual institutions. + description: The archival sector in Sweden. This represents the collective system + of archival institutions and practices in Sweden, including Riksarkivet (National + Archives), regional archives, municipal archives, and private archives. It describes + the sector as a whole rather than individual institutions. is_a: ArchiveOrganizationType - class_uri: skos:Concept - annotations: - custodian_types: '["A", "O"]' - custodian_types_rationale: "Swedish archives sector is an official archive institution\ - \ (A, O)." - skos:prefLabel: "Sector of Archives in Sweden" - skos:altLabel: "Archivwesen in Schweden, Swedish Archival Sector" - geographic_restriction: "Sweden only" - custodian_only: "true" - sector_term: "yes" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q84171278 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + annotations: + skos:prefLabel: Sector of Archives in Sweden + skos:altLabel: Archivwesen in Schweden, Swedish Archival Sector + geographic_restriction: Sweden only + custodian_only: 'true' + sector_term: 'yes' slot_usage: wikidata_entity: - equals_string: "Q84171278" + equals_string: Q84171278 + custodian_types: + equals_expression: '["A", "O"]' + custodian_types_rationale: + equals_string: Swedish archives sector is an official archive institution + (A, O). + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true see_also: - - RegionalStateArchives - - Landsarkiv - - NationalArchives + - RegionalStateArchives + - Landsarkiv + - NationalArchives comments: - - "Archivwesen in Schweden (de)" - - "CUSTODIAN-ONLY: Represents sector, not collection type" - - "Describes Swedish archival infrastructure" - - "Includes national, regional, and local archives" + - Archivwesen in Schweden (de) + - 'CUSTODIAN-ONLY: Represents sector, not collection type' + - Describes Swedish archival infrastructure + - Includes national, regional, and local archives + SectorOfArchivesInSwedenRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by SectorOfArchivesInSweden custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `SectorOfArchivesInSweden`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - SectorOfArchivesInSweden + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SectorOfArchivesInSwedenRecordSetType classifies collections + held by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml new file mode 100644 index 0000000000..31244028c6 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# SectorOfArchivesInSwedenRecordSetTypes - Subclasses of SectorOfArchivesInSwedenRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for sectorofarchivesinsweden collections. +# These are the specific record set types that fall under SectorOfArchivesInSwedenRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SectorOfArchivesInSwedenRecordSetType (singular) = abstract base class (defined in SectorOfArchivesInSweden.yaml) +# - SectorOfArchivesInSwedenRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SectorOfArchivesInSwedenRecordSetTypes +name: SectorOfArchivesInSwedenRecordSetTypes +title: SectorOfArchivesInSweden Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SectorOfArchivesInSweden + +classes: + # ============================================================================= + # SwedishSectorFonds + # ============================================================================= + SwedishSectorFonds: + is_a: SectorOfArchivesInSwedenRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Swedish sector archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SectorOfArchivesInSwedenRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SwedishSectorFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SwedishSectorFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SectorOfArchivesInSweden + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SectorOfArchivesInSweden custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within sectorofarchivesinsweden domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.359178Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml b/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml index ae3168b088..e1f888af50 100644 --- a/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml @@ -1,59 +1,102 @@ -# Security Archives -# Auto-generated from ArchiveTypeEnum refactoring -# Wikidata: Q101475797 - id: https://w3id.org/nde/ontology/SecurityArchives name: SecurityArchives title: Security Archives - prefixes: linkml: https://w3id.org/linkml/ - + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ +imports: +- linkml:types +- ./ArchiveOrganizationType +- ./SecurityArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: SecurityArchives: - description: >- - Type of archives in Czechia related to security services. - Security archives preserve records of security and intelligence - services, often from historical regimes. In the Czech context, - this includes archives documenting the activities of communist-era - security services and their records. + description: Type of archives in Czechia related to security services. Security + archives preserve records of security and intelligence services, often from + historical regimes. In the Czech context, this includes archives documenting + the activities of communist-era security services and their records. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_entity + exact_mappings: + - wd:Q101475797 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_entity: - equals_string: "Q101475797" - annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SecurityArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - skos:prefLabel: "Security Archives" - skos:altLabel: "Security Service Archives, Intelligence Archives" - geographic_restriction: "Czech Republic (primarily)" - subject_domain: "security/intelligence" - access_restrictions: "may have restricted access" - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + equals_string: Q101475797 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SecurityArchives is an archival institution - maps to ARCHIVE + (A) + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + range: TemplateSpecificityScores + inlined: true + annotations: + skos:prefLabel: Security Archives + skos:altLabel: Security Service Archives, Intelligence Archives + geographic_restriction: Czech Republic (primarily) + subject_domain: security/intelligence + access_restrictions: may have restricted access see_also: - - GovernmentArchive - - MilitaryArchive - - PoliticalArchive + - GovernmentArchive + - MilitaryArchive + - PoliticalArchive comments: - - "Czech-specific institution type" - - "Preserves security service records" - - "Important for transitional justice and historical research" - - "Access may be restricted for privacy/security" + - Czech-specific institution type + - Preserves security service records + - Important for transitional justice and historical research + - Access may be restricted for privacy/security + SecurityArchivesRecordSetType: + description: | + A rico:RecordSetType for classifying collections held by SecurityArchives custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `SecurityArchives`. + is_a: CollectionType + class_uri: rico:RecordSetType + slots: + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope + see_also: + - SecurityArchives + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SecurityArchivesRecordSetType classifies collections held by + ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..c5bc00fbd4 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# SecurityArchivesRecordSetTypes - Subclasses of SecurityArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for securityarchives collections. +# These are the specific record set types that fall under SecurityArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SecurityArchivesRecordSetType (singular) = abstract base class (defined in SecurityArchives.yaml) +# - SecurityArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SecurityArchivesRecordSetTypes +name: SecurityArchivesRecordSetTypes +title: SecurityArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SecurityArchives + +classes: + # ============================================================================= + # SecurityServiceFonds + # ============================================================================= + SecurityServiceFonds: + is_a: SecurityArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Security/intelligence service records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SecurityArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SecurityServiceFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SecurityServiceFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SecurityArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SecurityArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within securityarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.360974Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # SurveillanceRecordSeries + # ============================================================================= + SurveillanceRecordSeries: + is_a: SecurityArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Surveillance documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - SecurityArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SurveillanceRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SurveillanceRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SecurityArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SecurityArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within securityarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.360977Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/SoundArchive.yaml b/schemas/20251121/linkml/modules/classes/SoundArchive.yaml index d0349fc6df..8b8f973bba 100644 --- a/schemas/20251121/linkml/modules/classes/SoundArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/SoundArchive.yaml @@ -1,55 +1,66 @@ -# SoundArchive - Collection of sounds -# Wikidata: Q2230431 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/SoundArchive name: SoundArchive title: SoundArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./SoundArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: SoundArchive: - description: >- - A heritage custodian specialized in collecting, preserving, and providing access + description: A heritage custodian specialized in collecting, preserving, and providing access to audio recordings and sound materials. Sound archives (also known as phonothèques or fonotecas) hold diverse audio collections including music recordings, oral histories, radio broadcasts, field recordings, and other audio documentation of cultural significance. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + slots: + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q2230431 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SoundArchive is a specialized archive type for audio\ - \ materials - maps to ARCHIVE type (A)" - wikidata: Q2230431 - label_de: "Schallarchiv" - label_es: "fonoteca" - label_fr: "phonothèque" + label_de: Schallarchiv + label_es: fonoteca + label_fr: phonothèque rico_record_set_type: true custodian_type: true - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q2230431 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SoundArchive is a specialized archive type for audio materials + - maps to ARCHIVE type (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2230431 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: audio_format_types: description: Types of audio formats in the collection (vinyl, tape, digital, @@ -62,41 +73,32 @@ classes: range: string multivalued: true see_also: - - RadioArchive - - MediaArchive - - AudiovisualArchive - - MusicArchive - - AnimalSoundArchive - - # rico:RecordSetType for collection classification + - RadioArchive + - MediaArchive + - AudiovisualArchive + - MusicArchive + - AnimalSoundArchive SoundArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of sound recordings and audio - materials within heritage institutions. + description: A rico:RecordSetType for classifying collections of sound recordings + and audio materials within heritage institutions. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q2230431 - see_also: - - SoundArchive - annotations: - wikidata: Q2230431 - linked_custodian_type: SoundArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2230431 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - SoundArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..16b9c5ba39 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# SoundArchiveRecordSetTypes - Subclasses of SoundArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for soundarchive collections. +# These are the specific record set types that fall under SoundArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SoundArchiveRecordSetType (singular) = abstract base class (defined in SoundArchive.yaml) +# - SoundArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SoundArchiveRecordSetTypes +name: SoundArchiveRecordSetTypes +title: SoundArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SoundArchive + +classes: + # ============================================================================= + # AudioRecordingCollection + # ============================================================================= + AudioRecordingCollection: + is_a: SoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Sound recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - SoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "AudioRecordingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: AudioRecordingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within soundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.361884Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # OralHistorySeries + # ============================================================================= + OralHistorySeries: + is_a: SoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Oral history interviews. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - SoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "OralHistorySeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: OralHistorySeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within soundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.361913Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # MusicRecordingCollection + # ============================================================================= + MusicRecordingCollection: + is_a: SoundArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Music recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - SoundArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "MusicRecordingCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: MusicRecordingCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SoundArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SoundArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within soundarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.361932Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml b/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml index 9f86997dfd..17b4519530 100644 --- a/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml @@ -1,30 +1,60 @@ -# SpecializedArchive - Archive specialized in a specific field -# Wikidata: Q27030941 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/SpecializedArchive name: SpecializedArchive title: SpecializedArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./SpecializedArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: SpecializedArchive: - description: >- - An archive specialized in a specific field, subject area, format, or type of - documentation. Specialized archives (Facharchive) focus their collection and + description: An archive specialized in a specific field, subject area, format, + or type of documentation. Specialized archives (Facharchive) focus their collection and preservation activities on particular domains such as architecture, medicine, sports, or other thematic areas, developing deep expertise in their chosen specialization. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q27030941 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q27030941 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SpecializedArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q27030941 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: specialization_field: description: The specific field or subject area of specialization @@ -34,66 +64,38 @@ classes: description: Any format-based specialization (photographs, films, maps, etc.) range: string see_also: - - SpecializedArchivesCzechia - - LiteraryArchive - - MusicArchive - - FilmArchive - - ArchitecturalArchive + - SpecializedArchivesCzechia + - LiteraryArchive + - MusicArchive + - FilmArchive + - ArchitecturalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SpecializedArchive is an archival institution -\ - \ maps to ARCHIVE (A)" - wikidata: Q27030941 - label_de: "Facharchiv" - label_es: "archivo especial" - label_fr: "archives spécialisées" + label_de: Facharchiv + label_es: archivo especial + label_fr: archives spécialisées rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 SpecializedArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from archives specialized + description: A rico:RecordSetType for classifying collections from archives specialized in specific fields or subject areas. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q27030941 - see_also: - - SpecializedArchive - annotations: - wikidata: Q27030941 - linked_custodian_type: SpecializedArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q27030941 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - SpecializedArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..e1772dd6d0 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# SpecializedArchiveRecordSetTypes - Subclasses of SpecializedArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for specializedarchive collections. +# These are the specific record set types that fall under SpecializedArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SpecializedArchiveRecordSetType (singular) = abstract base class (defined in SpecializedArchive.yaml) +# - SpecializedArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SpecializedArchiveRecordSetTypes +name: SpecializedArchiveRecordSetTypes +title: SpecializedArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SpecializedArchive + +classes: + # ============================================================================= + # SpecializedCollectionFonds + # ============================================================================= + SpecializedCollectionFonds: + is_a: SpecializedArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Subject-specialized materials. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SpecializedArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SpecializedCollectionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SpecializedCollectionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SpecializedArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SpecializedArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within specializedarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.363058Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml b/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml index e57e46c1c9..525690ccc0 100644 --- a/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml +++ b/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml @@ -1,94 +1,97 @@ -# SpecializedArchivesCzechia - Type of archives in Czechia -# Wikidata: Q101470010 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/SpecializedArchivesCzechia name: SpecializedArchivesCzechia title: SpecializedArchivesCzechia Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./SpecializedArchivesCzechiaRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: SpecializedArchivesCzechia: - description: >- - A type of specialized archives specific to the Czech archival system. These + description: A type of specialized archives specific to the Czech archival system. These archives focus on particular subject areas, formats, or types of documentation within the Czech national archival framework, operating under Czech archival law and regulations. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q101470010 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q101470010 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: SpecializedArchivesCzechia is an archival institution - maps + to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q101470010 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: czech_archive_category: description: Category within Czech archival classification system range: string see_also: - - SpecializedArchive - - StateDistrictArchive - - StateRegionalArchiveCzechia - - SecurityArchives + - SpecializedArchive + - StateDistrictArchive + - StateRegionalArchiveCzechia + - SecurityArchives annotations: - custodian_types: '["A"]' - custodian_types_rationale: "SpecializedArchivesCzechia is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q101470010 - label_es: "archivo especializado" - label_fr: "archives spécialisées" + label_es: archivo especializado + label_fr: archives spécialisées geographic_restriction: CZ rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 SpecializedArchivesCzechiaRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from specialized archives + description: A rico:RecordSetType for classifying collections from specialized archives within the Czech archival system. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q101470010 - see_also: - - SpecializedArchivesCzechia - annotations: - wikidata: Q101470010 - linked_custodian_type: SpecializedArchivesCzechia - geographic_restriction: CZ - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q101470010 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - SpecializedArchivesCzechia + annotations: + geographic_restriction: CZ + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml new file mode 100644 index 0000000000..18223a8138 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# SpecializedArchivesCzechiaRecordSetTypes - Subclasses of SpecializedArchivesCzechiaRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for specializedarchivesczechia collections. +# These are the specific record set types that fall under SpecializedArchivesCzechiaRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - SpecializedArchivesCzechiaRecordSetType (singular) = abstract base class (defined in SpecializedArchivesCzechia.yaml) +# - SpecializedArchivesCzechiaRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/SpecializedArchivesCzechiaRecordSetTypes +name: SpecializedArchivesCzechiaRecordSetTypes +title: SpecializedArchivesCzechia Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./SpecializedArchivesCzechia + +classes: + # ============================================================================= + # CzechSpecializedFonds + # ============================================================================= + CzechSpecializedFonds: + is_a: SpecializedArchivesCzechiaRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Czech specialized archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - SpecializedArchivesCzechiaRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "CzechSpecializedFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CzechSpecializedFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: SpecializedArchivesCzechia + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by SpecializedArchivesCzechia custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within specializedarchivesczechia domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.364925Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/StateArchives.yaml b/schemas/20251121/linkml/modules/classes/StateArchives.yaml index 03a9b1d0c0..80db06327b 100644 --- a/schemas/20251121/linkml/modules/classes/StateArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/StateArchives.yaml @@ -1,30 +1,60 @@ -# StateArchives - Archive of a state -# Wikidata: Q52341833 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/StateArchives name: StateArchives title: StateArchives Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./StateArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: StateArchives: - description: >- - An archive operated by and for a state (subnational entity), responsible for + description: An archive operated by and for a state (subnational entity), responsible for preserving records of state government agencies, courts, and other state-level institutions. State archives (Staatsarchive) serve as the official repository for historical records of state administration and governance, distinct from national or federal archives. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q52341833 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q52341833 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: StateArchives is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q52341833 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: state_jurisdiction: description: The state or subnational entity served by this archive @@ -34,66 +64,38 @@ classes: range: string multivalued: true see_also: - - NationalArchives - - RegionalArchive - - RegionalStateArchives - - StateArchivesSection - - GovernmentArchive + - NationalArchives + - RegionalArchive + - RegionalStateArchives + - StateArchivesSection + - GovernmentArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "StateArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q52341833 - label_de: "Staatsarchiv" - label_es: "archivo estatal" - label_fr: "archives de l'État" + label_de: Staatsarchiv + label_es: archivo estatal + label_fr: archives de l'État rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 StateArchivesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of state government records + description: A rico:RecordSetType for classifying collections of state government records and administrative documentation. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q52341833 - see_also: - - StateArchives - annotations: - wikidata: Q52341833 - linked_custodian_type: StateArchives - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q52341833 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - StateArchives + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..c475bf8e02 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml @@ -0,0 +1,255 @@ +# StateArchivesRecordSetTypes - Subclasses of StateArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for statearchives collections. +# These are the specific record set types that fall under StateArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - StateArchivesRecordSetType (singular) = abstract base class (defined in StateArchives.yaml) +# - StateArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/StateArchivesRecordSetTypes +name: StateArchivesRecordSetTypes +title: StateArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./StateArchives + +classes: + # ============================================================================= + # StateGovernmentFonds + # ============================================================================= + StateGovernmentFonds: + is_a: StateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for State/provincial government administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StateGovernmentFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StateGovernmentFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366077Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # JudicialRecordSeries + # ============================================================================= + JudicialRecordSeries: + is_a: StateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Court records and legal documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "JudicialRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: JudicialRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366092Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # LandRecordsSeries + # ============================================================================= + LandRecordsSeries: + is_a: StateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Property and land registry records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "LandRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: LandRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366095Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # TaxRecordsSeries + # ============================================================================= + TaxRecordsSeries: + is_a: StateArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Taxation and fiscal documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TaxRecordsSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TaxRecordsSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366098Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml b/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml index e449efb481..a518fbb79d 100644 --- a/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml +++ b/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml @@ -1,32 +1,60 @@ -# StateArchivesSection - Section of national archive in Italy -# Wikidata: Q44796387 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/StateArchivesSection name: StateArchivesSection title: StateArchivesSection Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./StateArchivesSectionRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: StateArchivesSection: - description: >- - A section of a national archive in Italy (sezione di archivio di Stato). These - are branch offices or divisions of the Italian state archives system, typically - located in smaller cities or towns to provide local access to archival services - and preserve records of regional significance within the Italian national archival - framework. + description: A section of a national archive in Italy (sezione di archivio di + Stato). These are branch offices or divisions of the Italian state archives + system, typically located in smaller cities or towns to provide local access + to archival services and preserve records of regional significance within the Italian + national archival framework. is_a: ArchiveOrganizationType - class_uri: skos:Concept - # Note: OrganizationalStructure mixin removed due to identifier conflict - # StateArchivesSection is a TYPE, not an organizational unit instance + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q44796387 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q44796387 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: StateArchivesSection is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q44796387 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: parent_state_archive: description: The main Archivio di Stato this section belongs to @@ -35,66 +63,39 @@ classes: description: The Italian province served by this section range: string see_also: - - StateArchives - - NationalArchives - - RegionalArchive + - StateArchives + - NationalArchives + - RegionalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "StateArchivesSection is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q44796387 - label_de: "Staatsarchiv-Abteilung" - label_it: "sezione di archivio di Stato" - label_nl: "sectie staatsarchief" + label_de: Staatsarchiv-Abteilung + label_it: sezione di archivio di Stato + label_nl: sectie staatsarchief geographic_restriction: IT rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 StateArchivesSectionRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from Italian state archive - sections. + description: A rico:RecordSetType for classifying collections from Italian state + archive sections. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q44796387 - see_also: - - StateArchivesSection - annotations: - wikidata: Q44796387 - linked_custodian_type: StateArchivesSection - geographic_restriction: IT - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q44796387 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - StateArchivesSection + annotations: + geographic_restriction: IT + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml new file mode 100644 index 0000000000..229c1d0373 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# StateArchivesSectionRecordSetTypes - Subclasses of StateArchivesSectionRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for statearchivessection collections. +# These are the specific record set types that fall under StateArchivesSectionRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - StateArchivesSectionRecordSetType (singular) = abstract base class (defined in StateArchivesSection.yaml) +# - StateArchivesSectionRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/StateArchivesSectionRecordSetTypes +name: StateArchivesSectionRecordSetTypes +title: StateArchivesSection Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./StateArchivesSection + +classes: + # ============================================================================= + # StateSectionFonds + # ============================================================================= + StateSectionFonds: + is_a: StateArchivesSectionRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for State archives section records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - StateArchivesSectionRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StateSectionFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StateSectionFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateArchivesSection + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateArchivesSection custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statearchivessection domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.366707Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml b/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml index 5eb5469404..3f882ba891 100644 --- a/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml @@ -1,29 +1,59 @@ -# StateDistrictArchive - Archive type in Czech Republic -# Wikidata: Q53131316 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/StateDistrictArchive name: StateDistrictArchive title: StateDistrictArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./StateDistrictArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: StateDistrictArchive: - description: >- - A type of archive in the Czech Republic operating at the district (okres) level. - State district archives (Bezirksarchiv) preserve records from local government, - courts, and other administrative bodies within their respective districts, - forming part of the Czech national archival network. + description: A type of archive in the Czech Republic operating at the district (okres) + level. State district archives (Bezirksarchiv) preserve records from local + government, courts, and other administrative bodies within their respective + districts, forming part of the Czech national archival network. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q53131316 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q53131316 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: StateDistrictArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q53131316 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: district_name: description: The Czech district (okres) served by this archive @@ -32,65 +62,38 @@ classes: description: The state regional archive this district archive reports to range: string see_also: - - StateRegionalArchiveCzechia - - SpecializedArchivesCzechia - - SecurityArchives - - MunicipalArchive + - StateRegionalArchiveCzechia + - SpecializedArchivesCzechia + - SecurityArchives + - MunicipalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "StateDistrictArchive is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q53131316 - label_de: "Bezirksarchiv (Tschechien)" + label_de: Bezirksarchiv (Tschechien) geographic_restriction: CZ rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 StateDistrictArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from Czech state district - archives. + description: A rico:RecordSetType for classifying collections from Czech state + district archives. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q53131316 - see_also: - - StateDistrictArchive - annotations: - wikidata: Q53131316 - linked_custodian_type: StateDistrictArchive - geographic_restriction: CZ - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q53131316 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - StateDistrictArchive + annotations: + geographic_restriction: CZ + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..eee6ee32ee --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# StateDistrictArchiveRecordSetTypes - Subclasses of StateDistrictArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for statedistrictarchive collections. +# These are the specific record set types that fall under StateDistrictArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - StateDistrictArchiveRecordSetType (singular) = abstract base class (defined in StateDistrictArchive.yaml) +# - StateDistrictArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/StateDistrictArchiveRecordSetTypes +name: StateDistrictArchiveRecordSetTypes +title: StateDistrictArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./StateDistrictArchive + +classes: + # ============================================================================= + # StateDistrictFonds + # ============================================================================= + StateDistrictFonds: + is_a: StateDistrictArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for State district administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - StateDistrictArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StateDistrictFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StateDistrictFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateDistrictArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateDistrictArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within statedistrictarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.367708Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml b/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml index da0f6ad37f..ae1a7b0986 100644 --- a/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml +++ b/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml @@ -1,29 +1,59 @@ -# StateRegionalArchiveCzechia - State regional archive in Czechia -# Wikidata: Q53130134 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/StateRegionalArchiveCzechia name: StateRegionalArchiveCzechia title: StateRegionalArchiveCzechia Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./StateRegionalArchiveCzechiaRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: StateRegionalArchiveCzechia: - description: >- - A state regional archive in the Czech Republic, responsible for preserving + description: A state regional archive in the Czech Republic, responsible for preserving and providing access to historical records at the regional (kraj) level. These archives supervise district archives within their region and serve as the primary archival authority for regional government records and historical documentation. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q53130134 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q53130134 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: StateRegionalArchiveCzechia is an archival institution - maps + to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q53130134 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: region_name: description: The Czech region (kraj) served by this archive @@ -33,64 +63,37 @@ classes: range: string multivalued: true see_also: - - StateDistrictArchive - - SpecializedArchivesCzechia - - SecurityArchives - - RegionalArchive + - StateDistrictArchive + - SpecializedArchivesCzechia + - SecurityArchives + - RegionalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "StateRegionalArchiveCzechia is an archival institution\ - \ - maps to ARCHIVE (A)" - wikidata: Q53130134 geographic_restriction: CZ rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 StateRegionalArchiveCzechiaRecordSetType: - description: >- - A rico:RecordSetType for classifying collections from Czech state regional - archives. + description: A rico:RecordSetType for classifying collections from Czech state + regional archives. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q53130134 - see_also: - - StateRegionalArchiveCzechia - annotations: - wikidata: Q53130134 - linked_custodian_type: StateRegionalArchiveCzechia - geographic_restriction: CZ - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q53130134 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - StateRegionalArchiveCzechia + annotations: + geographic_restriction: CZ + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml new file mode 100644 index 0000000000..6020acd84b --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml @@ -0,0 +1,87 @@ +# StateRegionalArchiveCzechiaRecordSetTypes - Subclasses of StateRegionalArchiveCzechiaRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for stateregionalarchiveczechia collections. +# These are the specific record set types that fall under StateRegionalArchiveCzechiaRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - StateRegionalArchiveCzechiaRecordSetType (singular) = abstract base class (defined in StateRegionalArchiveCzechia.yaml) +# - StateRegionalArchiveCzechiaRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/StateRegionalArchiveCzechiaRecordSetTypes +name: StateRegionalArchiveCzechiaRecordSetTypes +title: StateRegionalArchiveCzechia Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./StateRegionalArchiveCzechia + +classes: + # ============================================================================= + # RegionalStateFonds + # ============================================================================= + RegionalStateFonds: + is_a: StateRegionalArchiveCzechiaRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Czech regional state records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - StateRegionalArchiveCzechiaRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "RegionalStateFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: RegionalStateFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: StateRegionalArchiveCzechia + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by StateRegionalArchiveCzechia custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within stateregionalarchiveczechia domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.368217Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml b/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml index 3321d0719d..75dda9c655 100644 --- a/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml @@ -1,30 +1,60 @@ -# TelevisionArchive - Collection of television programs and broadcasts -# Wikidata: Q109326243 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/TelevisionArchive name: TelevisionArchive title: TelevisionArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./TelevisionArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: TelevisionArchive: - description: >- - A heritage custodian specialized in collecting, preserving, and providing access + description: A heritage custodian specialized in collecting, preserving, and providing access to television programs, recordings, and broadcasts. Television archives (Fernseharchive) maintain collections of broadcast content, including news programs, documentaries, entertainment shows, and other televisual materials that document broadcast history and cultural production. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q109326243 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q109326243 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: TelevisionArchive is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q109326243 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: broadcast_network: description: The broadcasting network or station whose content is archived @@ -37,65 +67,37 @@ classes: description: Historical periods of broadcasting represented range: string see_also: - - RadioArchive - - MediaArchive - - AudiovisualArchive - - FilmArchive + - RadioArchive + - MediaArchive + - AudiovisualArchive + - FilmArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "TelevisionArchive is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q109326243 - label_de: "Fernseharchiv" - label_es: "archivo de televisión" - label_fr: "archives télévisuelles" + label_de: Fernseharchiv + label_es: archivo de televisión + label_fr: archives télévisuelles rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 TelevisionArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of television programs, recordings, - and broadcast materials. + description: A rico:RecordSetType for classifying collections of television programs, + recordings, and broadcast materials. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q109326243 - see_also: - - TelevisionArchive - annotations: - wikidata: Q109326243 - linked_custodian_type: TelevisionArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q109326243 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - TelevisionArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..54c09a74d5 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# TelevisionArchiveRecordSetTypes - Subclasses of TelevisionArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for televisionarchive collections. +# These are the specific record set types that fall under TelevisionArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - TelevisionArchiveRecordSetType (singular) = abstract base class (defined in TelevisionArchive.yaml) +# - TelevisionArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/TelevisionArchiveRecordSetTypes +name: TelevisionArchiveRecordSetTypes +title: TelevisionArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./TelevisionArchive + +classes: + # ============================================================================= + # TelevisionBroadcastFonds + # ============================================================================= + TelevisionBroadcastFonds: + is_a: TelevisionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Television program recordings. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - TelevisionArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "TelevisionBroadcastFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: TelevisionBroadcastFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: TelevisionArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by TelevisionArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within televisionarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.368671Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # ProductionRecordSeries + # ============================================================================= + ProductionRecordSeries: + is_a: TelevisionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for TV production documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - TelevisionArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "ProductionRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: ProductionRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: TelevisionArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by TelevisionArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within televisionarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.368674Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # NewsFootageCollection + # ============================================================================= + NewsFootageCollection: + is_a: TelevisionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for News broadcast archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - TelevisionArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "NewsFootageCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: NewsFootageCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: TelevisionArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by TelevisionArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within televisionarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.368677Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml b/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml index 67ebdf52fa..584dd9a9f1 100644 --- a/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml @@ -1,30 +1,75 @@ -# TradeUnionArchive - Archive of labor organizations -# Wikidata: Q66604802 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/TradeUnionArchive name: TradeUnionArchive title: TradeUnionArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./TradeUnionArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ./CollectionType +- ../slots/type_scope +- ../slots/class_metadata_slots classes: TradeUnionArchive: - description: >- - An archive formed by the documentation of labor organizations, trade unions, - and workers' movements. Trade union archives (Gewerkschaftsarchive) preserve - records documenting the history of organized labor, including meeting minutes, - correspondence, publications, photographs, and other materials relating to - workers' rights, collective bargaining, strikes, and labor activism. + description: An archive formed by the documentation of labor organizations, trade + unions, and workers' movements. Trade union archives (Gewerkschaftsarchive) + preserve records documenting the history of organized labor, including meeting + minutes, correspondence, publications, photographs, and other materials relating + to workers' rights, collective bargaining, strikes, and labor activism. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization + exact_mappings: + - wd:Q66604802 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity slot_usage: - wikidata_equivalent: + wikidata_entity: equals_string: Q66604802 + holds_record_set_types: + description: | + Links this custodian type to the record set types it typically holds. + Uses RiC-O property rico:isOrWasHolderOf to express custodial relationship. + + **Trade Union Archive Holdings**: + - UnionAdministrationFonds - union governance, meeting minutes, leadership records + - CollectiveBargainingSeries - labor agreements, negotiation documents + - StrikeDocumentationCollection - strike records, protest documentation + - LaborPublicationsCollection - union newspapers, pamphlets, propaganda + - WorkersPhotographyCollection - labor movement photography, demonstrations + equals_expression: | + ["hc:UnionAdministrationFonds", "hc:CollectiveBargainingSeries", "hc:StrikeDocumentationCollection", "hc:LaborPublicationsCollection", "hc:WorkersPhotographyCollection"] + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: Trade Union Archive is an archival institution for labor organizations + - maps to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q66604802 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: union_affiliation: description: The trade union or labor federation associated with this archive @@ -38,63 +83,55 @@ classes: range: string multivalued: true see_also: - - PoliticalArchive - - AssociationArchive - - SocialArchive - - EconomicArchive + - PoliticalArchive + - AssociationArchive + - SocialArchive + - EconomicArchive + - TradeUnionArchiveRecordSetType annotations: - custodian_types: '["A"]' - custodian_types_rationale: "Trade Union Archive is an archival institution for\ - \ labor organizations - maps to ARCHIVE (A)" - wikidata: Q66604802 - label_de: "Gewerkschaftsarchiv" - rico_record_set_type: true - custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 + label_de: Gewerkschaftsarchiv + skos:prefLabel: Trade Union Archive + skos:altLabel: Gewerkschaftsarchiv, archivo sindical, archives syndicales, Labor + Archive, Workers Archive + subject_domain: labor/workers + comments: + - Gewerkschaftsarchiv (de) + - archivo sindical (es) + - archives syndicales (fr) + - Preserves records of labor organizations and workers' movements + - Major Dutch collection at IISG (International Institute of Social History) + - Documents collective bargaining, strikes, and workers' rights TradeUnionArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections documenting trade unions, - labor organizations, and workers' movements. + description: | + A rico:RecordSetType for classifying collections held by TradeUnionArchive custodians. + + **Dual-Class Pattern**: + This class represents the COLLECTION type (rico:RecordSetType). + For the custodian organization type, see `TradeUnionArchive`. is_a: CollectionType class_uri: rico:RecordSetType slots: - - wikidata_entity - slot_usage: - wikidata_equivalent: - equals_string: Q66604802 + - custodian_types + - custodian_types_rationale + - dual_class_link + - specificity_annotation + - template_specificity + - type_scope see_also: - - TradeUnionArchive - annotations: - wikidata: Q66604802 - linked_custodian_type: TradeUnionArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + - TradeUnionArchive + - rico:RecordSetType + slot_usage: + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: TradeUnionArchiveRecordSetType classifies collections held + by ARCHIVE (A) type custodians + dual_class_link: + range: DualClassLink + inlined: true + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..d1ae239896 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml @@ -0,0 +1,790 @@ +# TradeUnionArchiveRecordSetTypes - Subclasses of TradeUnionArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for trade union archive collections. +# These are the specific record set types that fall under TradeUnionArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - TradeUnionArchiveRecordSetType (singular) = abstract base class (defined here) +# - TradeUnionArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# RiC-O Alignment (per .opencode/RICO_RECORDSETTYPE_ALIGNMENT.md): +# - rico:Fonds, rico:Series, rico:Collection, rico:File are NAMED INDIVIDUALS (instances) +# - They exist in the rico-rst: vocabulary namespace +# - Use related_mappings (not broad_mappings) to reference organizational principles +# +# Generation date: 2026-01-05 + +id: https://nde.nl/ontology/hc/class/TradeUnionArchiveRecordSetTypes +name: TradeUnionArchiveRecordSetTypes +title: Trade Union Archive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + +classes: + # ============================================================================= + # TradeUnionArchiveRecordSetType (Abstract Base Class) + # ============================================================================= + TradeUnionArchiveRecordSetType: + abstract: true + class_uri: rico:RecordSetType + description: | + Abstract base class for all trade union archive record set types. + + **Definition**: + A rico:RecordSetType that classifies collections held by trade union and + labor movement archives. These archives preserve records documenting + organized labor, workers' rights, collective bargaining, and social movements. + + **Subclasses**: + - UnionAdministrationFonds (governance and organizational records) + - CollectiveBargainingSeries (contracts, negotiations, arbitration) + - StrikeDocumentationCollection (labor actions and disputes) + - LaborPublicationsCollection (newspapers, pamphlets, propaganda) + - WorkersPhotographyCollection (visual documentation of labor) + + **RiC-O Alignment**: + This is an abstract type classifier. Subclasses specify both the domain + (type of labor records) and organizational principle (fonds, series, collection). + + **Dual-Class Pattern**: + TradeUnionArchive (ArchiveOrganizationType) = the custodian institution. + TradeUnionArchiveRecordSetType (rico:RecordSetType) = the collection types held. + + **Historical Significance**: + Trade union archives document the struggle for workers' rights, the + development of labor law, and social movements. They are essential + sources for labor history, economic history, and social history. + + exact_mappings: + - rico:RecordSetType + + see_also: + - TradeUnionArchive + - UnionAdministrationFonds + - CollectiveBargainingSeries + - StrikeDocumentationCollection + - LaborPublicationsCollection + - WorkersPhotographyCollection + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Trade union archive record set types are held by ARCHIVE (A) type custodians" + + specificity_score: 0.60 + specificity_rationale: "Abstract base class for trade union archive collections - moderately specific to labor archive domain" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.80 + library_search: 0.75 + collection_discovery: 0.45 + person_research: 0.50 + location_browse: 0.65 + identifier_lookup: 0.80 + organizational_change: 0.55 + digital_platform: 0.75 + general_heritage: 0.60 + + # ============================================================================= + # UnionAdministrationFonds + # ============================================================================= + UnionAdministrationFonds: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for trade union administration records organized as fonds. + + **Definition**: + Records created by trade union governance and administrative functions, + documenting organizational management, membership, finances, and operations. + Organized by provenance (creating union body) following archival principles. + + **Typical Contents**: + - Constitution and bylaws (statuten) + - Congress/conference minutes (congresverslagen) + - Executive board minutes (bestuursvergaderingen) + - Membership registers (ledenregisters) + - Financial records (financiele administratie) + - Correspondence files + - Annual reports (jaarverslagen) + - Election records + - Affiliation documents (federation memberships) + - Legal documents (incorporation, mergers) + + **Organizational Levels**: + Union administration records may originate from: + - National/international federations + - Industry-wide unions + - Local chapters/branches + - Shop floor committees + - Works councils (ondernemingsraden) + + **Historical Value**: + Union administration fonds are primary sources for: + - History of labor organizations + - Development of union democracy + - Workers' collective action + - Social and economic history + + **Dutch Context**: + Key organizations: + - FNV (Federatie Nederlandse Vakbeweging) + - CNV (Christelijk Nationaal Vakverbond) + - IISG (International Institute of Social History) + - Historical: NVV, NKV, etc. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the fonds organizational principle as defined by rico-rst:Fonds + (provenance-based organization by creating union body or administrative unit). + + structured_aliases: + - literal_form: Gewerkschaftsverwaltungsbestand + in_language: de + - literal_form: fondo de administracion sindical + in_language: es + - literal_form: fonds d'administration syndicale + in_language: fr + - literal_form: vakbondsbestuursarchief + in_language: nl + - literal_form: fundo de administracao sindical + in_language: pt + + keywords: + - union administration + - vakbondsbestuur + - congress minutes + - congresverslagen + - membership records + - ledenregisters + - union governance + - vakbondsorganisatie + - bylaws + - statuten + - labor organization + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1643722 # Wikidata: fonds + + close_mappings: + - skos:Concept + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Fonds + - TradeUnionArchive + - AssociationArchive + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Union administration fonds are held by ARCHIVE (A) type custodians" + + rico_record_set_type: UnionAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + rico_note: >- + This RecordSetType classifies record sets following the fonds principle + as defined by rico-rst:Fonds. Provenance-based organization by + creating union body (federation, national union, local, committee). + + scope_includes: '["bylaws", "congress minutes", "membership records", "financial records", "correspondence"]' + scope_excludes: '["collective bargaining contracts", "strike documentation", "publications"]' + + historical_note: >- + Union administration records document the internal workings of labor + organizations, including democratic processes, financial management, + and organizational development. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type with strong provenance organization" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.80 + library_search: 0.80 + collection_discovery: 0.50 + person_research: 0.55 + location_browse: 0.60 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.80 + general_heritage: 0.65 + + # ============================================================================= + # CollectiveBargainingSeries + # ============================================================================= + CollectiveBargainingSeries: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for collective bargaining records organized as series. + + **Definition**: + Records documenting collective bargaining negotiations, labor contracts, + and industrial relations. Typically organized as chronological series + by industry, employer, or contract period. + + **Typical Contents**: + - Collective labor agreements (CAO's - collectieve arbeidsovereenkomsten) + - Negotiation records and minutes + - Position papers and proposals + - Arbitration and mediation records + - Wage schedules and benefit documentation + - Working conditions agreements + - Grievance procedures + - Dispute resolution records + - Industry-wide agreements + - Company-level contracts + + **Contract Types**: + - Sector-level agreements (bedrijfstak-CAO) + - Company-level agreements (ondernemings-CAO) + - Framework agreements + - Supplementary agreements + - Works council agreements + + **Research Value**: + Collective bargaining records are essential for: + - Labor law history + - Economic history (wage development) + - Industrial relations research + - Comparative labor studies + + **Dutch Context**: + Key elements: + - CAO's (Collectieve Arbeidsovereenkomsten) + - SER adviezen (Social-Economic Council) + - Stichting van de Arbeid (Labor Foundation) + - Loonbeleid (wage policy) documentation + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the series organizational principle as defined by rico-rst:Series + (chronological arrangement by industry sector, employer, or contract period). + + structured_aliases: + - literal_form: Tarifverhandlungsserie + in_language: de + - literal_form: serie de negociacion colectiva + in_language: es + - literal_form: serie de negociation collective + in_language: fr + - literal_form: CAO-archief + in_language: nl + - literal_form: serie de negociacao coletiva + in_language: pt + + keywords: + - collective bargaining + - CAO + - collectieve arbeidsovereenkomst + - labor contracts + - arbeidscontracten + - negotiations + - onderhandelingen + - wage agreements + - loonafspraken + - industrial relations + - arbeidsrelaties + - arbitration + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q185583 # Wikidata: archive collection + + close_mappings: + - skos:Concept + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Series + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "Collective bargaining series are held by ARCHIVE (A) type custodians" + + rico_record_set_type: CollectiveBargainingSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + rico_note: >- + This RecordSetType classifies record sets following the series principle + as defined by rico-rst:Series. Chronological arrangement by industry + sector, employer, or contract period. + + scope_includes: '["CAOs", "negotiations", "arbitration", "wage agreements", "working conditions"]' + scope_excludes: '["union governance", "strike records", "publications", "photographs"]' + + legal_note: >- + Collective labor agreements have legal status and are publicly registered + in Netherlands. Historical agreements document evolution of labor law + and worker protections. + + specificity_score: 0.75 + specificity_rationale: "Specific record set type with legal significance" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.80 + collection_discovery: 0.55 + person_research: 0.70 + location_browse: 0.75 + identifier_lookup: 0.85 + organizational_change: 0.50 + digital_platform: 0.80 + general_heritage: 0.70 + + # ============================================================================= + # StrikeDocumentationCollection + # ============================================================================= + StrikeDocumentationCollection: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for strike and labor action documentation. + + **Definition**: + Collections documenting strikes, lockouts, and other labor actions. + Combines official records with collected materials documenting worker + mobilization, negotiations, and outcomes. + + **Typical Contents**: + - Strike notices and declarations + - Picket line records + - Negotiation documentation during strikes + - Strike funds and financial records + - Solidarity actions documentation + - Press coverage and media documentation + - Photographs and films + - Posters, leaflets, and propaganda + - Police and government reports + - Settlement agreements + - Court documents (injunctions, rulings) + - Personal testimonies and memoirs + + **Types of Labor Actions**: + - General strikes (algemene stakingen) + - Industry-wide strikes + - Wildcat strikes + - Sit-down strikes (bedrijfsbezettingen) + - Sympathy strikes + - Lockouts + - Work-to-rule actions (stiptheidsacties) + + **Historical Significance**: + Strike documentation records: + - Worker solidarity and collective action + - Labor-management conflict + - Social movement dynamics + - Political aspects of labor disputes + - Economic impacts + + **Dutch Context**: + Notable historical strikes: + - February Strike 1941 (Februaristaking) + - Dockworkers strikes + - Transport strikes + - Mining strikes (Limburg) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled documentation organized by strike/action, industry, or time period). + + structured_aliases: + - literal_form: Streikdokumentationssammlung + in_language: de + - literal_form: coleccion de documentacion de huelgas + in_language: es + - literal_form: collection de documentation de greves + in_language: fr + - literal_form: stakingsarchief + in_language: nl + - literal_form: colecao de documentacao de greves + in_language: pt + + keywords: + - strike documentation + - stakingsarchief + - labor actions + - arbeidsacties + - picket lines + - stakingsposten + - solidarity + - solidariteit + - lockouts + - work stoppages + - werkonderbrekingen + - February strike + - Februaristaking + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q9388534 # Wikidata: documentary collection + + close_mappings: + - skos:Concept + - SocialMovementCollection + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - TradeUnionArchive + - PoliticalArchive + + annotations: + custodian_types: '["A", "R"]' + custodian_types_rationale: "Strike documentation may be held by ARCHIVE (A) or RESEARCH_CENTER (R) like IISG" + + rico_record_set_type: StrikeDocumentationCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled documentation organized by + strike event, industry, or time period. + + scope_includes: '["strike records", "picket documentation", "solidarity actions", "posters", "photographs"]' + scope_excludes: '["routine collective bargaining", "union administration", "ongoing publications"]' + + historical_note: >- + Strike documentation captures moments of heightened worker mobilization. + Collections often combine union records with donated materials from + participants and media coverage. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type documenting labor conflict" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.65 + library_search: 0.75 + collection_discovery: 0.40 + person_research: 0.50 + location_browse: 0.55 + identifier_lookup: 0.85 + organizational_change: 0.70 + digital_platform: 0.75 + general_heritage: 0.55 + + # ============================================================================= + # LaborPublicationsCollection + # ============================================================================= + LaborPublicationsCollection: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for labor movement publications and printed materials. + + **Definition**: + Collections of publications produced by or for the labor movement, + including newspapers, magazines, pamphlets, and propaganda materials. + Documents workers' communication, education, and political organizing. + + **Typical Contents**: + - Union newspapers and magazines (vakbondskranten) + - Industry journals + - Political pamphlets and brochures + - Educational materials (vormingsmateriaal) + - Election materials + - Congress publications + - Anniversary publications + - May Day publications + - International labor publications + - Theoretical journals + - Workers' almanacs and yearbooks + + **Publication Types**: + - Regular periodicals + - Special issues + - One-time publications + - Leaflets and flyers + - Posters + - Membership bulletins + + **Content Themes**: + - Workers' rights and conditions + - Political commentary + - International solidarity + - Union news and announcements + - Educational content + - Cultural contributions + + **Dutch Context**: + Notable publications: + - Het Vrije Volk (historical) + - De Vakbeweging + - FNV Magazine + - CNV Informatie + - Industry-specific publications + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled publications organized by title, publisher, or subject). + + structured_aliases: + - literal_form: Arbeiterpressesammlung + in_language: de + - literal_form: coleccion de publicaciones obreras + in_language: es + - literal_form: collection de publications ouvrieres + in_language: fr + - literal_form: vakbondsperscollectie + in_language: nl + - literal_form: colecao de publicacoes operarias + in_language: pt + + keywords: + - labor publications + - vakbondspers + - union newspapers + - vakbondskranten + - pamphlets + - pamfletten + - workers press + - arbeiderspers + - labor propaganda + - union magazines + - May Day + - 1 mei + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q732577 # Wikidata: publication + + close_mappings: + - skos:Concept + - PressArchive + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - PressArchive + + annotations: + custodian_types: '["A", "L"]' + custodian_types_rationale: "Labor publications may be held by ARCHIVE (A) or LIBRARY (L)" + + rico_record_set_type: LaborPublicationsCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled publications organized by + title, publisher, union, or subject matter. + + scope_includes: '["newspapers", "magazines", "pamphlets", "educational materials", "propaganda"]' + scope_excludes: '["administrative records", "contracts", "photographs (separate)", "personal papers"]' + + preservation_note: >- + Historical labor publications often printed on acidic paper requiring + preservation intervention. Digitization projects increasingly making + these collections accessible online. + + library_note: >- + Major collections held by IISG (International Institute of Social History), + university libraries, and specialized research libraries. + + specificity_score: 0.65 + specificity_rationale: "Moderately specific - overlaps with press archives and libraries" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.25 + museum_search: 0.70 + library_search: 0.40 + collection_discovery: 0.40 + person_research: 0.70 + location_browse: 0.65 + identifier_lookup: 0.85 + organizational_change: 0.80 + digital_platform: 0.70 + general_heritage: 0.55 + + # ============================================================================= + # WorkersPhotographyCollection + # ============================================================================= + WorkersPhotographyCollection: + is_a: TradeUnionArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for workers' photography and visual documentation. + + **Definition**: + Collections of photographs and visual materials documenting workers, + workplaces, labor actions, and the labor movement. Includes both + professional documentation and amateur/vernacular photography. + + **Typical Contents**: + - Workplace photographs (fabrieksfoto's) + - Worker portraits and group photos + - Strike and demonstration photographs + - May Day celebration images + - Congress and meeting photographs + - Leadership portraits + - Industrial landscapes + - Working conditions documentation + - Safety and health documentation + - Social events and celebrations + - International solidarity images + + **Photography Types**: + - Documentary photography + - News/press photography + - Propaganda photography + - Vernacular/amateur photography + - Industrial photography + - Portrait photography + + **Historical Formats**: + - Glass plate negatives + - Photographic prints + - 35mm negatives and slides + - Digital images + - Films and videos + + **Documentary Value**: + Workers' photography documents: + - Working conditions and environments + - Labor struggles and victories + - Worker solidarity and community + - Industrial heritage + - Social change over time + + **Dutch Context**: + Collections at: + - IISG (major photographic collections) + - Regional archives + - Industry-specific archives + - Municipal archives (local labor history) + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType. Records classified with this + type follow the collection organizational principle as defined by rico-rst:Collection + (assembled visual documentation organized by subject, event, photographer, or period). + + structured_aliases: + - literal_form: Arbeiterfotografiesammlung + in_language: de + - literal_form: coleccion de fotografia obrera + in_language: es + - literal_form: collection de photographie ouvriere + in_language: fr + - literal_form: arbeidersfotocollectie + in_language: nl + - literal_form: colecao de fotografia operaria + in_language: pt + + keywords: + - workers photography + - arbeidersfotografie + - workplace photographs + - fabrieksfoto's + - strike photographs + - stakingsfoto's + - May Day images + - labor movement images + - industrial photography + - worker portraits + - werknemersportretten + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection # Organizational principle (named individual in RiC-O) + + broad_mappings: + - wd:Q1260006 # Wikidata: photograph collection + + close_mappings: + - skos:Concept + - PhotographicCollection + + see_also: + - TradeUnionArchiveRecordSetType + - rico:RecordSetType + - rico-rst:Collection + - PhotographicArchive + + annotations: + custodian_types: '["A", "M"]' + custodian_types_rationale: "Workers photography collections may be held by ARCHIVE (A) or labor MUSEUM (M)" + + rico_record_set_type: WorkersPhotographyCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + rico_note: >- + This RecordSetType classifies record sets following the collection principle + as defined by rico-rst:Collection. Assembled visual documentation + organized by subject, event, photographer, or time period. + + scope_includes: '["workplace photos", "strike images", "portraits", "demonstrations", "celebrations"]' + scope_excludes: '["textual records", "publications", "administrative files"]' + + preservation_note: >- + Historical photographic materials require specialized preservation. + Digitization critical for access and preservation. Metadata and + identification of subjects often incomplete. + + industrial_heritage_note: >- + Workers' photography is essential for industrial heritage documentation. + Images capture workplaces, tools, and processes that may no longer exist. + + specificity_score: 0.70 + specificity_rationale: "Specific record set type - overlaps with photographic archives and industrial heritage museums" + specificity_annotation_timestamp: '2026-01-05T22:30:00Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.20 + museum_search: 0.55 + library_search: 0.80 + collection_discovery: 0.35 + person_research: 0.55 + location_browse: 0.50 + identifier_lookup: 0.85 + organizational_change: 0.85 + digital_platform: 0.70 + general_heritage: 0.50 diff --git a/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml b/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml index 12a39c1c17..cc4c8cb30a 100644 --- a/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml @@ -1,30 +1,60 @@ -# UniversityArchive - Collection of historical records of a university -# Wikidata: Q2496264 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/UniversityArchive name: UniversityArchive title: UniversityArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./UniversityArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: UniversityArchive: - description: >- - A collection of historical records of a college or university. University archives + description: A collection of historical records of a college or university. University archives (Universitätsarchive) preserve the institutional memory of higher education institutions, including administrative records, faculty papers, student records, photographs, publications, and other documentation of academic life and institutional history. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q2496264 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q2496264 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: University Archive is an archival institution in higher education + - maps to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2496264 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: parent_university: description: The university or college this archive serves @@ -38,65 +68,37 @@ classes: range: string multivalued: true see_also: - - AcademicArchive - - InstitutionalArchive - - SchoolArchive - - ScientificArchive + - AcademicArchive + - InstitutionalArchive + - SchoolArchive + - ScientificArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "University Archive is an archival institution in\ - \ higher education - maps to ARCHIVE (A)" - wikidata: Q2496264 - label_de: "Universitätsarchiv" - label_es: "archivo universitario" - label_fr: "archives universitaires" + label_de: Universitätsarchiv + label_es: archivo universitario + label_fr: archives universitaires rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 UniversityArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of university and college - historical records and institutional documentation. + description: A rico:RecordSetType for classifying collections of university and + college historical records and institutional documentation. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q2496264 - see_also: - - UniversityArchive - annotations: - wikidata: Q2496264 - linked_custodian_type: UniversityArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q2496264 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - UniversityArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..2f7ff7daa8 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# UniversityArchiveRecordSetTypes - Subclasses of UniversityArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for universityarchive collections. +# These are the specific record set types that fall under UniversityArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - UniversityArchiveRecordSetType (singular) = abstract base class (defined in UniversityArchive.yaml) +# - UniversityArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/UniversityArchiveRecordSetTypes +name: UniversityArchiveRecordSetTypes +title: UniversityArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./UniversityArchive + +classes: + # ============================================================================= + # UniversityAdministrationFonds + # ============================================================================= + UniversityAdministrationFonds: + is_a: UniversityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for University administrative records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - UniversityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "UniversityAdministrationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: UniversityAdministrationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: UniversityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by UniversityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within universityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.369555Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # StudentRecordSeries + # ============================================================================= + StudentRecordSeries: + is_a: UniversityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Student records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the series + organizational principle as defined by rico-rst:Series. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Series + + close_mappings: + - skos:Concept + + see_also: + - UniversityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "StudentRecordSeries records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: StudentRecordSeries + rico_organizational_principle: series + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: UniversityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by UniversityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within universityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.369558Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FacultyPapersCollection + # ============================================================================= + FacultyPapersCollection: + is_a: UniversityArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Faculty personal papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - UniversityArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FacultyPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FacultyPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: UniversityArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by UniversityArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within universityarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.369561Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/WebArchive.yaml b/schemas/20251121/linkml/modules/classes/WebArchive.yaml index 5f476513d6..4da1182bfe 100644 --- a/schemas/20251121/linkml/modules/classes/WebArchive.yaml +++ b/schemas/20251121/linkml/modules/classes/WebArchive.yaml @@ -1,34 +1,62 @@ -# WebArchive - Collection of preserved web pages -# Wikidata: Q30047053 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/WebArchive name: WebArchive title: WebArchive Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./WebArchiveRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: WebArchive: - description: >- - A publication type and collection of preserved web pages. Web archives (Webarchive) + description: A publication type and collection of preserved web pages. Web archives (Webarchive) capture and preserve websites, web pages, and other online content for long-term access and research. They address the challenge of digital preservation by creating archival copies of ephemeral web content that might otherwise be lost. is_a: ArchiveOrganizationType - class_uri: skos:Concept - mixins: - - DigitalPlatformType + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q30047053 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 + mixins: + - DigitalPlatformType slot_usage: wikidata_equivalent: equals_string: Q30047053 - # Override DigitalPlatformType identifier to avoid conflict with CustodianType.type_id platform_type_id: identifier: false + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: WebArchive is an archival institution - maps to ARCHIVE (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q30047053 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: collection_scope: description: Scope of web content collected (national domain, thematic, etc.) @@ -43,65 +71,37 @@ classes: description: Whether content is stored in WARC format range: boolean see_also: - - DigitalArchive - - OnlineNewsArchive - - MailingListArchive - - DigitalLibrary + - DigitalArchive + - OnlineNewsArchive + - MailingListArchive + - DigitalLibrary annotations: - custodian_types: '["A"]' - custodian_types_rationale: "WebArchive is an archival institution - maps to\ - \ ARCHIVE (A)" - wikidata: Q30047053 - label_de: "Webarchiv" - label_es: "archivo web" - label_fr: "archive du Web" + label_de: Webarchiv + label_es: archivo web + label_fr: archive du Web rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 WebArchiveRecordSetType: - description: >- - A rico:RecordSetType for classifying collections of preserved web pages and - archived online content. + description: A rico:RecordSetType for classifying collections of preserved web + pages and archived online content. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q30047053 - see_also: - - WebArchive - annotations: - wikidata: Q30047053 - linked_custodian_type: WebArchive - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q30047053 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - WebArchive + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml new file mode 100644 index 0000000000..fee5e70d3c --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml @@ -0,0 +1,143 @@ +# WebArchiveRecordSetTypes - Subclasses of WebArchiveRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for webarchive collections. +# These are the specific record set types that fall under WebArchiveRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - WebArchiveRecordSetType (singular) = abstract base class (defined in WebArchive.yaml) +# - WebArchiveRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/WebArchiveRecordSetTypes +name: WebArchiveRecordSetTypes +title: WebArchive Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./WebArchive + +classes: + # ============================================================================= + # WebCaptureCollection + # ============================================================================= + WebCaptureCollection: + is_a: WebArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Website captures. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - WebArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WebCaptureCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WebCaptureCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WebArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WebArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within webarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.370379Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # SocialMediaCollection + # ============================================================================= + SocialMediaCollection: + is_a: WebArchiveRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Social media archives. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - WebArchiveRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "SocialMediaCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: SocialMediaCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WebArchive + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WebArchive custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within webarchive domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.370390Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/schemas/20251121/linkml/modules/classes/WomensArchives.yaml b/schemas/20251121/linkml/modules/classes/WomensArchives.yaml index 90373eaa2b..eaad3d336e 100644 --- a/schemas/20251121/linkml/modules/classes/WomensArchives.yaml +++ b/schemas/20251121/linkml/modules/classes/WomensArchives.yaml @@ -1,29 +1,59 @@ -# WomensArchives - Archives of documents by and about women -# Wikidata: Q130217628 -# Generated from ArchiveTypeEnum refactoring - id: https://nde.nl/ontology/hc/class/WomensArchives name: WomensArchives title: WomensArchives Type - +prefixes: + linkml: https://w3id.org/linkml/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + wd: http://www.wikidata.org/entity/ imports: - - linkml:types - - ./ArchiveOrganizationType - +- linkml:types +- ./ArchiveOrganizationType +- ./WomensArchivesRecordSetTypes +- ../slots/holds_record_set_types +- ../slots/class_metadata_slots classes: WomensArchives: - description: >- - Archives of documents and records written by and about women. Women's archives + description: Archives of documents and records written by and about women. Women's archives (Frauenarchive) specialize in collecting, preserving, and providing access to materials documenting women's history, feminist movements, women's organizations, and the experiences and contributions of women across all fields of endeavor. is_a: ArchiveOrganizationType - class_uri: skos:Concept + class_uri: schema:ArchiveOrganization slots: - - wikidata_entity + - custodian_types + - custodian_types_rationale + - holds_record_set_types + - specificity_annotation + - template_specificity + - wikidata_alignment + - wikidata_entity + exact_mappings: + - wd:Q130217628 + close_mappings: + - rico:CorporateBody + - skos:Concept + broad_mappings: + - wd:Q166118 slot_usage: wikidata_equivalent: equals_string: Q130217628 + custodian_types: + equals_expression: '["A"]' + custodian_types_rationale: + equals_string: WomensArchives is an archival institution - maps to ARCHIVE + (A) + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q130217628 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true + template_specificity: + range: TemplateSpecificityScores + inlined: true attributes: collection_focus: description: Specific aspects of women's history or experience documented @@ -36,63 +66,35 @@ classes: description: Historical periods covered range: string see_also: - - LGBTArchive - - CommunityArchive - - SocialArchive - - PoliticalArchive + - LGBTArchive + - CommunityArchive + - SocialArchive + - PoliticalArchive annotations: - custodian_types: '["A"]' - custodian_types_rationale: "WomensArchives is an archival institution - maps\ - \ to ARCHIVE (A)" - wikidata: Q130217628 - label_de: "Frauenarchiv" + label_de: Frauenarchiv rico_record_set_type: true custodian_type: true - - # rico:RecordSetType for collection classification - specificity_score: 0.5 - specificity_rationale: Archive-related class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 - template_specificity: - archive_search: 0.25 - museum_search: 0.55 - library_search: 0.55 - collection_discovery: 0.35 - person_research: 0.55 - location_browse: 0.55 - identifier_lookup: 0.55 - organizational_change: 0.55 - digital_platform: 0.55 - general_heritage: 0.55 WomensArchivesRecordSetType: - description: >- - A rico:RecordSetType for classifying collections documenting women's history, - feminist movements, and women's experiences. + description: A rico:RecordSetType for classifying collections documenting women's + history, feminist movements, and women's experiences. is_a: CollectionType class_uri: rico:RecordSetType - slots: - - wikidata_entity slot_usage: wikidata_equivalent: equals_string: Q130217628 - see_also: - - WomensArchives - annotations: - wikidata: Q130217628 - linked_custodian_type: WomensArchives - specificity_score: 0.7 - specificity_rationale: Type taxonomy class. - specificity_annotation_timestamp: '2026-01-05T10:51:51Z' - specificity_annotation_agent: opencode-claude-sonnet-4 + wikidata_alignment: + range: WikidataAlignment + inlined: true + description: 'Wikidata alignment: Q130217628 ()' + specificity_annotation: + range: SpecificityAnnotation + inlined: true template_specificity: - archive_search: 0.2 - museum_search: 0.75 - library_search: 0.75 - collection_discovery: 0.75 - person_research: 0.75 - location_browse: 0.75 - identifier_lookup: 0.75 - organizational_change: 0.75 - digital_platform: 0.75 - general_heritage: 0.75 + range: TemplateSpecificityScores + inlined: true + see_also: + - WomensArchives + slots: + - specificity_annotation + - template_specificity + - wikidata_alignment diff --git a/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml b/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml new file mode 100644 index 0000000000..ab235f4f65 --- /dev/null +++ b/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml @@ -0,0 +1,199 @@ +# WomensArchivesRecordSetTypes - Subclasses of WomensArchivesRecordSetType +# +# This file contains concrete rico:RecordSetType subclasses for womensarchives collections. +# These are the specific record set types that fall under WomensArchivesRecordSetType. +# +# Naming convention: Type/Types (per AGENTS.md Rule 0b) +# - WomensArchivesRecordSetType (singular) = abstract base class (defined in WomensArchives.yaml) +# - WomensArchivesRecordSetTypes (plural) = this file with all concrete subclasses +# +# Generation date: 2026-01-06 + +id: https://nde.nl/ontology/hc/class/WomensArchivesRecordSetTypes +name: WomensArchivesRecordSetTypes +title: WomensArchives Record Set Type Subclasses + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rico: https://www.ica.org/standards/RiC/ontology# + rico-rst: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes# + wd: http://www.wikidata.org/entity/ + +default_prefix: hc + +imports: + - linkml:types + - ./WomensArchives + +classes: + # ============================================================================= + # WomensOrganizationFonds + # ============================================================================= + WomensOrganizationFonds: + is_a: WomensArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Women's organization records. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the fonds + organizational principle as defined by rico-rst:Fonds. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Fonds + + close_mappings: + - skos:Concept + + see_also: + - WomensArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WomensOrganizationFonds records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WomensOrganizationFonds + rico_organizational_principle: fonds + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WomensArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WomensArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within womensarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.371340Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # FeministPapersCollection + # ============================================================================= + FeministPapersCollection: + is_a: WomensArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Feminist movement papers. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - WomensArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "FeministPapersCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: FeministPapersCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WomensArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WomensArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within womensarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.371343Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + + # ============================================================================= + # WomensHistoryCollection + # ============================================================================= + WomensHistoryCollection: + is_a: WomensArchivesRecordSetType + class_uri: rico:RecordSetType + description: | + A rico:RecordSetType for Women's history documentation. + + **RiC-O Alignment**: + This class is a specialized rico:RecordSetType following the collection + organizational principle as defined by rico-rst:Collection. + + exact_mappings: + - rico:RecordSetType + + related_mappings: + - rico-rst:Collection + + close_mappings: + - skos:Concept + + see_also: + - WomensArchivesRecordSetType + - rico:RecordSetType + + annotations: + custodian_types: '["A"]' + custodian_types_rationale: "WomensHistoryCollection records are held by ARCHIVE (A) type custodians" + + rico_record_set_type: WomensHistoryCollection + rico_organizational_principle: collection + rico_organizational_principle_uri: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection + + # Inverse relationship - links back to custodian + rico_has_or_had_holder: WomensArchives + rico_has_or_had_holder_note: >- + This RecordSetType is typically held by WomensArchives custodians. + Inverse of rico:isOrWasHolderOf. + + specificity_score: 0.75 + specificity_rationale: Specific record set type within womensarchives domain. + specificity_annotation_timestamp: '2026-01-06T00:01:54.371345Z' + specificity_annotation_agent: opencode-claude-sonnet-4 + template_specificity: + archive_search: 0.15 + museum_search: 0.85 + library_search: 0.85 + collection_discovery: 0.65 + person_research: 0.75 + location_browse: 0.85 + identifier_lookup: 0.85 + organizational_change: 0.45 + digital_platform: 0.85 + general_heritage: 0.75 + diff --git a/scripts/migrate_annotations_to_slots.py b/scripts/migrate_annotations_to_slots.py new file mode 100644 index 0000000000..5ac57532a9 --- /dev/null +++ b/scripts/migrate_annotations_to_slots.py @@ -0,0 +1,445 @@ +#!/usr/bin/env python3 +""" +Migrate LinkML class annotations to proper slots. + +This script converts annotations like: + - custodian_types, custodian_types_rationale + - wikidata, wikidata_label + - skos_broader, skos_broader_label + - specificity_score, specificity_rationale, etc. + - dual_class_pattern, linked_collection_type, etc. + +To proper slots that map to ontology predicates (SKOS, PROV-O, RiC-O, etc.) + +Usage: + python scripts/migrate_annotations_to_slots.py [--dry-run] [--file ] + +Examples: + # Dry run on all archive classes + python scripts/migrate_annotations_to_slots.py --dry-run + + # Migrate a single file + python scripts/migrate_annotations_to_slots.py --file schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml + + # Migrate all archive classes + python scripts/migrate_annotations_to_slots.py + +Author: OpenCode Claude +Date: 2026-01-06 +""" + +import argparse +import json +import re +import sys +from datetime import datetime +from pathlib import Path +from typing import Any + +import yaml + + +# Preserve YAML formatting with custom representer +def str_representer(dumper, data): + if '\n' in data: + return dumper.represent_scalar('tag:yaml.org,2002:str', data, style='|') + return dumper.represent_scalar('tag:yaml.org,2002:str', data) + + +yaml.add_representer(str, str_representer) + + +def parse_json_annotation(value: str) -> Any: + """Parse JSON-encoded annotation value.""" + if isinstance(value, str): + try: + return json.loads(value) + except json.JSONDecodeError: + return value + return value + + +def extract_annotations(class_def: dict) -> dict: + """Extract annotations from a class definition.""" + return class_def.get('annotations', {}) + + +def build_wikidata_alignment(annotations: dict) -> dict | None: + """Build WikidataAlignment structured object from annotations.""" + entity_id = annotations.get('wikidata') + if not entity_id: + return None + + alignment = { + 'entity_id': str(entity_id), + 'entity_label': annotations.get('wikidata_label', ''), + } + + mapping_type = annotations.get('wikidata_mapping_type', 'exact') + alignment['mapping_type'] = mapping_type + + mapping_note = annotations.get('wikidata_mapping_note') + if mapping_note: + alignment['mapping_rationale'] = mapping_note + + return alignment + + +def build_dual_class_link(annotations: dict) -> dict | None: + """Build DualClassLink structured object from annotations.""" + pattern = annotations.get('dual_class_pattern') + if not pattern: + return None + + link = { + 'role': pattern, # custodian_type or collection_type + } + + # Determine linked class based on role + if pattern == 'custodian_type': + linked = annotations.get('linked_collection_type') + else: + linked = annotations.get('linked_custodian_type') + + if linked: + link['linked_class'] = linked + + note = annotations.get('dual_class_pattern_note') + if note: + link['rationale'] = note + + return link + + +def build_specificity_annotation(annotations: dict) -> dict | None: + """Build SpecificityAnnotation structured object from annotations.""" + score = annotations.get('specificity_score') + if score is None: + return None + + annotation = { + 'score': float(score), + 'rationale': annotations.get('specificity_rationale', ''), + } + + timestamp = annotations.get('specificity_annotation_timestamp') + if timestamp: + annotation['timestamp'] = timestamp + + agent = annotations.get('specificity_annotation_agent') + if agent: + annotation['agent'] = agent + + return annotation + + +def build_template_specificity(annotations: dict) -> dict | None: + """Build TemplateSpecificityScores from annotations.""" + template_spec = annotations.get('template_specificity') + if not template_spec: + return None + + if isinstance(template_spec, str): + try: + template_spec = json.loads(template_spec) + except json.JSONDecodeError: + return None + + return template_spec + + +def migrate_class_annotations(class_def: dict, class_name: str) -> dict: + """ + Migrate annotations to slots for a single class definition. + + Returns the modified class definition. + """ + annotations = extract_annotations(class_def) + if not annotations: + return class_def + + # Build slot usage section (handle None/empty slot_usage) + slot_usage = class_def.get('slot_usage') or {} + + # Required slots to add + slots_to_add = set() + + # 1. Custodian types + custodian_types = annotations.get('custodian_types') + if custodian_types: + parsed = parse_json_annotation(custodian_types) + slots_to_add.add('custodian_types') + slot_usage['custodian_types'] = { + 'equals_expression': json.dumps(parsed) if isinstance(parsed, list) else custodian_types + } + + rationale = annotations.get('custodian_types_rationale') + if rationale: + slots_to_add.add('custodian_types_rationale') + slot_usage['custodian_types_rationale'] = { + 'equals_string': rationale + } + + # 2. Wikidata alignment + wikidata_alignment = build_wikidata_alignment(annotations) + if wikidata_alignment: + slots_to_add.add('wikidata_alignment') + slot_usage['wikidata_alignment'] = { + 'range': 'WikidataAlignment', + 'inlined': True, + 'description': f"Wikidata alignment: {wikidata_alignment.get('entity_id')} ({wikidata_alignment.get('entity_label', '')})" + } + + # 3. SKOS broader + skos_broader = annotations.get('skos_broader') + if skos_broader: + slots_to_add.add('skos_broader') + # Ensure it's a list + if isinstance(skos_broader, str) and not skos_broader.startswith('['): + skos_broader = [skos_broader] + slot_usage['skos_broader'] = { + 'equals_expression': json.dumps(skos_broader) if isinstance(skos_broader, list) else f'["{skos_broader}"]' + } + + skos_broader_label = annotations.get('skos_broader_label') + if skos_broader_label: + slots_to_add.add('skos_broader_label') + slot_usage['skos_broader_label'] = { + 'equals_string': skos_broader_label + } + + # 4. Dual-class pattern + dual_class_link = build_dual_class_link(annotations) + if dual_class_link: + slots_to_add.add('dual_class_link') + slot_usage['dual_class_link'] = { + 'range': 'DualClassLink', + 'inlined': True + } + + # 5. Specificity annotation + specificity_annotation = build_specificity_annotation(annotations) + if specificity_annotation: + slots_to_add.add('specificity_annotation') + slot_usage['specificity_annotation'] = { + 'range': 'SpecificityAnnotation', + 'inlined': True + } + + # 6. Template specificity + template_specificity = build_template_specificity(annotations) + if template_specificity: + slots_to_add.add('template_specificity') + slot_usage['template_specificity'] = { + 'range': 'TemplateSpecificityScores', + 'inlined': True + } + + # Update class definition + new_class_def = class_def.copy() + + # Add slots if not already present + existing_slots = set(new_class_def.get('slots', [])) + new_slots = list(existing_slots | slots_to_add) + if new_slots: + new_class_def['slots'] = sorted(new_slots) + + # Update slot_usage + if slot_usage: + new_class_def['slot_usage'] = slot_usage + + # Remove migrated annotations (keep non-migrated ones) + migrated_keys = { + 'custodian_types', 'custodian_types_rationale', + 'wikidata', 'wikidata_label', 'wikidata_mapping_type', 'wikidata_mapping_note', + 'skos_broader', 'skos_broader_label', + 'dual_class_pattern', 'dual_class_pattern_note', + 'linked_collection_type', 'linked_custodian_type', + 'specificity_score', 'specificity_rationale', + 'specificity_annotation_timestamp', 'specificity_annotation_agent', + 'template_specificity' + } + + remaining_annotations = {k: v for k, v in annotations.items() if k not in migrated_keys} + if remaining_annotations: + new_class_def['annotations'] = remaining_annotations + elif 'annotations' in new_class_def: + del new_class_def['annotations'] + + return new_class_def + + +def add_class_metadata_import(schema: dict) -> dict: + """Ensure class_metadata_slots import is present.""" + imports = schema.get('imports', []) + + metadata_import = '../slots/class_metadata_slots' + if metadata_import not in imports: + imports.append(metadata_import) + schema['imports'] = imports + + return schema + + +def migrate_file(file_path: Path, dry_run: bool = False) -> bool: + """ + Migrate a single LinkML schema file. + + Returns True if changes were made, False otherwise. + """ + print(f"\n{'[DRY RUN] ' if dry_run else ''}Processing: {file_path.name}") + + with open(file_path, 'r', encoding='utf-8') as f: + content = f.read() + + try: + schema = yaml.safe_load(content) + except yaml.YAMLError as e: + print(f" ERROR: Failed to parse YAML: {e}") + return False + + if not schema: + print(f" SKIP: Empty file") + return False + + # Check if file has classes with annotations + classes = schema.get('classes', {}) + if not classes: + print(f" SKIP: No classes found") + return False + + changes_made = False + + # Process each class + for class_name, class_def in classes.items(): + if not isinstance(class_def, dict): + continue + + annotations = class_def.get('annotations', {}) + if not annotations: + continue + + # Check for annotations we can migrate + migratable = { + 'custodian_types', 'wikidata', 'skos_broader', + 'specificity_score', 'dual_class_pattern' + } + + if not any(key in annotations for key in migratable): + continue + + print(f" Migrating class: {class_name}") + print(f" Found annotations: {list(annotations.keys())}") + + migrated_class = migrate_class_annotations(class_def, class_name) + classes[class_name] = migrated_class + changes_made = True + + # Report changes + new_slots = migrated_class.get('slots', []) + print(f" Added slots: {new_slots}") + + remaining = migrated_class.get('annotations', {}) + if remaining: + print(f" Remaining annotations: {list(remaining.keys())}") + + if not changes_made: + print(f" SKIP: No migratable annotations found") + return False + + # Add import for class_metadata_slots + schema = add_class_metadata_import(schema) + schema['classes'] = classes + + if dry_run: + print(f" [DRY RUN] Would write changes to {file_path}") + return True + + # Write updated schema + with open(file_path, 'w', encoding='utf-8') as f: + yaml.dump(schema, f, default_flow_style=False, allow_unicode=True, sort_keys=False) + + print(f" DONE: Updated {file_path}") + return True + + +def find_archive_classes(base_path: Path) -> list[Path]: + """Find all archive class files that need migration.""" + classes_dir = base_path / 'schemas/20251121/linkml/modules/classes' + + # Find files matching *Archive*.yaml but exclude _refactored versions + archive_files = [] + for f in classes_dir.glob('*Archive*.yaml'): + if '_refactored' not in f.name and 'RecordSetTypes' not in f.name: + archive_files.append(f) + + return sorted(archive_files) + + +def main(): + parser = argparse.ArgumentParser( + description='Migrate LinkML class annotations to proper slots' + ) + parser.add_argument( + '--dry-run', '-n', + action='store_true', + help='Show what would be done without making changes' + ) + parser.add_argument( + '--file', '-f', + type=Path, + help='Migrate a specific file instead of all archive classes' + ) + parser.add_argument( + '--all-classes', + action='store_true', + help='Migrate all class files, not just archive classes' + ) + + args = parser.parse_args() + + # Determine base path + script_path = Path(__file__).resolve() + base_path = script_path.parent.parent # Go up from scripts/ to project root + + if args.file: + files = [args.file] + elif args.all_classes: + classes_dir = base_path / 'schemas/20251121/linkml/modules/classes' + files = sorted(classes_dir.glob('*.yaml')) + # Exclude _refactored files + files = [f for f in files if '_refactored' not in f.name] + else: + files = find_archive_classes(base_path) + + print(f"Found {len(files)} files to process") + print(f"Mode: {'DRY RUN' if args.dry_run else 'LIVE'}") + print("=" * 60) + + migrated_count = 0 + skipped_count = 0 + error_count = 0 + + for file_path in files: + try: + if migrate_file(file_path, args.dry_run): + migrated_count += 1 + else: + skipped_count += 1 + except Exception as e: + print(f" ERROR: {e}") + error_count += 1 + + print("\n" + "=" * 60) + print(f"Summary:") + print(f" Migrated: {migrated_count}") + print(f" Skipped: {skipped_count}") + print(f" Errors: {error_count}") + + if args.dry_run: + print("\nThis was a dry run. No files were modified.") + print("Run without --dry-run to apply changes.") + + +if __name__ == '__main__': + main()