glam/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml
kempersc dfa667c90f Fix LinkML schema for valid RDF generation with proper slot_uri
Summary:
- Create 46 missing slot definition files with proper slot_uri values
- Add slot imports to main schema (01_custodian_name_modular.yaml)
- Fix YAML examples sections in 116+ class and slot files
- Fix PersonObservation.yaml examples section (nested objects → string literals)

Technical changes:
- All slots now have explicit slot_uri mapping to base ontologies (RiC-O, Schema.org, SKOS)
- Eliminates malformed URIs like 'custodian/:slot_name' in generated RDF
- gen-owl now produces valid Turtle with 153,166 triples

New slot files (46):
- RiC-O slots: rico_note, rico_organizational_principle, rico_has_or_had_holder, etc.
- Scope slots: scope_includes, scope_excludes, archive_scope
- Organization slots: organization_type, governance_authority, area_served
- Platform slots: platform_type_category, portal_type_category
- Social media slots: social_media_platform_category, post_type_*
- Type hierarchy slots: broader_type, narrower_types, custodian_type_broader
- Wikidata slots: wikidata_equivalent, wikidata_mapping

Generated output:
- schemas/20251121/rdf/01_custodian_name_modular_20260107_134534_clean.owl.ttl (6.9MB)
- Validated with rdflib: 153,166 triples, no malformed URIs
2026-01-07 13:48:03 +01:00

65 lines
2.1 KiB
YAML

id: https://nde.nl/ontology/hc/class/AssociationArchive
name: AssociationArchive
title: Association Archive Type
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ./ArchiveOrganizationType
- ./CollectionType
- ./HeritageSocietyType
- ../slots/parent_society
classes:
AssociationArchive:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
description: |
Archive preserving records of associations, societies, clubs, and
other membership-based organizations.
**Wikidata**: Q27030820
**IMPORTANT: Parent Organization Constraint**
AssociationArchive is an archive that holds records OF an association/society.
The parent custodian (the association whose records are archived) should
typically be a HeritageSocietyType. Use `parent_society` slot to link to
the heritage society that created/owns these archival records.
**Scope**:
Association archives (Verbandsarchive) preserve:
- Founding documents and bylaws
- Membership records and registers
- Meeting minutes and proceedings
- Correspondence and communications
- Publications and newsletters
- Event documentation
- Financial records
- Photographs and memorabilia
**Types of Associations**:
- Professional associations and trade bodies
- Social and cultural clubs
- Sports organizations
- Alumni associations
- Charitable organizations
- Advocacy and interest groups
**Parent Organization Link**:
Use `parent_society` slot to link to the HeritageSocietyType whose
records this archive preserves. The parent society MUST be a heritage
society (S type in GLAMORCUBESFIXPHDNT taxonomy).
**Related Types**:
- FoundationArchive (Q27030827) - Archives of foundations
- TradeUnionArchive (Q66604802) - Labor organization archives
- Vereinsarchiv (Q130758889) - German club/society archives
- HeritageSocietyType - Parent organization type (whose records are archived)
slots:
- parent_society
slot_usage: