CAC Sex Trafficking Ontology
type: Ontology
comment: Specialized ontology for modeling sex trafficking of minors and related criminal enterprises with gUFO foundational ontology enhancements for improved semantic precision, temporal modeling, organization structure modeling, and validation capabilities. Based on cases like Brooklyn DA v. Eight Defendants (2025).
version IRI: https://cacontology.projectvic.org/trafficking/3.1.0
version info: 3.1.0
creator: CAC Ontology Team
issued: 2025-05-28
modified: 2026-08-09
imports: https://ontology.unifiedcyberontology.org/uco/core/1.5.0
imports: https://ontology.caseontology.org/case/case/1.5.0
imports: https://cacontology.projectvic.org/core/3.1.0
imports: http://purl.org/nemo/gufo#/1.0.0

Trafficking Enterprise
type: Class
comment: Criminal organization engaged in systematic sex trafficking operations with multiple defendants and coordinated activities. Modeled as gUFO Organization.
subclass of: Organization
subclass of: OrganizationLikeEntity

Trafficking Ring
type: Class
comment: Coordinated group of traffickers operating across multiple jurisdictions with shared victims and resources (e.g., 8-defendant Brooklyn case). Modeled as specialized gUFO Organization.
subclass of: Trafficking Enterprise

Trafficking Cell
type: Class
comment: Smaller operational unit within trafficking ring, often controlling specific victims or geographic areas. Modeled as specialized gUFO Organization.
subclass of: Trafficking Enterprise

Trafficking Hierarchy
type: Class
comment: Organizational structure within trafficking enterprise defining roles and authority levels.
subclass of: UcoObject
subclass of: EnduringEntity

Establishment Phase
type: Class
comment: Initial phase of trafficking enterprise formation and recruitment setup.
subclass of: Phase

Expansion Phase
type: Class
comment: Phase of trafficking enterprise growth, adding victims and locations.
subclass of: Phase

Operational Phase
type: Class
comment: Active operational phase of trafficking enterprise with established victim control.
subclass of: Phase

Disruption Phase
type: Class
comment: Phase when trafficking enterprise faces law enforcement intervention.
subclass of: Phase

Trafficking Network Situation
type: Class
comment: Complex situation encompassing active trafficking network operations across multiple jurisdictions.
subclass of: Situation

Victim Control Situation
type: Class
comment: Ongoing situation of psychological and physical control maintained over trafficking victims.
subclass of: Situation

Trafficker Role
type: Class
type: Role
comment: Role of individual involved in sex trafficking operations. Modeled as anti-rigid gUFO Role.
subclass of: OffenderRole
subclass of: Role

Primary Trafficker Role
type: Class
type: Role
comment: Leading role in trafficking operation, often controlling multiple victims and coordinating activities. Modeled as anti-rigid gUFO Role.
subclass of: Trafficker Role

Associate Trafficker Role
type: Class
type: Role
comment: Supporting role in trafficking operation, assisting primary traffickers. Modeled as anti-rigid gUFO Role.
subclass of: Trafficker Role

Transportation Facilitator Role
type: Class
type: Role
comment: Role focused on transporting victims between locations for trafficking purposes. Modeled as anti-rigid gUFO Role.
subclass of: Trafficker Role

Recruitment Facilitator Role
type: Class
type: Role
comment: Role focused on recruiting and grooming new victims for trafficking. Modeled as anti-rigid gUFO Role.
subclass of: Trafficker Role

Financial Facilitator Role
type: Class
type: Role
comment: Role managing financial aspects including collecting earnings and money laundering. Modeled as anti-rigid gUFO Role.
subclass of: Trafficker Role

Trafficking Operation
type: Class
comment: Coordinated trafficking activity involving multiple perpetrators, victims, and locations. Modeled as gUFO Event.
subclass of: ExploitationEvent

Victim Transportation
type: Class
comment: Transportation of trafficking victims between locations for commercial sexual exploitation. Modeled as gUFO Event.
subclass of: Trafficking Operation

Victim Rotation
type: Class
comment: Systematic movement of victims between different locations to avoid detection and maintain control. Modeled as gUFO Event.
subclass of: Victim Transportation

Victim Recruitment
type: Class
comment: Process of identifying, targeting, and acquiring new victims for trafficking operations. Modeled as gUFO Event.
subclass of: Trafficking Operation

Victim Control
type: Class
comment: Methods used to maintain psychological and physical control over trafficking victims. Modeled as gUFO Event.
subclass of: Trafficking Operation

Commercial Sexual Exploitation
type: Class
comment: Forced engagement in commercial sexual activities for the traffickers' profit. Modeled as gUFO Event.
subclass of: Trafficking Operation

Earnings Collection
type: Class
comment: Collection of money earned through victim exploitation by trafficking operation. Modeled as gUFO Event.
subclass of: Trafficking Operation

Trafficking Victim Role
type: Class
type: Role
comment: Role of person being exploited through sex trafficking. Modeled as anti-rigid gUFO Role.
subclass of: VictimRole
subclass of: Role

Minor Trafficking Victim Role
type: Class
type: Role
comment: Role of minor (under 18) being sex trafficked. Modeled as anti-rigid gUFO Role. Concrete victim age at specific trafficking operations SHOULD be represented using cacontology-temporal:AgeAtTimeSituation instances linked to the victim person, allowing precise modeling of age-of-consent, enhanced-penalty, and related legal thresholds.
subclass of: Trafficking Victim Role

Adult Trafficking Victim Role
type: Class
type: Role
comment: Role of adult being sex trafficked through force, fraud, or coercion. Modeled as anti-rigid gUFO Role.
subclass of: Trafficking Victim Role

Victim Vulnerability Profile
type: Class
comment: Profile of factors that make individuals vulnerable to trafficking recruitment. Modeled as gUFO Object.
subclass of: UcoObject
subclass of: PersonLikeEntity

Runaway Victim Profile
type: Class
comment: Vulnerability profile for runaway or homeless youth targeted by traffickers.
subclass of: Victim Vulnerability Profile

Aging Out Victim Profile
type: Class
comment: Vulnerability profile for youth aging out of foster care system.
subclass of: Victim Vulnerability Profile

Multi-State Trafficking Conspiracy
type: Class
comment: Criminal conspiracy spanning multiple states for trafficking operations (e.g., Brooklyn-North Carolina network). Modeled as gUFO Event.
subclass of: Trafficking Operation

Interstate Victim Transport
type: Class
comment: Transportation of trafficking victims across state lines for commercial sexual exploitation. Modeled as gUFO Event.
subclass of: Victim Transportation

Cross-Jurisdictional Control
type: Class
comment: Maintenance of victim control across multiple jurisdictions through coordinated trafficking network. Modeled as gUFO Event.
subclass of: Victim Control

Multi-Jurisdictional Situation
type: Class
comment: Complex situation involving trafficking operations across multiple jurisdictions requiring coordinated law enforcement response.
subclass of: Situation

Trafficking Victim Rescue
type: Class
comment: Specialized rescue operation for trafficking victims involving multiple agencies and victim services. Modeled as gUFO Event.
subclass of: InvestigativeAction

Victim Emergency Response
type: Class
comment: Emergency response to 911 calls from trafficking victims seeking help. Modeled as gUFO Event.
subclass of: Trafficking Victim Rescue

Ongoing Danger Response
type: Class
comment: Response to situations where victims are identified as being in ongoing danger from traffickers. Modeled as gUFO Event.
subclass of: Trafficking Victim Rescue

Victim Safety Assessment
type: Class
comment: Assessment of victim safety and ongoing threats from trafficking network. Modeled as gUFO Event.
subclass of: InvestigativeAction

has enterprise begin point
type: DatatypeProperty
comment: Temporal begin point for trafficking enterprise operations.
sub property of: hasBeginPointInXSDDateTimeStamp
domain: OrganizationLikeEntity
range: dateTimeStamp

has enterprise end point
type: DatatypeProperty
comment: Temporal end point for trafficking enterprise operations.
sub property of: hasEndPointInXSDDateTimeStamp
domain: OrganizationLikeEntity
range: dateTimeStamp

has phase begin point
type: DatatypeProperty
comment: Temporal begin point for trafficking enterprise phase.
sub property of: hasBeginPointInXSDDateTimeStamp
domain: Phase
range: dateTimeStamp

has phase end point
type: DatatypeProperty
comment: Temporal end point for trafficking enterprise phase.
sub property of: hasEndPointInXSDDateTimeStamp
domain: Phase
range: dateTimeStamp

has role begin point
type: DatatypeProperty
comment: Temporal begin point for trafficking role.
sub property of: hasBeginPointInXSDDateTimeStamp
domain: Role
range: dateTimeStamp

has role end point
type: DatatypeProperty
comment: Temporal end point for trafficking role.
sub property of: hasEndPointInXSDDateTimeStamp
domain: Role
range: dateTimeStamp

enterprise duration
type: DatatypeProperty
comment: Duration of trafficking enterprise operations.
domain: OrganizationLikeEntity
range: duration

phase duration
type: DatatypeProperty
comment: Duration of trafficking enterprise phase.
domain: Phase
range: duration

role duration
type: DatatypeProperty
comment: Duration of individual's trafficking role.
domain: Role
range: duration

has enterprise phase
type: ObjectProperty
comment: Links trafficking enterprise to its operational phases.
domain: OrganizationLikeEntity
range: Phase

transitions to phase
type: ObjectProperty
comment: Links one enterprise phase to the next phase in sequence.
domain: Phase
range: Phase

has hierarchy level
type: DatatypeProperty
comment: Numerical hierarchy level within trafficking enterprise (1=top level).
domain: Role
range: integer

controls victim
type: ObjectProperty
comment: Links trafficker role to victim role under their control.
domain: Trafficker Role
range: Trafficking Victim Role

operates in jurisdiction
type: ObjectProperty
comment: Links trafficking organization to jurisdictions where it operates.
domain: OrganizationLikeEntity
range: Location

has control method
type: ObjectProperty
comment: Links victim control event to specific method used.
domain: Victim Control
range: UcoObject

vulnerability exploited
type: ObjectProperty
comment: Links victim recruitment to specific vulnerability profile exploited.
domain: Victim Recruitment
range: Victim Vulnerability Profile

earnings amount
type: DatatypeProperty
comment: Dollar amount collected from victim exploitation.
domain: Earnings Collection
range: decimal

earnings period
type: DatatypeProperty
comment: Time period over which earnings were collected.
domain: Earnings Collection
range: duration

origin location
type: ObjectProperty
comment: Starting location for victim transportation event.
domain: Victim Transportation
range: Location

destination location
type: ObjectProperty
comment: Destination location for victim transportation event.
domain: Victim Transportation
range: Location

transportation method
type: ObjectProperty
comment: Method or vehicle used for victim transportation.
domain: Victim Transportation
range: UcoObject

crosses jurisdiction
type: ObjectProperty
comment: Links operation to jurisdictions crossed during execution.
domain: Trafficking Operation
range: Location

requires coordination
type: ObjectProperty
comment: Links multi-jurisdictional situation to required coordination mechanisms.
domain: Multi-Jurisdictional Situation
range: UcoObject

situation complexity
type: DatatypeProperty
comment: Complexity level of trafficking situation (1-5 scale).
domain: Situation
range: integer

involves jurisdiction count
type: DatatypeProperty
comment: Number of jurisdictions involved in trafficking situation.
domain: Multi-Jurisdictional Situation
range: integer

involves victim count
type: DatatypeProperty
comment: Number of victims involved in trafficking situation.
domain: Situation
range: integer

involves trafficker count
type: DatatypeProperty
comment: Number of traffickers involved in trafficking situation.
domain: Situation
range: integer