glam/frontend/public/schemas/20251121/VERIFICATION_REPORT.md
kempersc 13938c92ca chore(schemas): sync LinkML schemas to frontend apps
Copies authoritative schemas from schemas/20251121/ to:
- frontend/public/schemas/20251121/
- apps/archief-assistent/public/schemas/20251121/

This ensures slot definitions with corrected ontology property
references (commit 2808dad6cd) are available to frontend apps.
2026-01-10 15:02:25 +01:00

2.5 KiB

Verification Report: Agent → ReconstructionAgent Rename

Date: 2025-11-22

Summary

Successfully renamed Agent class to ReconstructionAgent across all schema files.

Files Modified (9 total)

1. Class Definition

/modules/classes/Agent.yaml/modules/classes/ReconstructionAgent.yaml

  • Class name: AgentReconstructionAgent
  • ID: https://nde.nl/ontology/hc/class/ReconstructionAgent
  • Title: ReconstructionAgent Class

2. Slot Definitions (5 files)

/modules/slots/responsible_agent.yaml - Updated import & range /modules/slots/agent_name.yaml - Updated header /modules/slots/agent_type.yaml - Updated header /modules/slots/affiliation.yaml - Updated header /modules/slots/contact.yaml - Updated header

/modules/classes/ReconstructionActivity.yaml - Updated import & range

4. Main Schema (1 file)

/01_custodian_name_modular.yaml - Updated import

5. Documentation (1 file)

/RENAME_AGENT_TO_RECONSTRUCTION_AGENT.md - Created

Verification Checks

Syntax Validation

Main schema YAML syntax valid ReconstructionAgent.yaml YAML syntax valid

Reference Completeness

No remaining range: Agent (except AgentTypeEnum which is correct) No remaining classes/Agent imports All slot files updated File successfully renamed

Semantic Integrity

Ontology mappings preserved Class description clarified Misleading comments corrected

Breaking Changes

⚠️ IMPORTANT: This is a breaking change for existing data.

Migration Required For:

  1. Instance data (YAML/JSON files) using Agent: class
  2. External documentation referencing Agent class
  3. Example files in /schemas/20251121/examples/

Migration Steps:

# For YAML instance files
sed -i '' 's/^  Agent:/  ReconstructionAgent:/g' *.yaml

# For documentation
sed -i '' 's/\bAgent\b/ReconstructionAgent/g' *.md

Next Actions

Required:

  1. Regenerate RDF/OWL from LinkML schema
  2. Update example instance files
  3. Check for documentation references
  1. Run LinkML validation tests
  2. Update any external API documentation
  3. Notify data consumers of breaking change

Schema Integrity

All changes completed successfully No syntax errors No broken references Ontology mappings intact


Status: COMPLETE
Breaking Change: YES ⚠️
Requires RDF Regeneration: YES