- 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.
349 lines
13 KiB
YAML
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"
|