@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix gufo: <http://purl.org/nemo/gufo#> .
@prefix uco-core: <https://ontology.unifiedcyberontology.org/uco/core/> .
@prefix uco-identity: <https://ontology.unifiedcyberontology.org/uco/identity/> .
@prefix uco-role: <https://ontology.unifiedcyberontology.org/uco/role/> .
@prefix uco-location: <https://ontology.unifiedcyberontology.org/uco/location/> .
@prefix uco-observable: <https://ontology.unifiedcyberontology.org/uco/observable/> .
@prefix cac-core: <https://cacontology.projectvic.org/core#> .
@prefix cacontology-institutional: <https://cacontology.projectvic.org/institutional-exploitation#> .
@prefix dcterms: <http://purl.org/dc/terms/> .

# =============================================================================
# CAC INSTITUTIONAL EXPLOITATION ONTOLOGY WITH gUFO INTEGRATION
# Based on Haitian orphanage case and other institutional abuse patterns
# =============================================================================

<https://cacontology.projectvic.org/institutional-exploitation/3.0.0> rdf:type owl:Ontology ;
    rdfs:label "CAC Institutional Exploitation Ontology"@en ;
    rdfs:comment "Ontology for modeling child exploitation within charitable, care, and humanitarian institutions including orphanages, religious organizations, and care facilities. Enhanced with gUFO foundational ontology integration for precise semantic modeling of institutional structures, exploitation patterns, and temporal relationships."@en ;
    owl:versionIRI <https://cacontology.projectvic.org/institutional-exploitation/3.0.0> ;
    owl:versionInfo "3.0.0" ;
    dcterms:creator "CAC Ontology Team" ;
    dcterms:modified "2025-11-18"^^xsd:date ;
    owl:imports <http://purl.org/nemo/gufo#> ,
                <https://cacontology.projectvic.org/core/3.0.0> .

# =============================================================================
# CHARITABLE AND CARE INSTITUTION CLASSES (gUFO: Kind - rigid sortals)
# =============================================================================

cacontology-institutional:CharitableOrganization rdf:type owl:Class ;
    rdfs:label "Charitable Organization"@en ;
    rdfs:comment "Charitable or humanitarian organization providing services to vulnerable populations."@en ;
    rdfs:subClassOf uco-identity:Organization, cac-core:OrganizationLikeEntity ;
    rdf:type gufo:Kind .

cacontology-institutional:Orphanage rdf:type owl:Class ;
    rdfs:label "Orphanage"@en ;
    rdfs:comment "Residential institution caring for orphaned, abandoned, or vulnerable children."@en ;
    rdfs:subClassOf cacontology-institutional:CharitableOrganization ;
    rdf:type gufo:SubKind .

cacontology-institutional:ChildCareInstitution rdf:type owl:Class ;
    rdfs:label "Child Care Institution"@en ;
    rdfs:comment "Institutional facility providing residential care for children in need."@en ;
    rdfs:subClassOf cacontology-institutional:CharitableOrganization ;
    rdf:type gufo:SubKind .

cacontology-institutional:ReligiousInstitution rdf:type owl:Class ;
    rdfs:label "Religious Institution"@en ;
    rdfs:comment "Religious organization providing child care or educational services."@en ;
    rdfs:subClassOf cacontology-institutional:CharitableOrganization ;
    rdf:type gufo:SubKind .

cacontology-institutional:HumanitarianOrganization rdf:type owl:Class ;
    rdfs:label "Humanitarian Organization"@en ;
    rdfs:comment "International humanitarian organization working with vulnerable populations."@en ;
    rdfs:subClassOf cacontology-institutional:CharitableOrganization ;
    rdf:type gufo:SubKind .

cacontology-institutional:FosterCareInstitution rdf:type owl:Class ;
    rdfs:label "Foster Care Institution"@en ;
    rdfs:comment "Institution providing foster care services for children."@en ;
    rdfs:subClassOf cacontology-institutional:ChildCareInstitution ;
    rdf:type gufo:SubKind .

cacontology-institutional:YouthHome rdf:type owl:Class ;
    rdfs:label "Youth Home"@en ;
    rdfs:comment "Residential home for youth in care or at-risk situations."@en ;
    rdfs:subClassOf cacontology-institutional:ChildCareInstitution ;
    rdf:type gufo:SubKind .

# =============================================================================
# INSTITUTIONAL EXPLOITATION PATTERNS (gUFO: EventType - events in time)
# =============================================================================

cacontology-institutional:InstitutionalExploitation rdf:type owl:Class ;
    rdfs:label "Institutional Exploitation"@en ;
    rdfs:comment "Systematic exploitation of children within institutional care settings."@en ;
    rdfs:subClassOf cac-core:ExploitationEvent ;
    rdf:type gufo:EventType .

cacontology-institutional:OrphanageExploitation rdf:type owl:Class ;
    rdfs:label "Orphanage Exploitation"@en ;
    rdfs:comment "Sexual, physical, or emotional exploitation occurring within orphanage settings."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

cacontology-institutional:CharitableCoverExploitation rdf:type owl:Class ;
    rdfs:label "Charitable Cover Exploitation"@en ;
    rdfs:comment "Use of charitable organization facade to conceal systematic child exploitation."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

cacontology-institutional:LongTermInstitutionalControl rdf:type owl:Class ;
    rdfs:label "Long Term Institutional Control"@en ;
    rdfs:comment "Long-term control and exploitation spanning multiple years or decades within institution."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

cacontology-institutional:VulnerablePopulationTargeting rdf:type owl:Class ;
    rdfs:label "Vulnerable Population Targeting"@en ;
    rdfs:comment "Systematic targeting of orphaned, impoverished, or otherwise vulnerable children."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

cacontology-institutional:MultiModalInstitutionalAbuse rdf:type owl:Class ;
    rdfs:label "Multi Modal Institutional Abuse"@en ;
    rdfs:comment "Combination of sexual, physical, and emotional abuse within institutional setting."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

# =============================================================================
# CROSS-BORDER TRAVEL FOR EXPLOITATION (gUFO: EventType - criminal events)
# =============================================================================

cacontology-institutional:CrossBorderPersonalTravel rdf:type owl:Class ;
    rdfs:label "Cross Border Personal Travel"@en ;
    rdfs:comment "Personal travel across national borders specifically for child exploitation purposes."@en ;
    rdfs:subClassOf cac-core:ExploitationEvent ;
    rdf:type gufo:EventType .

cacontology-institutional:ForeignCommerceTravel rdf:type owl:Class ;
    rdfs:label "Foreign Commerce Travel"@en ;
    rdfs:comment "Travel in foreign commerce for purpose of engaging in illicit sexual conduct."@en ;
    rdfs:subClassOf cacontology-institutional:CrossBorderPersonalTravel ;
    rdf:type gufo:EventType .

cacontology-institutional:RepeatedCrossBorderTravel rdf:type owl:Class ;
    rdfs:label "Repeated Cross Border Travel"@en ;
    rdfs:comment "Pattern of repeated travel to foreign country for exploitation over extended period."@en ;
    rdfs:subClassOf cacontology-institutional:ForeignCommerceTravel ;
    rdf:type gufo:EventType .

cacontology-institutional:HumanitarianTravelCover rdf:type owl:Class ;
    rdfs:label "Humanitarian Travel Cover"@en ;
    rdfs:comment "Use of humanitarian or charitable work as cover for cross-border exploitation travel."@en ;
    rdfs:subClassOf cacontology-institutional:CrossBorderPersonalTravel ;
    rdf:type gufo:EventType .

cacontology-institutional:ForeignResidenceExploitation rdf:type owl:Class ;
    rdfs:label "Foreign Residence Exploitation"@en ;
    rdfs:comment "Establishing residence or operation in foreign country for exploitation purposes."@en ;
    rdfs:subClassOf cacontology-institutional:CrossBorderPersonalTravel ;
    rdf:type gufo:EventType .

# =============================================================================
# INSTITUTIONAL LEADERSHIP AND AUTHORITY ROLES (gUFO: Role - anti-rigid relational)
# =============================================================================

cacontology-institutional:InstitutionalFounder rdf:type owl:Class ;
    rdfs:label "Institutional Founder"@en ;
    rdfs:comment "Individual who founded the charitable or care institution."@en ;
    rdfs:subClassOf uco-role:Role, cac-core:Role ;
    rdf:type gufo:Role .

cacontology-institutional:OrphanageDirector rdf:type owl:Class ;
    rdfs:label "Orphanage Director"@en ;
    rdfs:comment "Individual with administrative control over orphanage operations."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalFounder ;
    rdf:type gufo:Role .

cacontology-institutional:CharitableOrganizationLeader rdf:type owl:Class ;
    rdfs:label "Charitable Organization Leader"@en ;
    rdfs:comment "Leadership role within charitable organization serving children."@en ;
    rdfs:subClassOf uco-role:Role, cac-core:Role ;
    rdf:type gufo:Role .

cacontology-institutional:CareProviderRole rdf:type owl:Class ;
    rdfs:label "Care Provider Role"@en ;
    rdfs:comment "Role involving direct care provision to children in institutional settings."@en ;
    rdfs:subClassOf uco-role:Role, cac-core:Role ;
    rdf:type gufo:Role .

cacontology-institutional:TrustedAdultRole rdf:type owl:Class ;
    rdfs:label "Trusted Adult Role"@en ;
    rdfs:comment "Role as trusted adult authority figure within institutional care setting."@en ;
    rdfs:subClassOf cacontology-institutional:CareProviderRole ;
    rdf:type gufo:Role .

# =============================================================================
# VULNERABLE POPULATION CLASSES (gUFO: Phase - anti-rigid temporal stages)
# =============================================================================

cacontology-institutional:OrphanedChild rdf:type owl:Class ;
    rdfs:label "Orphaned Child"@en ;
    rdfs:comment "Vulnerability situation: child who has lost one or both parents and is in institutional care."@en ;
    rdfs:subClassOf cac-core:Situation .

cacontology-institutional:ImpoverishedChild rdf:type owl:Class ;
    rdfs:label "Impoverished Child"@en ;
    rdfs:comment "Vulnerability situation: child from impoverished background in need of institutional care and support."@en ;
    rdfs:subClassOf cac-core:Situation .

cacontology-institutional:VulnerableChildInCare rdf:type owl:Class ;
    rdfs:label "Vulnerable Child in Care"@en ;
    rdfs:comment "Vulnerability situation: child in institutional care due to vulnerability factors."@en ;
    rdfs:subClassOf cac-core:Situation .

cacontology-institutional:AbandonedChild rdf:type owl:Class ;
    rdfs:label "Abandoned Child"@en ;
    rdfs:comment "Vulnerability situation: child who has been abandoned and requires institutional care."@en ;
    rdfs:subClassOf cacontology-institutional:VulnerableChildInCare .

# =============================================================================
# EXPLOITATION METHODS AND PATTERNS (gUFO: EventType - systematic actions)
# =============================================================================

cacontology-institutional:PositionOfTrustAbuse rdf:type owl:Class ;
    rdfs:label "Position of Trust Abuse"@en ;
    rdfs:comment "Abuse of position of trust within institutional care setting."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

cacontology-institutional:InstitutionalAuthorityExploitation rdf:type owl:Class ;
    rdfs:label "Institutional Authority Exploitation"@en ;
    rdfs:comment "Exploitation using institutional authority and control over vulnerable children."@en ;
    rdfs:subClassOf cacontology-institutional:PositionOfTrustAbuse ;
    rdf:type gufo:EventType .

cacontology-institutional:CareProviderExploitation rdf:type owl:Class ;
    rdfs:label "Care Provider Exploitation"@en ;
    rdfs:comment "Exploitation by individuals in care provider roles within institutions."@en ;
    rdfs:subClassOf cacontology-institutional:PositionOfTrustAbuse ;
    rdf:type gufo:EventType .

cacontology-institutional:SystematicInstitutionalAbuse rdf:type owl:Class ;
    rdfs:label "Systematic Institutional Abuse"@en ;
    rdfs:comment "Systematic pattern of abuse affecting multiple children over extended period."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

cacontology-institutional:IsolationBasedControl rdf:type owl:Class ;
    rdfs:label "Isolation Based Control"@en ;
    rdfs:comment "Control method using isolation from family, community, and external oversight."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

cacontology-institutional:DependencyExploitation rdf:type owl:Class ;
    rdfs:label "Dependency Exploitation"@en ;
    rdfs:comment "Exploitation of children's dependency on institution for basic needs."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalExploitation ;
    rdf:type gufo:EventType .

# =============================================================================
# FINANCIAL MANIPULATION AND SUPPORT SYSTEM ABUSE (gUFO: EventType - deceptive actions)
# =============================================================================

cacontology-institutional:DonorManipulation rdf:type owl:Class ;
    rdfs:label "Donor Manipulation"@en ;
    rdfs:comment "Manipulation of donors and supporters to maintain funding for abusive operations."@en ;
    rdfs:subClassOf cac-core:ExploitationEvent ;
    rdf:type gufo:EventType .

cacontology-institutional:CharitableFundingMisuse rdf:type owl:Class ;
    rdfs:label "Charitable Funding Misuse"@en ;
    rdfs:comment "Misuse of charitable funding to facilitate or conceal exploitation activities."@en ;
    rdfs:subClassOf cacontology-institutional:DonorManipulation ;
    rdf:type gufo:EventType .

cacontology-institutional:SupportNetworkDeception rdf:type owl:Class ;
    rdfs:label "Support Network Deception"@en ;
    rdfs:comment "Deception of support networks about true nature of institutional operations."@en ;
    rdfs:subClassOf cacontology-institutional:DonorManipulation ;
    rdf:type gufo:EventType .

cacontology-institutional:FinancialControlMechanism rdf:type owl:Class ;
    rdfs:label "Financial Control Mechanism"@en ;
    rdfs:comment "Use of financial control to maintain exploitation operation."@en ;
    rdfs:subClassOf cacontology-institutional:DonorManipulation ;
    rdf:type gufo:EventType .

# =============================================================================
# INTERNATIONAL PROSECUTION AND LEGAL FRAMEWORK (gUFO: SituationType - legal situations)
# =============================================================================

cacontology-institutional:ForeignCommerceOffense rdf:type owl:Class ;
    rdfs:label "Foreign Commerce Offense"@en ;
    rdfs:comment "Criminal offense involving travel in foreign commerce for illicit sexual conduct."@en ;
    rdfs:subClassOf uco-observable:ObservableObject, cac-core:Situation ;
    rdf:type gufo:SituationType .

cacontology-institutional:ForeignPlaceOffense rdf:type owl:Class ;
    rdfs:label "Foreign Place Offense"@en ;
    rdfs:comment "Criminal offense of engaging in illicit sexual conduct in foreign place."@en ;
    rdfs:subClassOf cacontology-institutional:ForeignCommerceOffense ;
    rdf:type gufo:SituationType .

cacontology-institutional:MultiVictimForeignOffense rdf:type owl:Class ;
    rdfs:label "Multi Victim Foreign Offense"@en ;
    rdfs:comment "Foreign offense involving multiple separate child victims."@en ;
    rdfs:subClassOf cacontology-institutional:ForeignPlaceOffense ;
    rdf:type gufo:SituationType .

cacontology-institutional:USProsecutionForeignCrimes rdf:type owl:Class ;
    rdfs:label "US Prosecution Foreign Crimes"@en ;
    rdfs:comment "US prosecution of crimes committed by US citizens in foreign countries."@en ;
    rdfs:subClassOf cac-core:LegalEvent ;
    rdf:type gufo:EventType .

# =============================================================================
# VICTIM TESTIMONY AND EVIDENCE COORDINATION (gUFO: SituationType - evidential situations)
# =============================================================================

cacontology-institutional:MultipleVictimTestimony rdf:type owl:Class ;
    rdfs:label "Multiple Victim Testimony"@en ;
    rdfs:comment "Coordination of testimony from multiple victims in institutional exploitation case."@en ;
    rdfs:subClassOf uco-observable:ObservableObject, cac-core:Situation ;
    rdf:type gufo:SituationType .

cacontology-institutional:AdultVictimTestimony rdf:type owl:Class ;
    rdfs:label "Adult Victim Testimony"@en ;
    rdfs:comment "Testimony from adults who were victimized as children in institutional setting."@en ;
    rdfs:subClassOf cacontology-institutional:MultipleVictimTestimony ;
    rdf:type gufo:SituationType .

cacontology-institutional:InstitutionalAbuseEvidence rdf:type owl:Class ;
    rdfs:label "Institutional Abuse Evidence"@en ;
    rdfs:comment "Evidence documenting patterns of abuse within institutional setting."@en ;
    rdfs:subClassOf uco-observable:ObservableObject, cac-core:Situation ;
    rdf:type gufo:SituationType .

cacontology-institutional:LongTermAbusePattern rdf:type owl:Class ;
    rdfs:label "Long Term Abuse Pattern"@en ;
    rdfs:comment "Evidence of abuse patterns spanning multiple years or decades."@en ;
    rdfs:subClassOf cacontology-institutional:InstitutionalAbuseEvidence ;
    rdf:type gufo:SituationType .

# =============================================================================
# gUFO TEMPORAL PROPERTIES FOR INSTITUTIONAL EXPLOITATION
# =============================================================================

# Institutional Operation Temporal Properties
cacontology-institutional:hasInstitutionFoundingDate rdf:type owl:DatatypeProperty ;
    rdfs:label "has institution founding date"@en ;
    rdfs:comment "Date when institution was founded (gUFO temporal boundary)."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range xsd:dateTime ;
    rdfs:subPropertyOf gufo:hasBeginPointInXSDDateTimeStamp .

cacontology-institutional:hasOperationEndDate rdf:type owl:DatatypeProperty ;
    rdfs:label "has operation end date"@en ;
    rdfs:comment "Date when institutional operation ended (gUFO temporal boundary)."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range xsd:dateTime ;
    rdfs:subPropertyOf gufo:hasEndPointInXSDDateTimeStamp .

# Exploitation Temporal Boundaries
cacontology-institutional:hasExploitationStartDate rdf:type owl:DatatypeProperty ;
    rdfs:label "has exploitation start date"@en ;
    rdfs:comment "Date when exploitation pattern began (gUFO temporal boundary)."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range xsd:dateTime ;
    rdfs:subPropertyOf gufo:hasBeginPointInXSDDateTimeStamp .

cacontology-institutional:hasExploitationEndDate rdf:type owl:DatatypeProperty ;
    rdfs:label "has exploitation end date"@en ;
    rdfs:comment "Date when exploitation pattern ended (gUFO temporal boundary)."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range xsd:dateTime ;
    rdfs:subPropertyOf gufo:hasEndPointInXSDDateTimeStamp .

# Travel Temporal Properties
cacontology-institutional:hasTravelDate rdf:type owl:DatatypeProperty ;
    rdfs:label "has travel date"@en ;
    rdfs:comment "Date of cross-border travel (gUFO temporal boundary)."@en ;
    rdfs:domain cacontology-institutional:CrossBorderPersonalTravel ;
    rdfs:range xsd:dateTime ;
    rdfs:subPropertyOf gufo:hasBeginPointInXSDDateTimeStamp .

# Role Temporal Boundaries
cacontology-institutional:hasRoleStartDate rdf:type owl:DatatypeProperty ;
    rdfs:label "has role start date"@en ;
    rdfs:comment "Date when institutional role began (gUFO temporal boundary)."@en ;
    rdfs:domain cacontology-institutional:TrustedAdultRole ;
    rdfs:range xsd:dateTime ;
    rdfs:subPropertyOf gufo:hasBeginPointInXSDDateTimeStamp .

cacontology-institutional:hasRoleEndDate rdf:type owl:DatatypeProperty ;
    rdfs:label "has role end date"@en ;
    rdfs:comment "Date when institutional role ended (gUFO temporal boundary)."@en ;
    rdfs:domain cacontology-institutional:TrustedAdultRole ;
    rdfs:range xsd:dateTime ;
    rdfs:subPropertyOf gufo:hasEndPointInXSDDateTimeStamp .

# =============================================================================
# gUFO PARTICIPATION PROPERTIES
# =============================================================================

# Institutional Participation
cacontology-institutional:participatesInInstitution rdf:type owl:ObjectProperty ;
    rdfs:label "participates in institution"@en ;
    rdfs:comment "Participation relationship between individual and institution (gUFO participation)."@en ;
    rdfs:domain cac-core:EnduringEntity ;
    rdfs:range cacontology-institutional:CharitableOrganization ;
    rdfs:subPropertyOf gufo:participatedIn .

# Exploitation Event Participation
cacontology-institutional:perpetratesExploitation rdf:type owl:ObjectProperty ;
    rdfs:label "perpetrates exploitation"@en ;
    rdfs:comment "Participation as perpetrator in exploitation event (gUFO participation)."@en ;
    rdfs:domain uco-identity:Person ;
    rdfs:range cacontology-institutional:InstitutionalExploitation ;
    rdfs:subPropertyOf gufo:participatedIn .

cacontology-institutional:experiencesExploitation rdf:type owl:ObjectProperty ;
    rdfs:label "experiences exploitation"@en ;
    rdfs:comment "Participation as victim in exploitation event (gUFO participation)."@en ;
    rdfs:domain cacontology-institutional:VulnerableChildInCare ;
    rdfs:range cacontology-institutional:InstitutionalExploitation ;
    rdfs:subPropertyOf gufo:participatedIn .

# Travel Event Participation
cacontology-institutional:undertakesTravelFor rdf:type owl:ObjectProperty ;
    rdfs:label "undertakes travel for"@en ;
    rdfs:comment "Participation in cross-border travel event (gUFO participation)."@en ;
    rdfs:domain uco-identity:Person ;
    rdfs:range cacontology-institutional:CrossBorderPersonalTravel ;
    rdfs:subPropertyOf gufo:participatedIn .

# =============================================================================
# gUFO PART-WHOLE PROPERTIES
# =============================================================================

# Institutional Composition
cacontology-institutional:isPartOfInstitution rdf:type owl:ObjectProperty ;
    rdfs:label "is part of institution"@en ;
    rdfs:comment "Part-whole relationship within institutional structure (gUFO part-whole)."@en ;
    rdfs:domain cac-core:EnduringEntity ;
    rdfs:range cacontology-institutional:CharitableOrganization ;
    rdfs:subPropertyOf gufo:isProperPartOf .

# Exploitation Pattern Composition
cacontology-institutional:isComponentOfExploitation rdf:type owl:ObjectProperty ;
    rdfs:label "is component of exploitation"@en ;
    rdfs:comment "Individual exploitation acts as components of systematic pattern (gUFO part-whole)."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range cacontology-institutional:SystematicInstitutionalAbuse ;
    rdfs:subPropertyOf gufo:isProperPartOf .

# Investigation Composition
cacontology-institutional:isPartOfInvestigation rdf:type owl:ObjectProperty ;
    rdfs:label "is part of investigation"@en ;
    rdfs:comment "Evidence or testimony as part of broader investigation (gUFO part-whole)."@en ;
    rdfs:domain cac-core:Situation ;
    rdfs:range cacontology-institutional:USProsecutionForeignCrimes ;
    rdfs:subPropertyOf gufo:isProperPartOf .

# =============================================================================
# gUFO QUALITY AND MODE ASPECTS
# =============================================================================

# Institutional Operation Quality Aspects
cacontology-institutional:hasInstitutionalReputationLevel rdf:type owl:DatatypeProperty ;
    rdfs:label "has institutional reputation level"@en ;
    rdfs:comment "Reputation level of institution in community (gUFO quality aspect)."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range xsd:string .

cacontology-institutional:hasOversightLevel rdf:type owl:DatatypeProperty ;
    rdfs:label "has oversight level"@en ;
    rdfs:comment "Level of external oversight and monitoring (gUFO quality aspect)."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range xsd:string .

# Exploitation Severity and Impact Quality Aspects
cacontology-institutional:hasExploitationSeverityLevel rdf:type owl:DatatypeProperty ;
    rdfs:label "has exploitation severity level"@en ;
    rdfs:comment "Severity level of institutional exploitation (gUFO quality aspect)."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range xsd:string .

cacontology-institutional:hasSystematicityDegree rdf:type owl:DatatypeProperty ;
    rdfs:label "has systematicity degree"@en ;
    rdfs:comment "Degree to which exploitation is systematic and organized (gUFO quality aspect)."@en ;
    rdfs:domain cacontology-institutional:SystematicInstitutionalAbuse ;
    rdfs:range xsd:double .

# Vulnerability and Risk Quality Aspects
cacontology-institutional:hasVulnerabilityLevel rdf:type owl:DatatypeProperty ;
    rdfs:label "has vulnerability level"@en ;
    rdfs:comment "Level of vulnerability of child population (gUFO quality aspect)."@en ;
    rdfs:domain cacontology-institutional:VulnerableChildInCare ;
    rdfs:range xsd:string .

cacontology-institutional:hasIsolationDegree rdf:type owl:DatatypeProperty ;
    rdfs:label "has isolation degree"@en ;
    rdfs:comment "Degree of isolation from external support systems (gUFO quality aspect)."@en ;
    rdfs:domain cacontology-institutional:IsolationBasedControl ;
    rdfs:range xsd:string .

# Authority and Trust Quality Aspects
cacontology-institutional:hasAuthorityLevel rdf:type owl:DatatypeProperty ;
    rdfs:label "has authority level"@en ;
    rdfs:comment "Level of authority within institutional hierarchy (gUFO quality aspect)."@en ;
    rdfs:domain cacontology-institutional:TrustedAdultRole ;
    rdfs:range xsd:string .

cacontology-institutional:hasTrustLevel rdf:type owl:DatatypeProperty ;
    rdfs:label "has trust level"@en ;
    rdfs:comment "Level of trust placed in role by community and children (gUFO quality aspect)."@en ;
    rdfs:domain cacontology-institutional:TrustedAdultRole ;
    rdfs:range xsd:string .

# =============================================================================
# gUFO SITUATIONAL CONTEXT PROPERTIES
# =============================================================================

# Contextual Environment
cacontology-institutional:occursInContext rdf:type owl:ObjectProperty ;
    rdfs:label "occurs in context"@en ;
    rdfs:comment "Situational context in which exploitation occurs (gUFO situational context)."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range cac-core:Situation .

# Legal and Prosecution Context
cacontology-institutional:prosecutedInContext rdf:type owl:ObjectProperty ;
    rdfs:label "prosecuted in context"@en ;
    rdfs:comment "Legal context in which prosecution occurs (gUFO situational context)."@en ;
    rdfs:domain cacontology-institutional:USProsecutionForeignCrimes ;
    rdfs:range cac-core:Situation .

# International and Cross-Border Context
cacontology-institutional:operatesInJurisdictionalContext rdf:type owl:ObjectProperty ;
    rdfs:label "operates in jurisdictional context"@en ;
    rdfs:comment "Jurisdictional context spanning multiple countries (gUFO situational context)."@en ;
    rdfs:domain cacontology-institutional:CrossBorderPersonalTravel ;
    rdfs:range cac-core:Situation .

# =============================================================================
# gUFO FOUNDATIONAL CONSTRAINTS AND DEPENDENCIES
# =============================================================================

# Existential Dependency Constraints
cacontology-institutional:existentiallyDependsOn rdf:type owl:ObjectProperty ;
    rdfs:label "existentially depends on"@en ;
    rdfs:comment "Existential dependency relationship between institutional elements (gUFO dependency)."@en ;
    rdfs:domain cac-core:EnduringEntity ;
    rdfs:range cac-core:EnduringEntity .

# Historical Dependency for Events
cacontology-institutional:historicallyDependsOn rdf:type owl:ObjectProperty ;
    rdfs:label "historically depends on"@en ;
    rdfs:comment "Historical dependency between exploitation events (gUFO historical dependency)."@en ;
    rdfs:domain cac-core:Event ;
    rdfs:range cac-core:Event .

# Generic Dependency for Roles
cacontology-institutional:genericallyDependsOn rdf:type owl:ObjectProperty ;
    rdfs:label "generically depends on"@en ;
    rdfs:comment "Generic dependency of roles on institutional context (gUFO generic dependency)."@en ;
    rdfs:domain cac-core:Role ;
    rdfs:range cac-core:EnduringEntity .

# =============================================================================
# INSTITUTIONAL EXPLOITATION PROPERTIES (existing properties maintained)
# =============================================================================

# Institution Operation Properties
cacontology-institutional:operationDurationYears rdf:type owl:DatatypeProperty ;
    rdfs:label "operation duration years"@en ;
    rdfs:comment "Duration of institutional operation in years."@en ;
    rdfs:domain cacontology-institutional:LongTermInstitutionalControl ;
    rdfs:range xsd:nonNegativeInteger .

cacontology-institutional:foundingYear rdf:type owl:DatatypeProperty ;
    rdfs:label "founding year"@en ;
    rdfs:comment "Year when institution was founded."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range xsd:gYear .

cacontology-institutional:childrenServed rdf:type owl:DatatypeProperty ;
    rdfs:label "children served"@en ;
    rdfs:comment "Number of children served by institution during operation."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range xsd:nonNegativeInteger .

cacontology-institutional:vulnerabilityType rdf:type owl:DatatypeProperty ;
    rdfs:label "vulnerability type"@en ;
    rdfs:comment "Type of vulnerability exploited (orphaned, impoverished, abandoned, disabled)."@en ;
    rdfs:domain cacontology-institutional:VulnerablePopulationTargeting ;
    rdfs:range xsd:string .

# Cross-Border Travel Properties
cacontology-institutional:travelFrequency rdf:type owl:DatatypeProperty ;
    rdfs:label "travel frequency"@en ;
    rdfs:comment "Frequency of cross-border travel (monthly, quarterly, annually)."@en ;
    rdfs:domain cacontology-institutional:RepeatedCrossBorderTravel ;
    rdfs:range xsd:string .

cacontology-institutional:travelPurposeClaimed rdf:type owl:DatatypeProperty ;
    rdfs:label "travel purpose claimed"@en ;
    rdfs:comment "Claimed purpose for travel (humanitarian, charitable, business)."@en ;
    rdfs:domain cacontology-institutional:HumanitarianTravelCover ;
    rdfs:range xsd:string .

cacontology-institutional:foreignResidenceDuration rdf:type owl:DatatypeProperty ;
    rdfs:label "foreign residence duration"@en ;
    rdfs:comment "Duration of residence in foreign country in months."@en ;
    rdfs:domain cacontology-institutional:ForeignResidenceExploitation ;
    rdfs:range xsd:nonNegativeInteger .

cacontology-institutional:travelPatternYears rdf:type owl:DatatypeProperty ;
    rdfs:label "travel pattern years"@en ;
    rdfs:comment "Number of years over which travel pattern occurred."@en ;
    rdfs:domain cacontology-institutional:RepeatedCrossBorderTravel ;
    rdfs:range xsd:nonNegativeInteger .

# Exploitation Pattern Properties
cacontology-institutional:exploitationTypeCount rdf:type owl:DatatypeProperty ;
    rdfs:label "exploitation type count"@en ;
    rdfs:comment "Number of different exploitation types (sexual, physical, emotional)."@en ;
    rdfs:domain cacontology-institutional:MultiModalInstitutionalAbuse ;
    rdfs:range xsd:nonNegativeInteger .

cacontology-institutional:victimCount rdf:type owl:DatatypeProperty ;
    rdfs:label "victim count"@en ;
    rdfs:comment "Number of victims in institutional exploitation."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range xsd:nonNegativeInteger .

cacontology-institutional:abuseStartYear rdf:type owl:DatatypeProperty ;
    rdfs:label "abuse start year"@en ;
    rdfs:comment "Year when abuse pattern began."@en ;
    rdfs:domain cacontology-institutional:LongTermAbusePattern ;
    rdfs:range xsd:gYear .

cacontology-institutional:abuseEndYear rdf:type owl:DatatypeProperty ;
    rdfs:label "abuse end year"@en ;
    rdfs:comment "Year when abuse pattern ended."@en ;
    rdfs:domain cacontology-institutional:LongTermAbusePattern ;
    rdfs:range xsd:gYear .

# Authority and Control Properties
cacontology-institutional:authorityLevel rdf:type owl:DatatypeProperty ;
    rdfs:label "authority level"@en ;
    rdfs:comment "Level of authority within institution (founder, director, staff, volunteer)."@en ;
    rdfs:domain cacontology-institutional:InstitutionalFounder ;
    rdfs:range xsd:string .

cacontology-institutional:trustLevelExploited rdf:type owl:DatatypeProperty ;
    rdfs:label "trust level exploited"@en ;
    rdfs:comment "Level of trust exploited (high, complete, institutional, parental)."@en ;
    rdfs:domain cacontology-institutional:PositionOfTrustAbuse ;
    rdfs:range xsd:string .

cacontology-institutional:isolationDegree rdf:type owl:DatatypeProperty ;
    rdfs:label "isolation degree"@en ;
    rdfs:comment "Degree of victim isolation (complete, high, moderate, partial)."@en ;
    rdfs:domain cacontology-institutional:IsolationBasedControl ;
    rdfs:range xsd:string .

# Financial Manipulation Properties
cacontology-institutional:donorCount rdf:type owl:DatatypeProperty ;
    rdfs:label "donor count"@en ;
    rdfs:comment "Number of donors supporting the institution."@en ;
    rdfs:domain cacontology-institutional:DonorManipulation ;
    rdfs:range xsd:nonNegativeInteger .

cacontology-institutional:manipulationTactics rdf:type owl:DatatypeProperty ;
    rdfs:label "manipulation tactics"@en ;
    rdfs:comment "Tactics used to manipulate donors and supporters."@en ;
    rdfs:domain cacontology-institutional:SupportNetworkDeception ;
    rdfs:range xsd:string .

cacontology-institutional:fundingAmount rdf:type owl:DatatypeProperty ;
    rdfs:label "funding amount"@en ;
    rdfs:comment "Amount of funding received in USD."@en ;
    rdfs:domain cacontology-institutional:CharitableFundingMisuse ;
    rdfs:range xsd:decimal .

# Legal Prosecution Properties
cacontology-institutional:chargeCount rdf:type owl:DatatypeProperty ;
    rdfs:label "charge count"@en ;
    rdfs:comment "Number of criminal charges filed."@en ;
    rdfs:domain cacontology-institutional:ForeignCommerceOffense ;
    rdfs:range xsd:nonNegativeInteger .

cacontology-institutional:prosecutionJurisdiction rdf:type owl:DatatypeProperty ;
    rdfs:label "prosecution jurisdiction"@en ;
    rdfs:comment "Jurisdiction where prosecution takes place."@en ;
    rdfs:domain cacontology-institutional:USProsecutionForeignCrimes ;
    rdfs:range xsd:string .

cacontology-institutional:sentenceLength rdf:type owl:DatatypeProperty ;
    rdfs:label "sentence length"@en ;
    rdfs:comment "Length of prison sentence in years."@en ;
    rdfs:domain cacontology-institutional:USProsecutionForeignCrimes ;
    rdfs:range xsd:nonNegativeInteger .

# Victim Testimony Properties
cacontology-institutional:victimTestimoniesCount rdf:type owl:DatatypeProperty ;
    rdfs:label "victim testimonies count"@en ;
    rdfs:comment "Number of victim testimonies provided at trial."@en ;
    rdfs:domain cacontology-institutional:MultipleVictimTestimony ;
    rdfs:range xsd:nonNegativeInteger .

cacontology-institutional:yearsFromVictimizationToTestimony rdf:type owl:DatatypeProperty ;
    rdfs:label "years from victimization to testimony"@en ;
    rdfs:comment "Years between victimization and testimony provision."@en ;
    rdfs:domain cacontology-institutional:AdultVictimTestimony ;
    rdfs:range xsd:nonNegativeInteger .

# =============================================================================
# INSTITUTIONAL EXPLOITATION RELATIONSHIPS
# =============================================================================

# Institution Operation Relationships
cacontology-institutional:foundedBy rdf:type owl:ObjectProperty ;
    rdfs:label "founded by"@en ;
    rdfs:comment "Links institution to its founder."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range cacontology-institutional:InstitutionalFounder .

cacontology-institutional:operatesInCountry rdf:type owl:ObjectProperty ;
    rdfs:label "operates in country"@en ;
    rdfs:comment "Links institution to country where it operates."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range uco-location:Location .

cacontology-institutional:servesPopulation rdf:type owl:ObjectProperty ;
    rdfs:label "serves population"@en ;
    rdfs:comment "Links institution to vulnerable population it serves."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range cacontology-institutional:VulnerableChildInCare .

cacontology-institutional:maintainedBy rdf:type owl:ObjectProperty ;
    rdfs:label "maintained by"@en ;
    rdfs:comment "Links institution to individual who maintained/directed it."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range uco-identity:Person .

# Exploitation Pattern Relationships
cacontology-institutional:occursWithin rdf:type owl:ObjectProperty ;
    rdfs:label "occurs within"@en ;
    rdfs:comment "Links exploitation to institution where it occurs."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range cacontology-institutional:CharitableOrganization .

cacontology-institutional:targetsPopulation rdf:type owl:ObjectProperty ;
    rdfs:label "targets population"@en ;
    rdfs:comment "Links targeting strategy to vulnerable population targeted."@en ;
    rdfs:domain cacontology-institutional:VulnerablePopulationTargeting ;
    rdfs:range cacontology-institutional:VulnerableChildInCare .

cacontology-institutional:exploitsVulnerability rdf:type owl:ObjectProperty ;
    rdfs:label "exploits vulnerability"@en ;
    rdfs:comment "Links exploitation to specific vulnerability exploited."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range uco-core:UcoObject .

cacontology-institutional:facilitatedBy rdf:type owl:ObjectProperty ;
    rdfs:label "facilitated by"@en ;
    rdfs:comment "Links exploitation to role that facilitated it."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range cacontology-institutional:TrustedAdultRole .

# Cross-Border Travel Relationships
cacontology-institutional:travelsFrom rdf:type owl:ObjectProperty ;
    rdfs:label "travels from"@en ;
    rdfs:comment "Links travel to origin country."@en ;
    rdfs:domain cacontology-institutional:CrossBorderPersonalTravel ;
    rdfs:range uco-location:Location .

cacontology-institutional:travelsTo rdf:type owl:ObjectProperty ;
    rdfs:label "travels to"@en ;
    rdfs:comment "Links travel to destination country."@en ;
    rdfs:domain cacontology-institutional:CrossBorderPersonalTravel ;
    rdfs:range uco-location:Location .

cacontology-institutional:enablesExploitation rdf:type owl:ObjectProperty ;
    rdfs:label "enables exploitation"@en ;
    rdfs:comment "Links travel to exploitation it enables."@en ;
    rdfs:domain cacontology-institutional:CrossBorderPersonalTravel ;
    rdfs:range cacontology-institutional:InstitutionalExploitation .

cacontology-institutional:concealsTravel rdf:type owl:ObjectProperty ;
    rdfs:label "conceals travel"@en ;
    rdfs:comment "Links cover story to travel it conceals."@en ;
    rdfs:domain cacontology-institutional:HumanitarianTravelCover ;
    rdfs:range cacontology-institutional:ForeignCommerceTravel .

# Authority and Trust Relationships
cacontology-institutional:holdsRole rdf:type owl:ObjectProperty ;
    rdfs:label "holds role"@en ;
    rdfs:comment "Links individual to institutional role held."@en ;
    rdfs:domain uco-identity:Person ;
    rdfs:range cacontology-institutional:TrustedAdultRole .

cacontology-institutional:exploitsRole rdf:type owl:ObjectProperty ;
    rdfs:label "exploits role"@en ;
    rdfs:comment "Links abuse to role being exploited."@en ;
    rdfs:domain cacontology-institutional:PositionOfTrustAbuse ;
    rdfs:range cacontology-institutional:TrustedAdultRole .

cacontology-institutional:exercisesAuthorityOver rdf:type owl:ObjectProperty ;
    rdfs:label "exercises authority over"@en ;
    rdfs:comment "Links authority figure to children under their authority."@en ;
    rdfs:domain cacontology-institutional:InstitutionalFounder ;
    rdfs:range cacontology-institutional:VulnerableChildInCare .

# Financial Manipulation Relationships
cacontology-institutional:manipulates rdf:type owl:ObjectProperty ;
    rdfs:label "manipulates"@en ;
    rdfs:comment "Links manipulation to supporters being manipulated."@en ;
    rdfs:domain cacontology-institutional:DonorManipulation ;
    rdfs:range uco-identity:Person .

cacontology-institutional:receivesSupport rdf:type owl:ObjectProperty ;
    rdfs:label "receives support"@en ;
    rdfs:comment "Links institution to support received."@en ;
    rdfs:domain cacontology-institutional:CharitableOrganization ;
    rdfs:range cacontology-institutional:DonorManipulation .

cacontology-institutional:concealsFrom rdf:type owl:ObjectProperty ;
    rdfs:label "conceals from"@en ;
    rdfs:comment "Links deception to those being deceived."@en ;
    rdfs:domain cacontology-institutional:SupportNetworkDeception ;
    rdfs:range uco-identity:Person .

# Legal and Evidence Relationships
cacontology-institutional:prosecutedUnder rdf:type owl:ObjectProperty ;
    rdfs:label "prosecuted under"@en ;
    rdfs:comment "Links exploitation to legal charges filed."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range cacontology-institutional:ForeignCommerceOffense .

cacontology-institutional:providesTestimony rdf:type owl:ObjectProperty ;
    rdfs:label "provides testimony"@en ;
    rdfs:comment "Links victim to testimony provided."@en ;
    rdfs:domain cacontology-institutional:VulnerableChildInCare ;
    rdfs:range cacontology-institutional:MultipleVictimTestimony .

cacontology-institutional:documentsPattern rdf:type owl:ObjectProperty ;
    rdfs:label "documents pattern"@en ;
    rdfs:comment "Links evidence to abuse pattern it documents."@en ;
    rdfs:domain cacontology-institutional:InstitutionalAbuseEvidence ;
    rdfs:range cacontology-institutional:LongTermAbusePattern .

cacontology-institutional:investigatedBy rdf:type owl:ObjectProperty ;
    rdfs:label "investigated by"@en ;
    rdfs:comment "Links exploitation to investigating agencies."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range uco-identity:Organization .

# Impact and Consequence Relationships
cacontology-institutional:impactsVictim rdf:type owl:ObjectProperty ;
    rdfs:label "impacts victim"@en ;
    rdfs:comment "Links exploitation to victim impacted."@en ;
    rdfs:domain cacontology-institutional:InstitutionalExploitation ;
    rdfs:range cacontology-institutional:VulnerableChildInCare .

cacontology-institutional:resultsInSentence rdf:type owl:ObjectProperty ;
    rdfs:label "results in sentence"@en ;
    rdfs:comment "Links prosecution to sentence imposed."@en ;
    rdfs:domain cacontology-institutional:USProsecutionForeignCrimes ;
    rdfs:range uco-observable:ObservableObject .

cacontology-institutional:revealsPattern rdf:type owl:ObjectProperty ;
    rdfs:label "reveals pattern"@en ;
    rdfs:comment "Links testimony to abuse pattern it reveals."@en ;
    rdfs:domain cacontology-institutional:MultipleVictimTestimony ;
    rdfs:range cacontology-institutional:SystematicInstitutionalAbuse . 