{"slug":"development/ontology/spine-schema","title":"Spine Schema — Canonical Semantic Model","section":"development","sectionLabel":"Development","status":"unclassified","type":"document","path":"development/ontology/spine-schema.md","bytes":1425,"description":null,"updated":null,"source":"integratewise/Integratewise-docs-wiki","content":"<!-- DOCUMENT CLASS: DEVELOPMENT | SOURCE: 17_SPINE_SCHEMA_CANONICAL.md -->\n\n# Spine Schema — Canonical Semantic Model\n\n## Root entities\n\n```text\nOrganization\nPerson\nTeam\nRole\nResponsibility\nAuthority\nDomain\nGoal\nObjective\nWork\nTask\nAssignment\nEntity\nRelationship\nEvent\nDecision\nCommunication\nEvidence\nPolicy\nCapability\nAgent\nSystem\nWorkflow\nState\nOutcome\nMemory\nContinuity\n```\n\n## Entity requirements\n\nEvery canonical entity SHOULD support:\n\n- stable identity;\n- tenant;\n- provenance;\n- lineage;\n- source references;\n- state;\n- timestamps;\n- relationships;\n- lifecycle;\n- sensitivity where relevant.\n\n## Relationship model\n\nRelationships encode organizational meaning:\n\n```text\nPerson → member_of → Team\nPerson → has_role → Role\nPerson → responsible_for → Work\nWork → concerns → Entity\nWork → depends_on → Work\nWork → assigned_to → Person\nWork → delegated_to → Agent\nWork → requires → Capability\nDecision → affects → Work\nEvidence → supports → Decision\nOutcome → updates → Entity\n```\n\n## Schema worlds\n\n1. canonical organizational schema;\n2. normalized provider schema;\n3. operational runtime schema;\n4. projection schema;\n5. event/message schema.\n\nThese must not be conflated.\n\n## Schema evolution\n\n- additive changes preferred;\n- version contracts;\n- preserve provenance;\n- migration plans for breaking changes;\n- schema changes cannot silently redefine organizational truth.\n"}