Iroko Historical Society · Iroko Framework v2.0.0
Agency

Agency Module — Sacred Agents & Events

Sovereignty-aligned agency model: spirits, ritual events, authorization chains

ag:  https://ontology.irokosociety.org/iroko-agency# v2.0.0 Download TTL ↓ GitHub ↗

Governance Layer module. Sovereignty-aligned agency model for sacred systems. Defines sacred agents, spirits, ritual events, authorization and refusal events, stewardship mandates, and authorization chains. Designed to degrade gracefully: minimal use requires only iroko:SacredAgent, iroko:Spirit, and iroko:RitualEvent. Use with iroko-authority for full authorization governance.

10Classes
8Properties
0Schemes
0Concepts
Classes 10 classes
AuthorizationChain
Authorization Chain

A structured representation of delegated or layered authority across agents, mandates, and conditions. Models succession of authorization from one agent or office to another within a ritual governance system.

AuthorizationEvent
Authorization Event
Subclass of: Ritual Event

A ritual event in which authorization is asserted, delegated, conditioned, or revoked. Supports sovereignty modeling for access, disclosure, and stewardship mandates.

ManifestationEvent
Manifestation Event
Subclass of: Ritual Event

A ritual event in which a sacred agent is asserted to manifest through a medium, place, dream, divination, or other mode. Connects to iroko-manifestation.ttl for mode and medium typing.

RefusalEvent
Refusal Event
Subclass of: Ritual Event

A ritual event in which a sacred agent is asserted to refuse participation, disclosure, access, or a requested action. Enables modeling of sacred refusal as a positive, governance-significant act rather than merely an absence.

RitualAction
Ritual Action

A typed action asserted to be performed or effected within ritual practice. Use when finer granularity than RitualEvent is needed — for example, a sequence of actions within a ceremony.

RitualConsequence
Ritual Consequence

An outcome category describing asserted consequences of ritual actions or events. Descriptive and claim-bearing — does not assert causal certainty. Access governance applies.

RitualEvent
Ritual Event

A time-bounded ritual activity in which agents participate. A ritual event may generate assertions, permissions, constraints, or records. For temporal calendar time on instances, use PROV-O time properties (prov:startedAtTime, prov:endedAtTime). Subclass of prov:Activity via iroko-align-prov.ttl.

SacredAgent
Sacred Agent

An entity recognized within a ritual system as capable of intentional action — authorization, refusal, protection, sanctioning, or manifestation. Defined without metaphysical claims. Enables structured modeling of agency in sovereignty-aware archives. Subclass of prov:Agent via iroko-align-prov.ttl.

Spirit
Spirit
Subclass of: Sacred Agent

A sacred agent recognized as a spirit within a cultural and ritual framework. Specific typologies (orisha, lwa, nkisi, egun, etc.) modeled via subclasses or concept schemes in domain modules.

StewardshipMandate
Stewardship Mandate

A mandate asserted to govern stewardship, custody, disclosure, or use of materials. May be associated with agents, events, and access policies. Can condition iroko:AccessPolicy instances.

Properties 8 properties
Property Type Domain → Range Access Description
hasAuthorizationChain
has authorization chain
Object — → Authorization Chain Public Associates a RitualEvent, policy, or mandate with an AuthorizationChain.
hasMandate
has mandate
Object — → Stewardship Mandate Public Associates an agent, event, or policy with a StewardshipMandate.
hasOutcome
has outcome
Object — → — Public Links an event or action to an outcome entity — a RelationshipAssertion, AccessPolicy, EpistemicConstraint, StewardshipMandate, or other record.
hasRitualConsequence
has ritual consequence
Object — → Ritual Consequence Public Associates a ritual event or action with a RitualConsequence category.
involvesAgent
involves agent
Object — → Sacred Agent Public Links an event, action, or assertion node to an agent involved. Complements prov:wasAssociatedWith in instance data without requiring PROV import.
mandateCondition
mandate condition
Datatype Stewardship Mandate → langString Community Only Text description of conditions activating or limiting this stewardship mandate.
mandateScope
mandate scope
Datatype Stewardship Mandate → langString Community Only Free-text description of the scope of a StewardshipMandate — what materials, processes, or knowledge types it covers.