# DualClassLink # # Structured metadata for dual-class pattern linking. # Connects custodian types to their corresponding collection types and vice versa. # # Generation date: 2026-01-07 id: https://nde.nl/ontology/hc/class/DualClassLink name: DualClassLink title: Dual-Class Link prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ rdfs: http://www.w3.org/2000/01/rdf-schema# skos: http://www.w3.org/2004/02/skos/core# default_prefix: hc imports: - linkml:types - ../enums/DualClassPatternEnum - ../slots/dual_class_role - ../slots/link_rationale - ../slots/linked_class_name # Slot definitions are inlined here to avoid circular imports # These slots are also available separately in ../slots/ for reuse slots: dual_class_role: slot_uri: hc:dualClassRole description: | Role of this class in the dual-class pattern. Either 'custodian_type' (organization) or 'collection_type' (record set). range: DualClassPatternEnum linked_class_name: slot_uri: rdfs:seeAlso description: | Name of the linked class in the dual-class pattern. range: string link_rationale: slot_uri: skos:editorialNote description: | Editorial note explaining the dual-class pattern linkage. range: string classes: DualClassLink: class_uri: hc:DualClassLink description: | Structured metadata for dual-class pattern linking. Connects custodian types to their corresponding collection types and vice versa. **Pattern**: - Custodian type (organization) ↔ Collection type (rico:RecordSetType) - E.g., AcademicArchive (custodian) ↔ AcademicArchiveRecordSetType (collection) slots: - dual_class_role - linked_class_name - link_rationale annotations: specificity_score: 0.4 specificity_rationale: "Structural pattern for heritage ontology class linking"