@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix iroko: <https://ontology.irokosociety.org/iroko#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

iroko:Ceremony a owl:Class ;
    rdfs:label "Ceremony"@en ;
    rdfs:comment "A recurring ritual event that can be performed multiple times for one or many participants. Examples: bembe, tambor, wemilere, misa espiritual, rogacion de cabeza, ebbo, despojos, velacion. Ceremonies are ongoing practice rather than threshold events."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:subClassOf iroko:RitualProcess .

iroko:conferredTitle a owl:DatatypeProperty ;
    rdfs:label "conferred title"@en ;
    rdfs:comment "Title or designation conferred upon completion of this initiatory rite. Example: Olorisha, Babalawo, Mambo, Houngan, Tata Nkisi. Access: public-unrestricted."@en ;
    rdfs:domain iroko:InitiatoryRite ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:initiationLevel a owl:ObjectProperty ;
    rdfs:label "initiation level"@en ;
    rdfs:comment "The level of initiation conferred by this InitiatoryRite. Values from InitiationLevelScheme. Access: public-unrestricted."@en ;
    rdfs:domain iroko:InitiatoryRite ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:lineageVariations a owl:DatatypeProperty ;
    rdfs:label "lineage variations"@en ;
    rdfs:comment "Documented variations in how different lineages or houses conduct this process. Access: initiated-only."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:materialRequirements a owl:DatatypeProperty ;
    rdfs:label "material requirements"@en ;
    rdfs:comment "Detailed list of materials, implements, and quantities required. Access: initiated-only."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:operationalNotes a owl:DatatypeProperty ;
    rdfs:label "operational notes"@en ;
    rdfs:comment "Contextual notes about how this process is conducted in practice. Not a step-by-step sequence; general practitioner guidance. Access: community-only."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:participantRole a owl:ObjectProperty ;
    rdfs:label "participant role"@en ;
    rdfs:comment "Roles that participants may hold in this process. Values from ParticipantRoleScheme. Multiple values allowed. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:plantUse a owl:ObjectProperty ;
    rdfs:label "plant use"@en ;
    rdfs:comment "Plants used in this ritual process. Links to ewe:Plant instances. General association is public; specific quantities and combinations are initiated-only. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:range iroko:Plant ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:prerequisiteProcess a owl:ObjectProperty ;
    rdfs:label "prerequisite process"@en ;
    rdfs:comment "A RitualProcess that must be completed before this one. Example: receiving Warriors before kariocha. Links to iroko:RitualProcess instances. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range iroko:RitualProcess ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:presidingEntity a owl:ObjectProperty ;
    rdfs:label "presiding entity"@en ;
    rdfs:comment "The spiritual entity (orisa, lwa, etc.) for whom or by whose authority this ceremony is performed. Links to iroko:SpiritualEntity. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range iroko:SpiritualEntity ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:processName a owl:DatatypeProperty ;
    rdfs:label "process name"@en ;
    rdfs:comment "The name of this ritual process in its tradition. Example: Rogacion de Cabeza, Kariocha, Kanzo, Tambor de Fundamento. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:processType a owl:ObjectProperty ;
    rdfs:label "process type"@en ;
    rdfs:comment "Classification of this ritual process. Values from ProcessTypeScheme. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:purposeDescription a owl:DatatypeProperty ;
    rdfs:label "purpose description"@en ;
    rdfs:comment "General description of the purpose and outcome of this ritual process. Non-operational. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:requiredAuthority a owl:ObjectProperty ;
    rdfs:label "required authority"@en ;
    rdfs:comment "The level of initiation or authority required to lead this process. Values from AuthorityLevelScheme. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:secretComponents a owl:DatatypeProperty ;
    rdfs:label "secret components"@en ;
    rdfs:comment "Components of this process restricted to initiated elders. OPERATIONAL ONLY - never exported to RDF. Access: no-access."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-no-access .

iroko:sequence a owl:ObjectProperty ;
    rdfs:label "sequence"@en ;
    rdfs:comment "Links a RitualProcess to its CeremonialSequence. Access: initiated-only."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range iroko:CeremonialSequence ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:sequenceOrder a owl:DatatypeProperty ;
    rdfs:label "sequence order"@en ;
    rdfs:comment "Integer indicating the position of this step within the full sequence. Access: initiated-only."@en ;
    rdfs:domain iroko:CeremonialSequence ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:integer ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:sequenceStep a owl:DatatypeProperty ;
    rdfs:label "sequence step"@en ;
    rdfs:comment "A numbered step label within the ceremonial sequence. The label is visible; operational content is governed separately. Access: initiated-only."@en ;
    rdfs:domain iroko:CeremonialSequence ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:sequenceStepDescription a owl:DatatypeProperty ;
    rdfs:label "sequence step description"@en ;
    rdfs:comment "General description of what occurs at this step, without operational specifics. Access: initiated-only."@en ;
    rdfs:domain iroko:CeremonialSequence ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:sequenceStepOperational a owl:DatatypeProperty ;
    rdfs:label "sequence step (operational)"@en ;
    rdfs:comment "Exact operational instructions for this step. OPERATIONAL ONLY - never exported to RDF. Access: no-access."@en ;
    rdfs:domain iroko:CeremonialSequence ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-no-access .

iroko:sponsorRequirement a owl:DatatypeProperty ;
    rdfs:label "sponsor requirement"@en ;
    rdfs:comment "Whether a godparent or existing initiate must sponsor this initiation. General requirement is public. Access: public-unrestricted."@en ;
    rdfs:domain iroko:InitiatoryRite ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:timingRequirement a owl:ObjectProperty ;
    rdfs:label "timing requirement"@en ;
    rdfs:comment "Whether this process has specific timing requirements. Values from TimingRequirementScheme. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:typicalDuration a owl:DatatypeProperty ;
    rdfs:label "typical duration"@en ;
    rdfs:comment "General duration of this process. Example: one day, three days, seven days, one year and seven days. Access: public-unrestricted."@en ;
    rdfs:domain iroko:RitualProcess ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:range xsd:string ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:authority-any-practitioner a skos:Concept ;
    skos:definition "Can be performed by any person regardless of initiation status. Example: basic ancestor veneration at boveda, spiritual baths using common herbs."@en ;
    skos:inScheme iroko:AuthorityLevelScheme ;
    skos:prefLabel "Any Practitioner"@en .

iroko:authority-babalawo a skos:Concept ;
    skos:definition "Requires Ifa initiation specifically. Certain ceremonies and all Ifa-based divination require Babalawo authority."@en ;
    skos:inScheme iroko:AuthorityLevelScheme ;
    skos:prefLabel "Babalawo / Ifa Priest"@en .

iroko:authority-elder-designation a skos:Concept ;
    skos:definition "Requires recognition as an elder or authority holder within the tradition, beyond basic initiation. Community recognition is required in addition to initiation level."@en ;
    skos:inScheme iroko:AuthorityLevelScheme ;
    skos:prefLabel "Elder Designation"@en .

iroko:authority-initiated a skos:Concept ;
    skos:definition "Requires initiation but not a specific level or title. General initiation into the tradition is sufficient."@en ;
    skos:inScheme iroko:AuthorityLevelScheme ;
    skos:prefLabel "Initiated Practitioner"@en .

iroko:authority-olorisha a skos:Concept ;
    skos:altLabel "Head-initiated"@en ;
    skos:definition "Requires full head initiation: kariocha in Lucumi, kanzo in Vodou, feitura in Candomble, or equivalent in other traditions."@en ;
    skos:inScheme iroko:AuthorityLevelScheme ;
    skos:prefLabel "Olorisha / Equivalent"@en .

iroko:authority-tradition-specific a skos:Concept ;
    skos:definition "Authority requirements are tradition-specific and cannot be generalized. Document via iroko:operationalNotes with tradition context."@en ;
    skos:inScheme iroko:AuthorityLevelScheme ;
    skos:prefLabel "Tradition-Specific Authority"@en .

iroko:initiationLevel-head-initiation a skos:Concept ;
    skos:altLabel "Feitura"@en,
        "Kanzo"@en,
        "Kariocha"@en,
        "Rayamiento"@en ;
    skos:definition "Full head initiation permanently establishing the initiant as a priest or priestess. Specific name varies by tradition."@en ;
    skos:inScheme iroko:InitiationLevelScheme ;
    skos:prefLabel "Head Initiation"@en .

iroko:initiationLevel-ifa a skos:Concept ;
    skos:altLabel "Babalawo initiation"@en,
        "Mano de Orula"@en ;
    skos:definition "Initiation into the Ifa priesthood. Mano de Orula (hand of Orula) is a preliminary in Lucumi; full Babalawo initiation is the complete level."@en ;
    skos:inScheme iroko:InitiationLevelScheme ;
    skos:prefLabel "Ifa Initiation"@en .

iroko:initiationLevel-necklaces a skos:Concept ;
    skos:altLabel "Collares"@en ;
    skos:definition "Reception of consecrated beaded necklaces in Lucumi tradition. First formal step. Confers relationship with specific orisa represented."@en ;
    skos:inScheme iroko:InitiationLevelScheme ;
    skos:prefLabel "Necklaces/Elekes"@en .

iroko:initiationLevel-reception a skos:Concept ;
    skos:definition "General category for receiving sacred objects or marks without full head initiation. The entry level of formal initiation in most traditions."@en ;
    skos:inScheme iroko:InitiationLevelScheme ;
    skos:prefLabel "Reception Level"@en .

iroko:initiationLevel-tradition-specific a skos:Concept ;
    skos:definition "Initiation levels that do not map to general categories. Document with tradition context via iroko:tradition and iroko:operationalNotes."@en ;
    skos:inScheme iroko:InitiationLevelScheme ;
    skos:prefLabel "Tradition-Specific Level"@en .

iroko:initiationLevel-warriors a skos:Concept ;
    skos:altLabel "Los Guerreros"@en ;
    skos:definition "Reception of Eleggua, Ogun, Ochosi, and Osun in Lucumi tradition. Protects the initiant and opens roads. Prerequisite for kariocha."@en ;
    skos:inScheme iroko:InitiationLevelScheme ;
    skos:prefLabel "Warriors"@en .

iroko:processType-ancestor-veneration a skos:Concept ;
    skos:altLabel "Egun ceremony"@en,
        "Misa Espiritual"@en ;
    skos:definition "Ceremonies specifically directed to the ancestral dead. Includes misa espiritual (Espiritismo), egungún masquerade, boveda work, and ituto (funeral rites for initiates)."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Ancestor Veneration"@en .

iroko:processType-cleansing a skos:Concept ;
    skos:altLabel "Despojo"@en,
        "Limpieza"@en ;
    skos:definition "Ritual cleansing of a person, object, or space. Removes negative energies, spiritual impurities, or adversarial influences. Includes despojos, limpiezas, spiritual baths, and space cleansings."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Cleansing/Purification"@en .

iroko:processType-community-working a skos:Concept ;
    skos:definition "Collective ceremonial work on behalf of a house, lineage, or community rather than an individual. Includes cabildo ceremonies, community ebbos, and house-level divination."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Community Working"@en .

iroko:processType-divination a skos:Concept ;
    skos:definition "Ritual consultation for guidance. Includes Ifa consultation, dilogun reading, chamalongos in Palo, and card reading in Espiritismo context. Public category; specific methods and interpretations are access-restricted."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Divination"@en .

iroko:processType-elevation a skos:Concept ;
    skos:definition "Ceremony to elevate the spirit of a deceased person or clear unresolved spiritual burdens. Common in Espiritismo and Lucumi death rites."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Elevation/Levantamiento"@en .

iroko:processType-feast-celebration a skos:Concept ;
    skos:altLabel "Cumpleanos de Santo"@en ;
    skos:definition "Celebration ceremonies: anniversary of initiation, feast days of entities, communal celebrations."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Feast/Celebration"@en .

iroko:processType-funerary a skos:Concept ;
    skos:altLabel "Axexe"@en,
        "Ituto"@en ;
    skos:definition "Death and funeral ceremonies specific to initiated practitioners. Includes ituto (Lucumi), axexe (Candomble), and rites handling spiritual obligations of deceased initiates."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Funerary"@en .

iroko:processType-head-feeding a skos:Concept ;
    skos:altLabel "Rogacion de Cabeza"@en ;
    skos:definition "Ritual feeding and cooling of the head (Ori) with white foods and prayers. Strengthens personal destiny and calms spiritual disturbances. One of the most fundamental ceremonies across Yoruba-derived traditions."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Head Feeding/Rogation"@en .

iroko:processType-healing a skos:Concept ;
    skos:definition "Ceremonial processes directed toward physical, spiritual, or psychological healing. May combine plant use, prayer, divination, and direct spiritual intervention."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Healing"@en .

iroko:processType-initiation-full a skos:Concept ;
    skos:altLabel "Head Initiation"@en ;
    skos:definition "Full head initiation permanently transforming the initiant's spiritual status. Examples: kariocha (Lucumi), kanzo (Vodou), rayamiento (Palo), feitura (Candomble). The most restricted process type."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Initiation - Full"@en .

iroko:processType-initiation-reception a skos:Concept ;
    skos:altLabel "Receiving"@en ;
    skos:definition "Reception of sacred objects conferring a level of initiation without full head initiation. Examples: receiving Warriors, receiving Olokun, receiving necklaces. Creates formal relationship with specific entities."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Initiation - Reception"@en .

iroko:processType-possession-ceremony a skos:Concept ;
    skos:altLabel "Bembe"@en,
        "Fet"@en,
        "Tambor"@en,
        "Wemilere"@en ;
    skos:definition "Ceremony in which spirits may manifest through initiated practitioners. Includes tambor, bembe, wemilere (Lucumi), Vodou fet, Candomble xire. Drumming, singing, and dance are central."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Possession Ceremony"@en .

iroko:processType-protection a skos:Concept ;
    skos:definition "Ceremonial processes establishing or strengthening spiritual protection for a person, household, or space."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Protection"@en .

iroko:processType-sacrifice-offering a skos:Concept ;
    skos:altLabel "Ebbo"@en,
        "Matanza"@en ;
    skos:definition "Ceremonies involving animal sacrifice or major offerings to spiritual entities. General category is public; specific animals, quantities, and procedures are initiated-only or initiated-elder."@en ;
    skos:inScheme iroko:ProcessTypeScheme ;
    skos:prefLabel "Sacrifice/Major Offering"@en .

iroko:role-co-officiant a skos:Concept ;
    skos:definition "A supporting officiant with authority to perform portions of the ceremony."@en ;
    skos:inScheme iroko:ParticipantRoleScheme ;
    skos:prefLabel "Co-Officiant"@en .

iroko:role-community-member a skos:Concept ;
    skos:definition "General attendee, potentially uninitiated, present for community portions of the ceremony."@en ;
    skos:inScheme iroko:ParticipantRoleScheme ;
    skos:prefLabel "Community Member"@en .

iroko:role-godparent a skos:Concept ;
    skos:altLabel "Madrina"@en,
        "Marraine"@en,
        "Padrino"@en,
        "Parrain"@en ;
    skos:definition "The initiated sponsor responsible for the initiant's spiritual formation and ceremonial participation."@en ;
    skos:inScheme iroko:ParticipantRoleScheme ;
    skos:prefLabel "Godparent/Sponsor"@en .

iroko:role-helper a skos:Concept ;
    skos:definition "Initiated helper assisting with logistical or supporting ceremonial tasks."@en ;
    skos:inScheme iroko:ParticipantRoleScheme ;
    skos:prefLabel "Helper/Aide"@en .

iroko:role-initiant a skos:Concept ;
    skos:altLabel "Initiate"@en,
        "Iyawo"@en ;
    skos:definition "The person receiving initiation or the primary recipient of the ceremony."@en ;
    skos:inScheme iroko:ParticipantRoleScheme ;
    skos:prefLabel "Initiant"@en .

iroko:role-lead-officiant a skos:Concept ;
    skos:altLabel "Houngan"@en,
        "Mambo"@en,
        "Oriaté"@en,
        "Tata"@en ;
    skos:definition "The principal authority leading the ceremony. Title varies by tradition."@en ;
    skos:inScheme iroko:ParticipantRoleScheme ;
    skos:prefLabel "Lead Officiant"@en .

iroko:role-medium a skos:Concept ;
    skos:altLabel "Chwal"@en,
        "Horse"@en ;
    skos:definition "Practitioner who may receive spiritual possession during the ceremony. In Espiritismo context, medium for spirit communication."@en ;
    skos:inScheme iroko:ParticipantRoleScheme ;
    skos:prefLabel "Medium"@en .

iroko:role-musician a skos:Concept ;
    skos:altLabel "Akpwon"@en,
        "Tambolero"@en ;
    skos:definition "Drummer, singer, or musician providing ceremonial music. May have specific initiation requirements depending on tradition and ceremony type."@en ;
    skos:inScheme iroko:ParticipantRoleScheme ;
    skos:prefLabel "Musician/Drummer"@en .

iroko:timing-annual-cycle a skos:Concept ;
    skos:definition "Performed on an annual cycle, such as anniversary of initiation."@en ;
    skos:inScheme iroko:TimingRequirementScheme ;
    skos:prefLabel "Annual Cycle"@en .

iroko:timing-any-time a skos:Concept ;
    skos:definition "No specific timing requirement; may be performed as needed."@en ;
    skos:inScheme iroko:TimingRequirementScheme ;
    skos:prefLabel "Any Time"@en .

iroko:timing-calendar-feast a skos:Concept ;
    skos:definition "Associated with a specific calendar date or feast day of the presiding entity."@en ;
    skos:inScheme iroko:TimingRequirementScheme ;
    skos:prefLabel "Calendar/Feast Day"@en .

iroko:timing-divination-prescribed a skos:Concept ;
    skos:definition "Timing determined through divination consultation. The appropriate time is revealed rather than predetermined."@en ;
    skos:inScheme iroko:TimingRequirementScheme ;
    skos:prefLabel "Divination-Prescribed"@en .

iroko:timing-emergency a skos:Concept ;
    skos:definition "Performed in response to urgent spiritual or physical crisis without time constraint."@en ;
    skos:inScheme iroko:TimingRequirementScheme ;
    skos:prefLabel "Emergency/As Needed"@en .

iroko:timing-life-event a skos:Concept ;
    skos:definition "Triggered by a specific life event: birth, death, marriage, illness, major transition."@en ;
    skos:inScheme iroko:TimingRequirementScheme ;
    skos:prefLabel "Life Event"@en .

iroko:timing-lunar-phase a skos:Concept ;
    skos:definition "Must be performed during a specific phase of the moon."@en ;
    skos:inScheme iroko:TimingRequirementScheme ;
    skos:prefLabel "Lunar Phase"@en .

iroko:InitiatoryRite a owl:Class ;
    rdfs:label "Initiatory Rite"@en ;
    rdfs:comment "A threshold ceremony that permanently changes the initiant's spiritual status. Examples: kariocha (making Ocha), mano de Orula, abo faca, pinaldo, rayamiento (Palo), kanzo (Vodou), feitura (Candomble). Initiatory rites are non-repeatable transformations. Operational details are initiated-elder access."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:subClassOf iroko:RitualProcess .

iroko:CeremonialSequence a owl:Class ;
    rdfs:label "Ceremonial Sequence"@en ;
    rdfs:comment "An ordered set of steps within a RitualProcess. The existence of a sequence and its general structure are documented. Access control is at the property level: sequence step labels are initiated-only; operational content within each step is no-access."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> .

iroko:AuthorityLevelScheme a skos:ConceptScheme ;
    rdfs:label "Authority Level Classification"@en ;
    dcterms:description "Level of initiation or authority required to lead or perform a ritual process."@en ;
    skos:hasTopConcept iroko:authority-any-practitioner,
        iroko:authority-babalawo,
        iroko:authority-elder-designation,
        iroko:authority-initiated,
        iroko:authority-olorisha,
        iroko:authority-tradition-specific .

iroko:InitiationLevelScheme a skos:ConceptScheme ;
    rdfs:label "Initiation Level Classification"@en ;
    dcterms:description "Levels of initiation conferred by initiatory rites. General structure is cross-traditional; specific levels are tradition-dependent."@en ;
    skos:hasTopConcept iroko:initiationLevel-head-initiation,
        iroko:initiationLevel-ifa,
        iroko:initiationLevel-necklaces,
        iroko:initiationLevel-reception,
        iroko:initiationLevel-tradition-specific,
        iroko:initiationLevel-warriors .

iroko:TimingRequirementScheme a skos:ConceptScheme ;
    rdfs:label "Timing Requirement Classification"@en ;
    dcterms:description "Whether a ritual process has specific timing requirements."@en ;
    skos:hasTopConcept iroko:timing-annual-cycle,
        iroko:timing-any-time,
        iroko:timing-calendar-feast,
        iroko:timing-divination-prescribed,
        iroko:timing-emergency,
        iroko:timing-life-event,
        iroko:timing-lunar-phase .

iroko:ParticipantRoleScheme a skos:ConceptScheme ;
    rdfs:label "Participant Role Classification"@en ;
    dcterms:description "Roles that participants may hold within a ritual process."@en ;
    skos:hasTopConcept iroko:role-co-officiant,
        iroko:role-community-member,
        iroko:role-godparent,
        iroko:role-helper,
        iroko:role-initiant,
        iroko:role-lead-officiant,
        iroko:role-medium,
        iroko:role-musician .

iroko:ProcessTypeScheme a skos:ConceptScheme ;
    rdfs:label "Process Type Classification"@en ;
    dcterms:description "Classification of ritual process types across Afro-Atlantic traditions."@en ;
    skos:hasTopConcept iroko:processType-ancestor-veneration,
        iroko:processType-cleansing,
        iroko:processType-community-working,
        iroko:processType-divination,
        iroko:processType-elevation,
        iroko:processType-feast-celebration,
        iroko:processType-funerary,
        iroko:processType-head-feeding,
        iroko:processType-healing,
        iroko:processType-initiation-full,
        iroko:processType-initiation-reception,
        iroko:processType-possession-ceremony,
        iroko:processType-protection,
        iroko:processType-sacrifice-offering .

iroko:RitualProcess a owl:Class ;
    rdfs:label "Ritual Process"@en ;
    rdfs:comment "Base class for any structured ceremonial activity in an Afro-Atlantic tradition. Subclassed into Ceremony (recurring practice) and InitiatoryRite (threshold event). General process type, presiding entity, and tradition are public; operational sequences and instructions are restricted."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-travay> ;
    rdfs:subClassOf iroko:SacredEntity .

<https://ontology.irokosociety.org/iroko-travay> a owl:Ontology ;
    dcterms:created "2026-02-18"^^xsd:date ;
    dcterms:creator "Iroko Historical Society" ;
    dcterms:description "Domain module. Vocabulary for documenting ritual processes in Afro-Atlantic traditions. Covers ceremonies, initiatory rites, and ceremonial sequences. Distinguishes ongoing ceremonial practice from threshold initiation events. Access control is at the property level — existence and general nature of ceremonies is public; operational sequences and details are restricted. Use with iroko-authority to document who may perform or authorize a ceremony; iroko-epistemic to model disclosure constraints on operational sequences; iroko-nkisi for the spiritual entities invoked."@en ;
    dcterms:isPartOf <https://ontology.irokosociety.org/iroko-framework/> ;
    dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
    dcterms:modified "2026-02-25"^^xsd:date ;
    dcterms:references <https://ontology.irokosociety.org/iroko-authority>,
        <https://ontology.irokosociety.org/iroko-epistemic>,
        <https://ontology.irokosociety.org/iroko-nkisi> ;
    dcterms:title "Iroko Framework: Travay Module (Ritual Processes)"@en ;
    rdfs:seeAlso <https://ontology.irokosociety.org/iroko-framework/> ;
    owl:imports <https://ontology.irokosociety.org/iroko-core> ;
    owl:versionIRI <https://ontology.irokosociety.org/iroko-travay/1.3.0> ;
    owl:versionInfo "1.3.0" .

