glam/schemas/20251121/examples/organizational_structure_examples.yaml
kempersc 2761857b0d Add scripts for converting OWL/Turtle ontology to Mermaid and PlantUML diagrams
- Implemented `owl_to_mermaid.py` to convert OWL/Turtle files into Mermaid class diagrams.
- Implemented `owl_to_plantuml.py` to convert OWL/Turtle files into PlantUML class diagrams.
- Added two new PlantUML files for custodian multi-aspect diagrams.
2025-11-22 23:01:13 +01:00

349 lines
13 KiB
YAML

# OrganizationalStructure Test Instances
# Examples demonstrating organizational hierarchy modeling
# Version: 0.4.0
# Date: 2025-11-22
# Example 1: National Archives - Multi-level Hierarchy
# Demonstrates nested organizational structure with departments, teams, and labs
- hc_id: "https://nde.nl/ontology/hc/nl-zh-haa-a-na"
preferred_label:
hc_id: "https://nde.nl/ontology/hc/name/national-archives-nl"
emic_name: "Nationaal Archief"
language: "nl"
organizational_structure:
# Top-level division
- id: "https://nde.nl/ontology/hc/org-unit/na-collections-care"
unit_name: "Collections Care Division"
unit_type: "DIVISION"
staff_count: 45
valid_from: "2010-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-zh-haa-a-na"
# Department under Collections Care Division
- id: "https://nde.nl/ontology/hc/org-unit/na-conservation-dept"
unit_name: "Conservation Department"
unit_type: "DEPARTMENT"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/na-collections-care"
unit_name: "Collections Care Division"
staff_count: 18
contact_point: "conservation@nationaalarchief.nl"
valid_from: "2010-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-zh-haa-a-na"
# Lab under Conservation Department (3 levels deep)
- id: "https://nde.nl/ontology/hc/org-unit/na-paper-conservation"
unit_name: "Paper Conservation Lab"
unit_type: "LAB"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/na-conservation-dept"
unit_name: "Conservation Department"
staff_count: 6
contact_point: "paper.conservation@nationaalarchief.nl"
valid_from: "2012-03-15"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-zh-haa-a-na"
# Digital Preservation Department (parallel structure)
- id: "https://nde.nl/ontology/hc/org-unit/na-digital-preservation"
unit_name: "Digital Preservation Department"
unit_type: "DEPARTMENT"
staff_count: 15
contact_point: "digipres@nationaalarchief.nl"
valid_from: "2008-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-zh-haa-a-na"
# Team under Digital Preservation
- id: "https://nde.nl/ontology/hc/org-unit/na-born-digital-team"
unit_name: "Born-Digital Archives Team"
unit_type: "TEAM"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/na-digital-preservation"
unit_name: "Digital Preservation Department"
staff_count: 8
valid_from: "2015-06-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-zh-haa-a-na"
# Public Services Division
- id: "https://nde.nl/ontology/hc/org-unit/na-public-services"
unit_name: "Public Services Division"
unit_type: "DIVISION"
staff_count: 32
valid_from: "2005-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-zh-haa-a-na"
# Service unit under Public Services
- id: "https://nde.nl/ontology/hc/org-unit/na-reading-room"
unit_name: "Reading Room Services"
unit_type: "SERVICE"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/na-public-services"
unit_name: "Public Services Division"
staff_count: 12
contact_point: "studiezaal@nationaalarchief.nl"
valid_from: "2005-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-zh-haa-a-na"
---
# Example 2: Rijksmuseum - Organizational Restructuring Timeline
# Demonstrates temporal changes with dissolved and renamed units
- hc_id: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
preferred_label:
hc_id: "https://nde.nl/ontology/hc/name/rijksmuseum"
emic_name: "Rijksmuseum"
language: "nl"
organizational_structure:
# Historical unit (dissolved)
- id: "https://nde.nl/ontology/hc/org-unit/rijks-restoration-dept-old"
unit_name: "Restoration Department"
unit_type: "DEPARTMENT"
staff_count: 12
valid_from: "1885-07-13"
valid_to: "2013-03-31" # Dissolved during 2013 reorganization
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
# Replacement unit (renamed and expanded)
- id: "https://nde.nl/ontology/hc/org-unit/rijks-conservation-research"
unit_name: "Conservation and Research Department"
unit_type: "DEPARTMENT"
staff_count: 28
contact_point: "conservation@rijksmuseum.nl"
valid_from: "2013-04-01" # New structure after renovation
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
# Lab under new Conservation Department
- id: "https://nde.nl/ontology/hc/org-unit/rijks-painting-conservation"
unit_name: "Painting Conservation Lab"
unit_type: "LAB"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/rijks-conservation-research"
unit_name: "Conservation and Research Department"
staff_count: 10
valid_from: "2013-04-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
# Collections Division
- id: "https://nde.nl/ontology/hc/org-unit/rijks-collections"
unit_name: "Collections Division"
unit_type: "DIVISION"
staff_count: 85
valid_from: "1885-07-13"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
# Department under Collections
- id: "https://nde.nl/ontology/hc/org-unit/rijks-paintings-dept"
unit_name: "Paintings Department"
unit_type: "DEPARTMENT"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/rijks-collections"
unit_name: "Collections Division"
staff_count: 22
contact_point: "paintings@rijksmuseum.nl"
valid_from: "1885-07-13"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
# Education and Outreach Division
- id: "https://nde.nl/ontology/hc/org-unit/rijks-education"
unit_name: "Education and Outreach Division"
unit_type: "DIVISION"
staff_count: 35
contact_point: "education@rijksmuseum.nl"
valid_from: "1985-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
# Program under Education
- id: "https://nde.nl/ontology/hc/org-unit/rijks-school-programs"
unit_name: "School Programs"
unit_type: "PROGRAM"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/rijks-education"
unit_name: "Education and Outreach Division"
staff_count: 8
valid_from: "1990-09-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804"
---
# Example 3: University Library - Cross-functional Groups
# Demonstrates working groups and service units
- hc_id: "https://nde.nl/ontology/hc/nl-ut-utr-l-ubu"
preferred_label:
hc_id: "https://nde.nl/ontology/hc/name/utrecht-university-library"
emic_name: "Universiteitsbibliotheek Utrecht"
language: "nl"
organizational_structure:
# Special Collections Department
- id: "https://nde.nl/ontology/hc/org-unit/ubu-special-collections"
unit_name: "Special Collections Department"
unit_type: "DEPARTMENT"
staff_count: 15
contact_point: "bijzonderecollecties@uu.nl"
valid_from: "1960-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ut-utr-l-ubu"
# Digital Scholarship Division
- id: "https://nde.nl/ontology/hc/org-unit/ubu-digital-scholarship"
unit_name: "Digital Scholarship Division"
unit_type: "DIVISION"
staff_count: 25
valid_from: "2015-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ut-utr-l-ubu"
# Team under Digital Scholarship
- id: "https://nde.nl/ontology/hc/org-unit/ubu-research-data-team"
unit_name: "Research Data Management Team"
unit_type: "TEAM"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/ubu-digital-scholarship"
unit_name: "Digital Scholarship Division"
staff_count: 10
contact_point: "rdm@uu.nl"
valid_from: "2018-03-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ut-utr-l-ubu"
# Cross-functional working group (no parent)
- id: "https://nde.nl/ontology/hc/org-unit/ubu-metadata-standards"
unit_name: "Metadata Standards Working Group"
unit_type: "GROUP"
staff_count: 0 # Cross-functional, no dedicated staff
contact_point: "metadata@uu.nl"
valid_from: "2020-01-15"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ut-utr-l-ubu"
# Public services
- id: "https://nde.nl/ontology/hc/org-unit/ubu-reference-services"
unit_name: "Reference and Information Services"
unit_type: "SERVICE"
staff_count: 12
contact_point: "ask@library.uu.nl"
valid_from: "1960-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ut-utr-l-ubu"
# Digitization lab
- id: "https://nde.nl/ontology/hc/org-unit/ubu-digitization-lab"
unit_name: "Digitization Lab"
unit_type: "LAB"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/ubu-digital-scholarship"
unit_name: "Digital Scholarship Division"
staff_count: 6
valid_from: "2010-09-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ut-utr-l-ubu"
---
# Example 4: Small Archive - Minimal Structure
# Demonstrates simple organizational structure for smaller institutions
- hc_id: "https://nde.nl/ontology/hc/nl-ze-mid-a-zha"
preferred_label:
hc_id: "https://nde.nl/ontology/hc/name/zeeland-archives"
emic_name: "Zeeuws Archief"
language: "nl"
organizational_structure:
# Small institution with flat structure (no parent units)
- id: "https://nde.nl/ontology/hc/org-unit/zha-archival-services"
unit_name: "Archival Services"
unit_type: "DEPARTMENT"
staff_count: 8
contact_point: "info@zeeuwsarchief.nl"
valid_from: "2005-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ze-mid-a-zha"
- id: "https://nde.nl/ontology/hc/org-unit/zha-public-services"
unit_name: "Public Services"
unit_type: "SERVICE"
staff_count: 4
contact_point: "studiezaal@zeeuwsarchief.nl"
valid_from: "2005-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ze-mid-a-zha"
- id: "https://nde.nl/ontology/hc/org-unit/zha-digitization-team"
unit_name: "Digitization Team"
unit_type: "TEAM"
staff_count: 3
valid_from: "2012-06-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/nl-ze-mid-a-zha"
---
# Example 5: International Institution - Multilingual Units
# Demonstrates organizational structure with international naming
- hc_id: "https://nde.nl/ontology/hc/fr-idf-par-l-bnf-q193563"
preferred_label:
hc_id: "https://nde.nl/ontology/hc/name/bnf"
emic_name: "Bibliothèque nationale de France"
language: "fr"
organizational_structure:
# Collections Directorate
- id: "https://nde.nl/ontology/hc/org-unit/bnf-collections-dir"
unit_name: "Direction des Collections"
unit_type: "DIVISION"
staff_count: 450
valid_from: "1994-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/fr-idf-par-l-bnf-q193563"
# Manuscripts Department
- id: "https://nde.nl/ontology/hc/org-unit/bnf-manuscripts"
unit_name: "Département des Manuscrits"
unit_type: "DEPARTMENT"
parent_unit:
id: "https://nde.nl/ontology/hc/org-unit/bnf-collections-dir"
unit_name: "Direction des Collections"
staff_count: 85
contact_point: "manuscrits@bnf.fr"
valid_from: "1720-01-01" # Historical department
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/fr-idf-par-l-bnf-q193563"
# Digital Library Department
- id: "https://nde.nl/ontology/hc/org-unit/bnf-gallica"
unit_name: "Département Gallica"
unit_type: "DEPARTMENT"
staff_count: 42
contact_point: "gallica@bnf.fr"
valid_from: "1997-10-01" # Gallica launched
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/fr-idf-par-l-bnf-q193563"
# Conservation lab
- id: "https://nde.nl/ontology/hc/org-unit/bnf-preservation"
unit_name: "Service de la Conservation"
unit_type: "LAB"
staff_count: 28
valid_from: "1945-01-01"
refers_to_custodian:
hc_id: "https://nde.nl/ontology/hc/fr-idf-par-l-bnf-q193563"