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

iroko:associatedHouse a owl:ObjectProperty ;
    rdfs:label "associated house"@en ;
    rdfs:comment "A religious house (iroko:House) with which this society maintains an ongoing ceremonial relationship. In many traditions, society and house membership overlap for senior practitioners."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:House ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:foundingLocation a owl:DatatypeProperty ;
    rdfs:label "founding location"@en ;
    rdfs:comment "Place of origin or founding of the society. City/country level is public; specific address is community-restricted."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:genderPolicy a owl:DatatypeProperty ;
    rdfs:label "gender policy"@en ;
    rdfs:comment "Documents tradition-specific rules regarding gender and membership. For Abakuá: historically male-only (juramento); for Ogboni: both male and female members, with distinct female titleholder roles (Iyalode); for Gelede: primarily concerns gender complementarity (mothers/fathers). Free-text, records documented practice without normative judgment."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:gradeCount a owl:DatatypeProperty ;
    rdfs:label "grade count"@en ;
    rdfs:comment "Number of grades in this society's hierarchy. The count is community-restricted in active societies; public for historical documentation."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range xsd:integer ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:gradeLevel a owl:DatatypeProperty ;
    rdfs:label "grade level"@en ;
    rdfs:comment "Numeric position in the grade sequence. 1 = lowest/entry. Community-restricted."@en ;
    rdfs:domain iroko:SocietyGrade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range xsd:integer ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:gradeName a owl:DatatypeProperty ;
    rdfs:label "grade name"@en ;
    rdfs:comment "The name of the grade in the tradition's language. Community-restricted for active societies."@en ;
    rdfs:domain iroko:SocietyGrade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:gradePrerequisite a owl:ObjectProperty ;
    rdfs:label "grade prerequisite"@en ;
    rdfs:comment "The grade that must be held before this grade may be received. Initiated-only: the sequencing of grades is esoteric knowledge."@en ;
    rdfs:domain iroko:SocietyGrade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:SocietyGrade ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:gradePrivileges a owl:DatatypeProperty ;
    rdfs:label "grade privileges"@en ;
    rdfs:comment "The ritual, governance, or social privileges conferred by this grade. Initiated-elder only."@en ;
    rdfs:domain iroko:SocietyGrade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-initiated-elder .

iroko:gradeSign a owl:ObjectProperty ;
    rdfs:label "grade sign"@en ;
    rdfs:comment "The esoteric graphic sign or identifying mark associated with this grade. Range: iroko:GraphicSign — grade signs in Ékpè and cognate societies are drawn symbols belonging to a sacred sign system, not free-text strings. Initiated-elder only."@en ;
    rdfs:domain iroko:SocietyGrade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:GraphicSign ;
    iroko:minimumAccessLevel iroko:access-initiated-elder .

iroko:gradeSociety a owl:ObjectProperty ;
    rdfs:label "grade society"@en ;
    rdfs:comment "The initiatory society to which this grade belongs."@en ;
    rdfs:domain iroko:SocietyGrade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:InitiatorySociety ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:initiatingOfficiant a owl:ObjectProperty ;
    rdfs:label "initiating officiant"@en ;
    rdfs:comment "The titleholder who performed the initiation. No-access."@en ;
    rdfs:domain iroko:MembershipRecord ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range foaf:Person ;
    iroko:minimumAccessLevel iroko:access-no-access .

iroko:lodgeName a owl:DatatypeProperty ;
    rdfs:label "lodge name"@en ;
    rdfs:comment "The public name of the lodge or potencia. In Abakuá: the potencia name (e.g., Efik Butón, Efik Efor). Community-restricted for active lodges; public for historical lodges documented in scholarly sources."@en ;
    rdfs:domain iroko:SocietyLodge ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:lodgeTerritory a owl:DatatypeProperty ;
    rdfs:label "lodge territory"@en ;
    rdfs:comment "The geographic or community territory over which a lodge exercises spiritual and social jurisdiction. Free-text description."@en ;
    rdfs:domain iroko:SocietyLodge ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:masqueradeFunction a owl:ObjectProperty ;
    rdfs:label "masquerade function"@en ;
    rdfs:comment "The ceremonial function of this masquerade. Range: iroko:MasqueradeFunctionScheme."@en ;
    rdfs:domain iroko:SocietyMasquerade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:masqueradeInsignia a owl:DatatypeProperty ;
    rdfs:label "masquerade insignia"@en ;
    rdfs:comment "Description of costume elements, materials, and identifying features. Initiated-elder only."@en ;
    rdfs:domain iroko:SocietyMasquerade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-initiated-elder .

iroko:masqueradeName a owl:DatatypeProperty ;
    rdfs:label "masquerade name"@en ;
    rdfs:comment "The name of the masquerade or masked figure. Community-restricted."@en ;
    rdfs:domain iroko:SocietyMasquerade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:masqueradeRequiredGrade a owl:ObjectProperty ;
    rdfs:label "required grade for performance"@en ;
    rdfs:comment "The minimum grade required to perform or wear this masquerade. Initiated-only."@en ;
    rdfs:domain iroko:SocietyMasquerade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:SocietyGrade ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:masqueradeSociety a owl:ObjectProperty ;
    rdfs:label "masquerade society"@en ;
    rdfs:comment "The initiatory society to which this masquerade belongs."@en ;
    rdfs:domain iroko:SocietyMasquerade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:InitiatorySociety ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:memberPerson a owl:ObjectProperty ;
    rdfs:label "member person"@en ;
    rdfs:comment "The person to whom this membership record belongs. No-access: member identity is the most protected information in society records."@en ;
    rdfs:domain iroko:MembershipRecord ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range foaf:Person ;
    iroko:minimumAccessLevel iroko:access-no-access .

iroko:membershipDate a owl:DatatypeProperty ;
    rdfs:label "membership date"@en ;
    rdfs:comment "Date of initiation into this grade. Community-restricted for historical records."@en ;
    rdfs:domain iroko:MembershipRecord ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range xsd:date ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:membershipGrade a owl:ObjectProperty ;
    rdfs:label "membership grade"@en ;
    rdfs:comment "The grade held by this member."@en ;
    rdfs:domain iroko:MembershipRecord ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:SocietyGrade ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:membershipSociety a owl:ObjectProperty ;
    rdfs:label "membership society"@en ;
    rdfs:comment "The society into which the individual was initiated."@en ;
    rdfs:domain iroko:MembershipRecord ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:InitiatorySociety ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:membershipTitle a owl:ObjectProperty ;
    rdfs:label "membership title"@en ;
    rdfs:comment "A title held by this member within the society."@en ;
    rdfs:domain iroko:MembershipRecord ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:SocietyTitle ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:parentSociety a owl:ObjectProperty ;
    rdfs:label "parent society"@en ;
    rdfs:comment "The broader society network or tradition of which this lodge is a chapter. A Havana Abakuá potencia links to the Abakuá tradition; a Calabar Ékpè lodge links to the Ékpè tradition. Subproperty of prov:wasDerivedFrom."@en ;
    rdfs:domain iroko:SocietyLodge ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:InitiatorySociety ;
    rdfs:subPropertyOf prov:wasDerivedFrom ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:representedEntity a owl:ObjectProperty ;
    rdfs:label "represented entity"@en ;
    rdfs:comment "The ancestral spirit, principle, or force embodied by this masquerade. Range: iroko:SpiritualEntity. Initiated-only: the identity of what a masquerade embodies is esoteric in many traditions."@en ;
    rdfs:domain iroko:SocietyMasquerade ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:SpiritualEntity ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:societyGovernanceStructure a owl:ObjectProperty ;
    rdfs:label "society governance structure"@en ;
    rdfs:comment "The governance model of this society. Range: iroko:GovernanceStructureScheme."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:societyTradition a owl:ObjectProperty ;
    rdfs:label "society tradition"@en ;
    rdfs:comment "The Afro-Atlantic tradition within which this society operates. Range: iroko:TraditionScheme."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:societyType a owl:ObjectProperty ;
    rdfs:label "society type"@en ;
    rdfs:comment "Typological classification of the society. Range: iroko:InitiatorySocietyTypeScheme."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted .

iroko:titleConferralMethod a owl:ObjectProperty ;
    rdfs:label "title conferral method"@en ;
    rdfs:comment "How this title is conferred: election, hereditary succession, purchase, senior nomination. Range: iroko:TitleConferralScheme."@en ;
    rdfs:domain iroko:SocietyTitle ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range skos:Concept ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:titleFunction a owl:DatatypeProperty ;
    rdfs:label "title function"@en ;
    rdfs:comment "The ritual, ceremonial, or governance function of this title holder. Initiated-only."@en ;
    rdfs:domain iroko:SocietyTitle ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:titleInsignia a owl:DatatypeProperty ;
    rdfs:label "title insignia"@en ;
    rdfs:comment "Material objects, dress, or identifying marks associated with this title. Initiated-elder only: insignia descriptions can enable unauthorized imitation."@en ;
    rdfs:domain iroko:SocietyTitle ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-initiated-elder .

iroko:titleName a owl:DatatypeProperty ;
    rdfs:label "title name"@en ;
    rdfs:comment "The name of the office or title in the tradition's language. Community-restricted."@en ;
    rdfs:domain iroko:SocietyTitle ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range rdf:langString ;
    iroko:minimumAccessLevel iroko:access-community-only .

iroko:titleRequiredGrade a owl:ObjectProperty ;
    rdfs:label "required grade"@en ;
    rdfs:comment "The minimum grade required to hold this title. Initiated-only."@en ;
    rdfs:domain iroko:SocietyTitle ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:range iroko:SocietyGrade ;
    iroko:minimumAccessLevel iroko:access-initiated-only .

iroko:conferral-election a skos:Concept ;
    skos:definition "Title conferred by vote of eligible members."@en ;
    skos:inScheme iroko:TitleConferralScheme ;
    skos:prefLabel "Election by membership"@en .

iroko:conferral-hereditary a skos:Concept ;
    skos:definition "Title passes within a family or lineage by birthright or elder designation."@en ;
    skos:inScheme iroko:TitleConferralScheme ;
    skos:prefLabel "Hereditary succession"@en .

iroko:conferral-other a skos:Concept ;
    skos:definition "Title conferral method not covered by existing concepts."@en ;
    skos:inScheme iroko:TitleConferralScheme ;
    skos:prefLabel "Other"@en .

iroko:conferral-purchase a skos:Concept ;
    skos:definition "Title conferred in exchange for a defined payment or contribution to the society. Common in some Ékpè and Abakuá grade structures."@en ;
    skos:inScheme iroko:TitleConferralScheme ;
    skos:prefLabel "Purchase / fee-based conferral"@en .

iroko:conferral-senior-nomination a skos:Concept ;
    skos:definition "Title conferred by nomination from existing titleholders or elders."@en ;
    skos:inScheme iroko:TitleConferralScheme ;
    skos:prefLabel "Senior nomination"@en .

iroko:conferral-spiritual-designation a skos:Concept ;
    skos:definition "Title conferred through divination or spiritual indication rather than human election."@en ;
    skos:inScheme iroko:TitleConferralScheme ;
    skos:prefLabel "Spiritual designation"@en .

iroko:gov-consensus a skos:Concept ;
    skos:definition "Decisions made through deliberation among all members or all senior members without fixed hierarchical authority."@en ;
    skos:inScheme iroko:GovernanceStructureScheme ;
    skos:prefLabel "Consensus / deliberative"@en .

iroko:gov-council-of-elders a skos:Concept ;
    skos:definition "Governance by a council of senior members without strict linear grade hierarchy. Characteristic of Ogboni and some Egungun lineages."@en ;
    skos:inScheme iroko:GovernanceStructureScheme ;
    skos:prefLabel "Council of elders"@en .

iroko:gov-elected-officers a skos:Concept ;
    skos:definition "Governance officers are elected by the membership for defined terms. More common in Afro-Atlantic adaptations (Reformed Ogboni Fraternity, some Abakuá mutual aid structures)."@en ;
    skos:inScheme iroko:GovernanceStructureScheme ;
    skos:prefLabel "Elected officers"@en .

iroko:gov-hereditary-title a skos:Concept ;
    skos:definition "Key titles pass within specific families or lineages. Characteristic of some Egungun and Agemo societies."@en ;
    skos:inScheme iroko:GovernanceStructureScheme ;
    skos:prefLabel "Hereditary title succession"@en .

iroko:gov-hierarchical-grade a skos:Concept ;
    skos:definition "Authority flows through a defined sequence of grades; higher grades govern lower. Characteristic of Ékpè, Abakuá, and similar tiered societies."@en ;
    skos:inScheme iroko:GovernanceStructureScheme ;
    skos:prefLabel "Hierarchical grade system"@en .

iroko:gov-other a skos:Concept ;
    skos:definition "Governance structure not covered by existing concepts."@en ;
    skos:inScheme iroko:GovernanceStructureScheme ;
    skos:prefLabel "Other"@en .

iroko:mask-function-ancestral-embodiment a skos:Concept ;
    skos:definition "The masquerade manifests an ancestral spirit or collective ancestral force. Primary function of Egungun."@en ;
    skos:inScheme iroko:MasqueradeFunctionScheme ;
    skos:prefLabel "Ancestral embodiment"@en .

iroko:mask-function-communal-sanction a skos:Concept ;
    skos:definition "The masquerade enforces community rules or social norms through symbolic or direct intervention. Function of Oro."@en ;
    skos:inScheme iroko:MasqueradeFunctionScheme ;
    skos:prefLabel "Communal sanction / enforcement"@en .

iroko:mask-function-entertainment a skos:Concept ;
    skos:definition "The masquerade performs entertainment, social commentary, or satire as a secondary function. Often combined with sacred primary functions."@en ;
    skos:inScheme iroko:MasqueradeFunctionScheme ;
    skos:prefLabel "Entertainment / social satire"@en .

iroko:mask-function-funerary a skos:Concept ;
    skos:definition "The masquerade participates in funerary ceremonies, guiding the deceased or honoring the passing. Abakuá íremes appear at members' funerals."@en ;
    skos:inScheme iroko:MasqueradeFunctionScheme ;
    skos:prefLabel "Funerary / transition rites"@en .

iroko:mask-function-healing a skos:Concept ;
    skos:definition "The masquerade carries healing or protective power for the community or individual supplicants."@en ;
    skos:inScheme iroko:MasqueradeFunctionScheme ;
    skos:prefLabel "Healing / protective"@en .

iroko:mask-function-honor-mothers a skos:Concept ;
    skos:definition "The masquerade pays tribute to the power of elder women, ancestresses, and female spiritual authority. Primary function of Gelede."@en ;
    skos:inScheme iroko:MasqueradeFunctionScheme ;
    skos:prefLabel "Honoring the mothers"@en .

iroko:mask-function-other a skos:Concept ;
    skos:definition "Masquerade function not covered by existing concepts."@en ;
    skos:inScheme iroko:MasqueradeFunctionScheme ;
    skos:prefLabel "Other"@en .

iroko:mask-function-society-voice a skos:Concept ;
    skos:definition "The masquerade carries and communicates the voice or authority of the society. Function of Abakuá íremes and Ékpè masquerades."@en ;
    skos:inScheme iroko:MasqueradeFunctionScheme ;
    skos:prefLabel "Society voice / announcement"@en .

iroko:society-abakua a skos:Concept ;
    skos:altLabel "Ñáñigos"@es ;
    skos:definition "The Abakuá mutual aid and initiatory society founded in Cuba in 1836, derived from Ékpè/Ngbe through enslaved Efik and Efut practitioners in Havana and Matanzas. Organized into potencias (lodges), each with a specific founding charter and ranked titleholders. Known in Cuban public life through the íremes (diablito masquerades) which appear at funerals and public ceremonies. Male-only by tradition (juramento)."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Abakuá"@en,
        "Abakuá"@es ;
    skos:scopeNote "One of the most extensively documented Afro-Atlantic initiatory societies due to 19th-century Cuban court records and 20th-century ethnographic work (Cabrera, Sosa). Historical lodge names and early records are in the public domain; contemporary lodge governance and membership remain restricted."@en .

iroko:society-agemo a skos:Concept ;
    skos:definition "An Ijebu Yorùbá priestly and masquerade society associated with Agemo, a deity of transformation and mediation between worlds. The Agemo festival cycle involves multiple masquerades representing aspects of Agemo's power. Restricted primarily to Ijebu initiates."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Agemo"@en,
        "Àgẹmọ"@yo .

iroko:society-egungun a skos:Concept ;
    skos:definition "The Yorùbá ancestral masquerade society responsible for summoning and embodying ancestral spirits (egungun). Membership and performance rights are typically hereditary through specific lineages. The masked figure is understood as a manifestation of the collective ancestral force, not a theatrical performance. Widespread across Yorùbáland and Afro-Atlantic."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Egungun"@en,
        "Egúngún"@yo .

iroko:society-ekpe a skos:Concept ;
    skos:altLabel "Leopard Society"@en ;
    skos:definition "The Ékpè (also Ngbe) leopard society originating among Ejagham and neighboring Cross River peoples of Nigeria and Cameroon. One of the most widespread and influential initiatory societies in West Africa, with documented Afro-Atlantic presence through enslaved Africans in Cuba (Abakuá) and elsewhere. Organized around graded leopard-force initiation; Nsibidi script is associated with Ékpè esoteric communication."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Ékpè / Ngbe"@en,
        "Ékpè / Ngbe"@fr ;
    skos:scopeNote "Ékpè and Abakuá are historically related but institutionally distinct. Use iroko:parentSociety to express the derived relationship."@en .

iroko:society-gelede a skos:Concept ;
    skos:definition "A masquerade society of the Yorùbá, Nago, and Fon peoples honoring the power of women, especially elder women, ancestresses, and the mothers (àwọn ìyá wa). Gelede festivals feature carved wooden masks worn by male dancers who embody female spiritual authority. UNESCO Intangible Cultural Heritage. Active in Nigeria, Benin, and Afro-Atlantic communities."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Gelede"@en,
        "Gẹlẹdẹ"@yo .

iroko:society-ogboni a skos:Concept ;
    skos:altLabel "Reformed Ogboni Fraternity"@en ;
    skos:definition "The Yorùbá earth-deity society organized around Onilé (the earth) and its representations. Historically a governance institution with judicial, political, and ritual authority in Yorùbá towns. Members include both men and women. The Reformed Ogboni Fraternity (ROF) is a Christianized offshoot. Distinct from the traditional Oshugbo lineages in Ijebu and other areas."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Ogboni / Oshugbo"@en,
        "Ogboni / Oshugbo"@yo .

iroko:society-oro a skos:Concept ;
    skos:definition "A Yorùbá male initiatory society associated with the voice of Oro (heard as a bullroarer), ancestral authority, and community sanction. Oro festivals enforce communal prohibitions and conduct ancestral rites. Strict gender separation is central to Oro practice: women must remain indoors when Oro goes out."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Oro"@en,
        "Oro"@yo .

iroko:society-other a skos:Concept ;
    skos:definition "Initiatory society type not covered by existing concepts. Use skos:scopeNote to describe."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Other"@en .

iroko:society-poro a skos:Concept ;
    skos:definition "The male initiatory bush school society widespread among Mande, Kpelle, Temne, and neighboring peoples of Sierra Leone, Liberia, and Guinea. Poro manages male initiation, education, and community governance through a graded forest-based curriculum."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Poro"@en .

iroko:society-sande a skos:Concept ;
    skos:definition "The female counterpart to Poro, managing female initiation among Mende, Temne, and neighboring peoples. Sande is distinctive in African contexts as a society where women wear and operate the sacred Sowei helmet mask."@en ;
    skos:inScheme iroko:InitiatorySocietyTypeScheme ;
    skos:prefLabel "Sande / Bundo"@en .

iroko:SocietyLodge a owl:Class ;
    rdfs:label "Society Lodge"@en ;
    rdfs:comment "A local chapter or lodge of an initiatory society. Ékpè lodges in Cross River; Abakuá potencias in Havana and Matanzas; Ogboni chapters in Yorùbá towns. Each lodge may have its own territory, titleholders, and charter, while being part of a broader society network. Uses iroko:parentSociety to link to the overarching tradition-level society."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:subClassOf iroko:InitiatorySociety .

iroko:GovernanceStructureScheme a skos:ConceptScheme ;
    rdfs:label "Society Governance Structures"@en ;
    skos:hasTopConcept iroko:gov-consensus,
        iroko:gov-council-of-elders,
        iroko:gov-elected-officers,
        iroko:gov-hereditary-title,
        iroko:gov-hierarchical-grade,
        iroko:gov-other ;
    skos:prefLabel "Society Governance Structures"@en,
        "Estructuras de gobernanza de sociedades"@es,
        "Structures de gouvernance des sociétés"@fr,
        "Estruturas de governança de sociedades"@pt,
        "Àwọn ìlànà ìṣàkóso ẹgbẹ́"@yo .

iroko:MembershipRecord a owl:Class ;
    rdfs:label "Membership Record"@en ;
    rdfs:comment "A record documenting an individual's initiation into and progression through a society. Membership records are among the most sensitive data in this framework: the identity of initiates is strictly guarded by all documented traditions, and their disclosure to outsiders is a serious breach. Default access is no-access; date and grade level may be community-restricted in contexts where historical record-keeping is an accepted practice (e.g., Cuban Abakuá records kept since the 19th century)."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:subClassOf iroko:SacredEntity .

iroko:SocietyMasquerade a owl:Class ;
    rdfs:label "Society Masquerade"@en ;
    rdfs:comment "A masked or costumed ritual embodiment associated with an initiatory society, representing an ancestor, force, or principle. Examples: Abakuá íremes (diablitos) representing the voice of the fish Tanze; Egungun masquerades embodying ancestral spirits; Gelede masquerades honoring the mothers. The masquerade as a cultural form (name, tradition, function) is community-restricted; the identities of performers and operational sequences are initiated-only. Distinct from iroko:SpiritualEntity (which covers the spiritual force) and travay:CeremonialSequence (which covers the ritual sequence)."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:subClassOf iroko:SacredEntity .

iroko:SocietyTitle a owl:Class ;
    rdfs:label "Society Title"@en ;
    rdfs:comment "A named office or titled position within an initiatory society, distinct from grade level. Titles may be elected, inherited, purchased, or conferred. Examples: Iyamba (Abakuá), Isue (Abakuá), Ekueñón (Abakuá), Apetebi Ogboni, Olori Egungun. Each title carries specific ritual functions, insignia, and governance authority. Title names are community-restricted; the ritual functions attached to them are initiated-only."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:subClassOf iroko:SacredEntity .

iroko:TitleConferralScheme a skos:ConceptScheme ;
    rdfs:label "Title Conferral Methods"@en ;
    skos:hasTopConcept iroko:conferral-election,
        iroko:conferral-hereditary,
        iroko:conferral-other,
        iroko:conferral-purchase,
        iroko:conferral-senior-nomination,
        iroko:conferral-spiritual-designation ;
    skos:prefLabel "Title Conferral Methods"@en,
        "Métodos de conferimiento de títulos"@es,
        "Méthodes de conférence des titres"@fr,
        "Métodos de concessão de títulos"@pt,
        "Àwọn ọ̀nà ìfúnni orúkọ ọlá"@yo .

iroko:MasqueradeFunctionScheme a skos:ConceptScheme ;
    rdfs:label "Masquerade Functions"@en ;
    skos:hasTopConcept iroko:mask-function-ancestral-embodiment,
        iroko:mask-function-communal-sanction,
        iroko:mask-function-entertainment,
        iroko:mask-function-funerary,
        iroko:mask-function-healing,
        iroko:mask-function-honor-mothers,
        iroko:mask-function-other,
        iroko:mask-function-society-voice ;
    skos:prefLabel "Masquerade Functions"@en,
        "Funciones del enmascarado"@es,
        "Fonctions du masque"@fr,
        "Funções da mascarada"@pt,
        "Àwọn iṣẹ́ ìbòjú"@yo .

iroko:InitiatorySocietyTypeScheme a skos:ConceptScheme ;
    rdfs:label "Initiatory Society Types"@en ;
    skos:hasTopConcept iroko:society-abakua,
        iroko:society-agemo,
        iroko:society-egungun,
        iroko:society-ekpe,
        iroko:society-gelede,
        iroko:society-ogboni,
        iroko:society-oro,
        iroko:society-other,
        iroko:society-poro,
        iroko:society-sande ;
    skos:prefLabel "Initiatory Society Types"@en,
        "Tipos de sociedad iniciática"@es,
        "Types de société initiatique"@fr,
        "Tipos de sociedade iniciática"@pt,
        "Àwọn ìrú ẹgbẹ́ àṣírí"@yo .

iroko:SocietyGrade a owl:Class ;
    rdfs:label "Society Grade"@en ;
    rdfs:comment "A defined rank or level within an initiatory society's graded hierarchy. Each grade confers specific knowledge, privileges, obligations, and esoteric rights. Grade names, their sequence, and their content are among the most carefully protected knowledge in these traditions. The existence of a grade structure is public; grade names are community-restricted; grade content and sequence are initiated-only or initiated-elder."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:subClassOf iroko:SacredEntity .

iroko:InitiatorySociety a owl:Class ;
    rdfs:label "Initiatory Society"@en ;
    rdfs:comment "A sodality or secret society organized around graded initiation, with esoteric knowledge and authority distributed across hierarchical grades. Membership is earned through initiation rather than birth or lineage alone. Examples: Ékpè/Ngbe lodges (Ejagham, Cross River Nigeria/Cameroon), Abakuá potencias (Cuba), Ogboni chapters (Yorùbáland), Gelede societies (Yorùbá/Fon/Ewe), Egungun lineage associations. Subclasses schema:Organization for interoperability with external directories, and iroko:SacredEntity for access control. Distinguished from iroko:House (which organizes around founding-elder lineage) in that membership cross-cuts lineage boundaries."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    rdfs:subClassOf schema:Organization,
        iroko:SacredEntity .


# ===========================================================================
# v1.3.0 ADDITIONS — society status and forced dissolution
# ===========================================================================

iroko:SocietyStatusScheme a skos:ConceptScheme ;
    rdfs:label "Society Status Scheme"@en ;
    skos:prefLabel "Society Status Scheme"@en ;
    rdfs:comment "Controlled vocabulary for the operational status of an initiatory society."@en ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    dcterms:issued "2026-03-21"^^xsd:date ;
    dcterms:modified "2026-03-21"^^xsd:date .

iroko:societyStatus-active a skos:Concept ;
    skos:prefLabel "active"@en ;
    skos:definition "The society is currently operating, initiating members, and exercising its governance functions."@en ;
    skos:inScheme iroko:SocietyStatusScheme ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> .

iroko:societyStatus-historical a skos:Concept ;
    skos:prefLabel "historical"@en ;
    skos:definition "The society is no longer operating but was not forcibly dissolved — it ceased through natural discontinuity, succession failure, or community decision."@en ;
    skos:inScheme iroko:SocietyStatusScheme ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> .

iroko:societyStatus-reformed a skos:Concept ;
    skos:prefLabel "reformed"@en ;
    skos:definition "The society has been reconstituted after a period of dormancy or dissolution, with continuity of tradition but a break in institutional operation."@en ;
    skos:inScheme iroko:SocietyStatusScheme ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> .

iroko:societyStatus-forcibly-dissolved a skos:Concept ;
    skos:prefLabel "forcibly dissolved"@en ;
    skos:definition "The society was suppressed by an external authority — colonial administration, state government, or occupying power — rather than ceasing through internal process. Records held by a forcibly dissolved society do not become public as a result of the dissolution. See also: iroko:ForcedDissolution."@en ;
    skos:inScheme iroko:SocietyStatusScheme ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> .

iroko:societyStatus a owl:ObjectProperty ;
    rdfs:label "society status"@en ;
    rdfs:comment "The current operational status of an initiatory society. Range: iroko:SocietyStatusScheme concepts (active, historical, reformed, forcibly-dissolved). A forcibly-dissolved society's archival records retain their access restrictions — dissolution by external authority does not transfer governance to the suppressing power or to the public."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:range skos:Concept ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted ;
    dcterms:issued "2026-03-21"^^xsd:date ;
    dcterms:modified "2026-03-21"^^xsd:date .

iroko:ForcedDissolution a owl:Class ;
    rdfs:label "Forced Dissolution"@en ;
    rdfs:comment "An event in which an initiatory society was suppressed, banned, or destroyed by an external authority. Enables structured documentation of state violence against sacred institutions. Primary case study: Machado-era suppression of Abakuá potencias in Cuba (1923). Key governance principle: forced dissolution by an external authority does not transfer custodial rights over the society's sacred materials, records, or knowledge to the suppressing state or to the public. Materials held by a forcibly dissolved society remain governed by iroko:Ritual Sovereignty under iroko:RitualPractitioner authority."@en ;
    rdfs:subClassOf iroko:SacredEntity ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted ;
    dcterms:issued "2026-03-21"^^xsd:date ;
    dcterms:modified "2026-03-21"^^xsd:date .

iroko:dissolutionEvent a owl:ObjectProperty ;
    rdfs:label "dissolution event"@en ;
    rdfs:comment "Links an InitiatorySociety to a ForcedDissolution event that ended or suspended its operation by external authority."@en ;
    rdfs:domain iroko:InitiatorySociety ;
    rdfs:range iroko:ForcedDissolution ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted ;
    dcterms:issued "2026-03-21"^^xsd:date ;
    dcterms:modified "2026-03-21"^^xsd:date .

iroko:dissolutionAuthority a owl:DatatypeProperty ;
    rdfs:label "dissolution authority"@en ;
    rdfs:comment "The external authority (state, colonial power, occupying government) that forced dissolution of the society. Free text, language-tagged."@en ;
    rdfs:domain iroko:ForcedDissolution ;
    rdfs:range rdf:langString ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted ;
    dcterms:issued "2026-03-21"^^xsd:date ;
    dcterms:modified "2026-03-21"^^xsd:date .

iroko:dissolutionDate a owl:DatatypeProperty ;
    rdfs:label "dissolution date"@en ;
    rdfs:comment "The date or approximate period of the forced dissolution event."@en ;
    rdfs:domain iroko:ForcedDissolution ;
    rdfs:range rdf:langString ;
    rdfs:isDefinedBy <https://ontology.irokosociety.org/iroko-ekpe> ;
    iroko:minimumAccessLevel iroko:access-public-unrestricted ;
    dcterms:issued "2026-03-21"^^xsd:date ;
    dcterms:modified "2026-03-21"^^xsd:date .

<https://ontology.irokosociety.org/iroko-ekpe> a owl:Ontology ;
    dcterms:created "2026-02-21"^^xsd:date ;
    dcterms:creator "Iroko Historical Society" ;
    dcterms:description "Domain module. Vocabulary for documenting initiatory societies, grade structures, esoteric governance, and sodality membership across Afro-Atlantic traditions. Covers Ékpè/Ngbe, Abakuá, Ogboni/Oshugbo, Oro, Gelede, Egungun, and analogous institutions. Distinct from iroko-ile (religious houses and lineages) and iroko-travay (ritual processes): this module focuses on the institutional architecture of sodalities as systems of graded authority, esoteric knowledge, and community governance. Use with iroko-authority to model grade conferral authority and recognition networks; iroko-epistemic to constrain disclosure of restricted grade content and member identities."@en ;
    dcterms:isPartOf <https://ontology.irokosociety.org/iroko-framework/> ;
    dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
    dcterms:modified "2026-03-21"^^xsd:date ;
    dcterms:references <https://ontology.irokosociety.org/iroko-authority>,
        <https://ontology.irokosociety.org/iroko-epistemic> ;
    dcterms:title "Iroko Framework: Ékpè Module (Initiatory Societies, Grades, and Esoteric Governance)"@en ;
    rdfs:seeAlso <https://ontology.irokosociety.org/iroko-framework/> ;
    owl:imports <https://ontology.irokosociety.org/iroko-core> ;
    owl:versionIRI <https://ontology.irokosociety.org/iroko-ekpe/1.3.0> ;
    owl:versionInfo "1.3.0" .

