glam/schemas/20251121/linkml/archive/slots/has_unit.yaml

43 lines
1.7 KiB
YAML

id: https://nde.nl/ontology/hc/slot/has_unit
name: has_unit
title: Has Organizational Unit
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
org: http://www.w3.org/ns/org#
owl: http://www.w3.org/2002/07/owl#
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
- ../classes/OrganizationalStructure
slots:
has_unit:
slot_uri: org:hasUnit
description: "Organizational units (departments, divisions, teams) that are part of \nthis organizational structure.\n\n**Hierarchical Navigation**:\n- Down: has_unit \u2192 child units\n- Up: parent_unit \u2192 parent unit"
range: OrganizationalStructure
multivalued: true
exact_mappings:
- org:hasUnit
related_mappings:
- crm:P148_has_component
- rico:includesOrIncluded
- rdf:type
comments:
- Inverse of parent_unit (org:unitOf)
- Enables top-down navigation of organizational hierarchy
- Creates owl:inverseOf axiom in RDF output
- 'Inverse: `parent_unit` (org:unitOf) | Pattern: If A hasUnit B, then B unitOf A'
annotations:
inverse_slot: parent_unit
custodian_types:
- '*'
custodian_types_rationale: Universal utility concept
examples:
- value: "OrganizationalStructure:\n unit_name: \"Collections Division\"\n has_unit:\n - unit_name: \"Paintings\\ \\ Department\"\n - unit_name: \"Prints and Drawings Department\"\n - unit_name: \"Applied Arts Depart...\n"
description: Usage example