CAC Online Grooming & Enticement Ontology
type: Ontology
comment: An ontology for representing online grooming behaviors, enticement patterns, and predatory communication tactics in Internet Crimes Against Children cases, extending UCO and CASE with gUFO foundational ontology enhancements.
version IRI: https://cacontology.projectvic.org/grooming/3.1.0
version info: 3.1.0
creator: CAC Ontology Team
issued: 2024-12-19
modified: 2026-08-09
imports: https://ontology.unifiedcyberontology.org/uco/core/1.5.0
imports: https://ontology.unifiedcyberontology.org/uco/identity/1.5.0
imports: https://ontology.unifiedcyberontology.org/uco/observable/1.5.0
imports: https://ontology.unifiedcyberontology.org/uco/action/1.5.0
imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.5.0
imports: https://cacontology.projectvic.org/3.1.0
imports: https://cacontology.projectvic.org/core/3.1.0
imports: http://purl.org/nemo/gufo#/1.0.0

Grooming Behavior
type: Class
comment: Predatory behavior designed to prepare a child for abuse by building trust, isolating them, and normalizing inappropriate contact.
subclass of: ExploitationEvent

Trust Building Behavior
type: Class
comment: Early grooming stage focused on establishing emotional connection with the child victim.
subclass of: Conditioning Behavior

Conditioning Behavior
type: Class
comment: Offender behavior that shapes victim readiness, compliance, dependency, or situational constraints preparatory to direct exploitation.
subclass of: Grooming Behavior

Isolation Behavior
type: Class
comment: Attempts to separate child from parents, friends, or other support systems.
subclass of: Conditioning Behavior

Normalization Behavior
type: Class
comment: Gradual introduction of sexual topics to normalize inappropriate behavior.
subclass of: Conditioning Behavior

Enticement
type: Class
comment: Direct solicitation of a child to engage in illegal sexual activity or meet for such purposes.
subclass of: Grooming Behavior

Sexual Exploitation
type: Class
comment: Direct exploitation of child for sexual purposes including solicitation of images or performances.
subclass of: Grooming Behavior

Online Grooming
type: Class
comment: Grooming behavior conducted through online platforms and digital communication channels.
subclass of: Grooming Behavior

Grooming Phase
type: Class
comment: A temporal phase within the grooming process.
subclass of: Phase

Initial Contact Phase
type: Class
comment: First phase of grooming involving initial contact and relationship establishment.
subclass of: Grooming Phase

Conditioning Phase
type: Class
comment: Grooming-process phase in which the offender conditions the victim or situation for exploitation — including rapport, isolation, normalization, and compliance shaping prior to the primary exploitation act.
subclass of: Grooming Phase
subclass of: ConditioningPhase
scope note: Canonical instance type for macro-level ConditioningPhase nodes in ICAC offense-trajectory state machines. Always dual-type cac-core:Phase on every instance. Set cac-core:conditioningMode on this macro node only — not on SexualizationPhase or IsolationPhase variant nodes.

Trust Building Phase
type: Class
comment: Phase focused on building emotional connection and trust with victim.
subclass of: Conditioning Phase
deprecated: true
editorial note: Deprecated offense-trajectory phase label. For new graphs, type as cacontology-grooming:ConditioningPhase and cac-core:Phase with cac-core:conditioningMode trust_rapport.

Isolation Phase
type: Class
comment: Phase aimed at separating victim from support systems and creating dependency.
subclass of: Conditioning Phase
scope note: Subclass of ConditioningPhase (conditioning mechanism). State-machine modeling conventions: docs/glossary.md (Offense-trajectory state machine).

Sexualization Phase
type: Class
comment: Phase involving introduction of sexual content and normalization of inappropriate behavior.
subclass of: Conditioning Phase
scope note: Subclass of ConditioningPhase (conditioning mechanism). State-machine modeling conventions: docs/glossary.md (Offense-trajectory state machine).

Exploitation Phase
type: Class
comment: Final phase involving direct sexual exploitation and abuse.
subclass of: Grooming Phase

Maintenance Phase
type: Class
comment: Ongoing phase to maintain control and continue exploitation.
subclass of: Grooming Phase

Grooming Message
type: Class
comment: Communication containing grooming behavior or inappropriate content directed at a child.
subclass of: Message
subclass of: Artifact

Sexual Solicitation
type: Class
comment: Message explicitly requesting sexual activity, images, or meetings from a child.
subclass of: Grooming Message

Inappropriate Gift
type: Class
comment: Offer or provision of gifts, money, or favors as part of grooming process.
subclass of: ObservableObject
subclass of: EnduringEntity

Secrecy Request
type: Class
comment: Instruction to keep communication or relationship secret from parents or authorities.
subclass of: Grooming Message

Victim Response
type: Class
comment: Child's response to grooming behavior, indicating compliance, resistance, or confusion.
subclass of: Message
subclass of: Artifact

Grooming Pattern
type: Class
comment: Identifiable pattern of behavior across multiple communications or interactions that indicates grooming.
subclass of: Pattern
subclass of: Situation

Escalation Pattern
type: Class
comment: Progressive increase in inappropriate content or requests over time.
subclass of: Grooming Pattern

Manipulation Pattern
type: Class
comment: Systematic use of psychological manipulation techniques to control victim.
subclass of: Grooming Pattern

Prey Behavior Pattern
type: Class
comment: Pattern of targeting vulnerable children or specific victim characteristics.
subclass of: Grooming Pattern

Online Grooming Situation
type: Class
comment: Overall situation encompassing the grooming relationship and interactions.
subclass of: Situation

Victim Vulnerability Situation
type: Class
comment: Circumstances that make a child more susceptible to grooming.
subclass of: Situation

Online Predation Situation
type: Class
comment: Active situation where predator is engaging with potential victims.
subclass of: Situation

Child Victim
type: Class
type: Role
comment: Minor child who is the target of grooming behavior. When analysis depends on the victim’s exact age at specific grooming events (e.g., 13-or-younger online grooming in 2025), that age SHOULD be represented using one or more cacontology-temporal:AgeAtTimeSituation instances linked to the underlying person.
subclass of: Person
subclass of: Role

Online Predator
type: Class
type: Role
comment: Individual who engages in grooming behavior toward children online. Age-at-time for this offender MAY be captured via cacontology-temporal:AgeAtTimeSituation instances when age-gap and legal-capacity reasoning is required.
subclass of: Person
subclass of: Role

Victim Vulnerability
type: Class
comment: Characteristics or circumstances that make a child more susceptible to grooming.
subclass of: UcoObject
subclass of: IntrinsicMoment

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

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

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

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

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

grooming stage
type: DatatypeProperty
comment: Behavior-axis stage tag on GroomingBehavior instances (not the offense-trajectory phase class used in state machines).
domain: Grooming Behavior
range: string
editorial note: For offense-trajectory state machines, phase typing uses GroomingPhase subclasses and cac-core:conditioningMode on the macro ConditioningPhase node — not groomingStage. trust_building and sexual_introduction are legacy behavior-axis values retained for backward compatibility; prefer conditioning and sexualization in new behavior graphs.

conditioning mode
type: DatatypeProperty
comment: Dominant conditioning mechanism on a grooming ConditioningPhase instance or ConditioningBehavior instance.
sub property of: conditioningMode
domain: Class
  union of: ConditioningPhase
  union of: Conditioning Behavior
range: string
scope note: For conditioningMode value platform_confidence: offender models and develops operational confidence in a platform's affordances, detection characteristics, and community norms prior to exploitation — applicable to mainstream platforms, encrypted messaging apps, dark web forums, and generative AI tools. This mechanism is offender- and platform-directed, not victim-directed rapport or trust building.

Trust Building
type: Class
comment: Trust-rapport conditioning behavior establishing emotional connection with the child victim.
subclass of: Conditioning Behavior

trust building method
type: DatatypeProperty
comment: Method used to build trust during conditioning (active_listening, emotional_support, shared_interests, etc.).
domain: Trust Building
range: string

trust level
type: DatatypeProperty
comment: Assessed level of trust established during trust-rapport conditioning.
domain: Trust Building
range: string

trust development rate
type: DatatypeProperty
comment: Rate at which trust is developed during conditioning, typically between 0.0 and 1.0.
domain: Trust Building
range: double

Isolation Tactics
type: Class
comment: Isolation conditioning behavior separating the victim from support systems.
subclass of: Conditioning Behavior

behavior duration
type: DatatypeProperty
comment: Length of time grooming behavior continued (in days).
domain: Grooming Behavior
range: integer

targets victim
type: ObjectProperty
comment: Links grooming behavior to the child victim being targeted.
domain: Grooming Behavior
range: Child Victim

exhibits pattern
type: ObjectProperty
comment: Links grooming behavior to an identifiable pattern.
domain: Grooming Behavior
range: Grooming Pattern

communication frequency
type: DatatypeProperty
comment: Frequency of contact with victim (daily, weekly, multiple_daily).
domain: Grooming Message
range: string

content type
type: DatatypeProperty
comment: Type of content in grooming message (text, image, video, audio).
domain: Grooming Message
range: string
comment: Type of sexual content exchanged (images, videos, text).
domain: Sexual Content Exchange Grooming

explicitness level
type: DatatypeProperty
comment: Level of sexual explicitness in content (none, suggestive, explicit, graphic).
domain: Grooming Message
range: string

emotional tone
type: DatatypeProperty
comment: Emotional approach used in message (caring, threatening, manipulative, seductive).
domain: Grooming Message
range: string

uses gifts
type: DatatypeProperty
comment: Whether grooming involves offering gifts or money.
domain: Grooming Behavior
range: boolean

requests secrecy
type: DatatypeProperty
comment: Whether grooming involves requests to keep relationship secret.
domain: Grooming Behavior
range: boolean

uses threats
type: DatatypeProperty
comment: Whether grooming involves threats or intimidation.
domain: Grooming Behavior
range: boolean

role playing tactic
type: DatatypeProperty
comment: False role claimed by predator (peer, mentor, romantic_interest, authority_figure).
domain: Grooming Behavior
range: string

victim compliance
type: DatatypeProperty
comment: Level of victim compliance with requests (resistant, hesitant, compliant, eager).
domain: Victim Response
range: string

distress indicators
type: DatatypeProperty
comment: Signs of distress in victim's responses.
domain: Victim Response
range: string

seeking help
type: DatatypeProperty
comment: Whether victim attempted to seek help or report the contact.
domain: Victim Response
range: boolean

pattern confidence
type: DatatypeProperty
comment: Confidence level in pattern identification (0.0-1.0).
domain: Grooming Pattern
range: decimal

escalation rate
type: DatatypeProperty
comment: Speed of escalation from initial contact to explicit content (days).
domain: Escalation Pattern
range: integer

manipulation technique
type: DatatypeProperty
comment: Specific psychological manipulation technique employed.
domain: Manipulation Pattern
range: string

vulnerability type
type: DatatypeProperty
comment: Type of vulnerability (social_isolation, family_problems, low_self_esteem, seeking_attention).
domain: Victim Vulnerability
range: string

has vulnerability
type: ObjectProperty
comment: Links child victim to specific vulnerabilities that may be exploited.
domain: Child Victim
range: Victim Vulnerability

primary platform
type: ObjectProperty
comment: Main digital platform where grooming communication occurred.
domain: Grooming Behavior
range: DigitalService

time of contact
type: DatatypeProperty
comment: Typical time of day when contact occurs (morning, afternoon, evening, late_night).
domain: Grooming Behavior
range: string

contact frequency
type: DatatypeProperty
comment: How often communication occurs (daily, several_times_daily, weekly).
domain: Grooming Behavior
range: string

evidence value
type: DatatypeProperty
comment: Assessment of grooming behavior's value as evidence (high, medium, low).
domain: Grooming Behavior
range: string

prosecution relevance
type: DatatypeProperty
comment: Relevance of grooming evidence to prosecution case.
domain: Grooming Behavior
range: string

victim impact
type: DatatypeProperty
comment: Assessment of psychological impact on victim (minimal, moderate, severe, extreme).
domain: Grooming Behavior
range: string

Anonymous Platform Contact
type: Class
comment: Initial contact made through platforms that allow anonymous messaging or minimal user verification.
subclass of: Grooming Behavior

Unverified User Profile
type: Class
comment: User account with minimal or no identity verification enabling anonymous contact.
subclass of: Account

Anonymous Initiation
type: Class
comment: Starting contact without revealing true identity or personal information.
subclass of: Anonymous Platform Contact

Platform Anonymity Feature
type: Class
comment: Platform features that enable anonymous communication (guest messaging, temporary accounts, no profile requirements).
subclass of: DigitalServiceFeature

Trust Through Anonymity
type: Class
comment: Building trust by appearing less threatening through anonymous contact.
subclass of: Trust Building Behavior

Online to Offline Progression
type: Class
comment: Escalation from online grooming to arranging physical meetings or contact.
subclass of: Escalation Pattern

Physical Meeting Arrangement
type: Class
comment: Coordination of in-person meeting between predator and victim.
subclass of: Enticement

Travel Arrangement
type: Class
comment: Planning or facilitating travel for victim to meet predator.
subclass of: Physical Meeting Arrangement

Interstate Transport Plan
type: Class
comment: Planning to transport victim across state lines for illegal purposes.
subclass of: Travel Arrangement

Victim Compliance in Physical Meeting
type: Class
comment: Victim's agreement or compliance with arranged physical meeting.
subclass of: Victim Response

Location Specific Grooming
type: Class
comment: Grooming that references or prepares for specific physical locations.
subclass of: Grooming Behavior

Offline Control Establishment
type: Class
comment: Establishing control over victim in preparation for physical contact.
subclass of: Manipulation Pattern

platform anonymity level
type: DatatypeProperty
comment: Level of anonymity provided by platform (full_anonymous, guest_allowed, minimal_verification, verified_only).
domain: Anonymous Platform Contact
range: string

identity verification required
type: DatatypeProperty
comment: Whether platform requires identity verification for messaging.
domain: Anonymous Platform Contact
range: boolean

anonymous contact method
type: DatatypeProperty
comment: Method used for anonymous initial contact (random_messaging, response_to_post, platform_matching, profile_browsing).
domain: Anonymous Initiation
range: string

initial contact pretense
type: DatatypeProperty
comment: False reason given for initial contact (shared_interests, age_misrepresentation, help_offering, casual_conversation).
domain: Anonymous Initiation
range: string

progression duration
type: DatatypeProperty
comment: Duration in days from initial online contact to physical meeting arrangement.
domain: Online to Offline Progression
range: integer

meeting location specified
type: DatatypeProperty
comment: Whether specific physical meeting location was arranged.
domain: Physical Meeting Arrangement
range: boolean

transportation proposed
type: DatatypeProperty
comment: Type of transportation proposed for meeting (predator_travel, victim_travel, mutual_meeting_point).
domain: Travel Arrangement
range: string

crosses state boundaries
type: DatatypeProperty
comment: Whether arranged meeting involves crossing state lines.
domain: Interstate Transport Plan
range: boolean

utilizes platform feature
type: ObjectProperty
comment: Links anonymous contact to specific platform features that enable anonymity.
domain: Anonymous Platform Contact
range: Platform Anonymity Feature

progresses to physical meeting
type: ObjectProperty
comment: Links online grooming to physical meeting arrangements.
domain: Grooming Behavior
range: Physical Meeting Arrangement

involves interstate transport
type: ObjectProperty
comment: Links travel arrangement to interstate transportation planning.
domain: Travel Arrangement
range: Interstate Transport Plan

Educator Grooming
type: Class
comment: Grooming behavior by educational personnel leveraging position of trust and authority.
subclass of: Online Grooming

Position of Trust Grooming
type: Class
comment: Grooming that exploits educator's position of trust and authority over students.
subclass of: Educator Grooming

Peer Persona Grooming
type: Class
comment: Grooming using false peer identity to establish rapport with victims.
subclass of: Educator Grooming

Teenage Impersonation Grooming
type: Class
comment: Grooming involving impersonation of teenage peer to gain victim trust.
subclass of: Peer Persona Grooming

Multiple Account Grooming
type: Class
comment: Grooming using multiple fake accounts to maintain deceptive identity.
subclass of: Educator Grooming

Cross Institutional Grooming
type: Class
comment: Grooming targeting students from multiple educational institutions.
subclass of: Educator Grooming

Fabricated Persona
type: Class
comment: A fabricated identity (e.g., a fictitious minor peer) created and controlled by an offender to contact, groom, lure, or coerce victims. The same persona may be reused across victims and platforms. Complements PeerPersonaGrooming / TeenageImpersonationGrooming behavior classes: the behavior classes type the grooming activity, while FabricatedPersona types the persona artifact itself. See also impersonatesRole / impersonatedRole for role-level alignment.
subclass of: Identity

claimed display name
type: DatatypeProperty
comment: Display name the fabricated persona presents to victims (e.g., 'Amy Jennings').
domain: Fabricated Persona
range: string

claimed age
type: DatatypeProperty
comment: Age or age range the fabricated persona claims (e.g., '15', '15-16').
domain: Fabricated Persona
range: string

claimed gender
type: DatatypeProperty
comment: Gender the fabricated persona claims to victims.
domain: Fabricated Persona
range: string

persona platform account
type: ObjectProperty
comment: Links a fabricated persona to a platform account observable operated under that persona.
domain: Fabricated Persona
range: ObservableObject

controlled by
type: ObjectProperty
comment: Links a fabricated persona to the offender (person) who creates and controls it.
domain: Fabricated Persona
range: Person

persona used in
type: ObjectProperty
comment: Links a fabricated persona to the grooming or coercion activity in which it was used (reusable across multiple victims).
domain: Fabricated Persona
range: UcoObject

Sexual Content Exchange Grooming
type: Class
comment: Grooming involving exchange of sexual content to normalize sexual behavior.
subclass of: Online Grooming

Initiator Content Sending
type: Class
comment: Grooming phase where perpetrator sends sexual content to victim first.
subclass of: Sexual Content Exchange Grooming

Reciprocity Grooming
type: Class
comment: Grooming technique encouraging victim to reciprocate with sexual content.
subclass of: Sexual Content Exchange Grooming

Normalization Grooming
type: Class
comment: Grooming technique to normalize sexual conversations and content sharing.
subclass of: Sexual Content Exchange Grooming

Graphic Conversation Grooming
type: Class
comment: Grooming involving progressively graphic sexual conversations.
subclass of: Sexual Content Exchange Grooming

Victim Targeting
type: Class
comment: The process by which an offender identifies and selects a potential victim.
subclass of: ExploitationEvent

Elite Institution Targeting
type: Class
comment: Targeting of students from elite or prestigious educational institutions.
subclass of: Victim Targeting

Privileged Victim Targeting
type: Class
comment: Targeting of victims from privileged backgrounds who may be less likely to report.
subclass of: Elite Institution Targeting

Reputation Based Silencing
type: Class
comment: Exploitation of institutional reputation to discourage victim reporting.
subclass of: Elite Institution Targeting

impersonated role
type: DatatypeProperty
comment: Role impersonated during grooming (student, peer, teenager).
domain: Peer Persona Grooming
range: string

accounts used
type: DatatypeProperty
comment: Number of fake accounts used in grooming process.
domain: Multiple Account Grooming
range: nonNegativeInteger

institutions targeted
type: DatatypeProperty
comment: Number of educational institutions from which victims were targeted.
domain: Cross Institutional Grooming
range: nonNegativeInteger

initiation method
type: DatatypeProperty
comment: Method used to initiate sexual content exchange.
domain: Initiator Content Sending
range: string

institution prestige
type: DatatypeProperty
comment: Prestige level of targeted institution (elite, prestigious, standard).
domain: Elite Institution Targeting
range: string

leverages position
type: ObjectProperty
comment: Links grooming to educator position being leveraged.
domain: Position of Trust Grooming
range: EducatorRole

impersonates role
type: ObjectProperty
comment: Links grooming to role being impersonated.
domain: Peer Persona Grooming
range: Role

targets institution
type: ObjectProperty
comment: Links grooming to educational institution being targeted.
domain: Cross Institutional Grooming
range: EducationalInstitution

exchanges content
type: ObjectProperty
comment: Links grooming to sexual content being exchanged.
domain: Sexual Content Exchange Grooming
range: ObservableObject

exploits reputation
type: ObjectProperty
comment: Links grooming to institutional reputation being exploited.
domain: Reputation Based Silencing
range: EducationalInstitution

Rapid Escalation Grooming
type: Class
comment: Grooming with accelerated timeline from initial contact to exploitation attempt, bypassing traditional relationship-building phases.
subclass of: Grooming Behavior

Same Day Progression
type: Class
comment: Grooming progression from initial contact to sexual exploitation within the same day.
subclass of: Rapid Escalation Grooming

Immediate Exploitation Attempt
type: Class
comment: Attempt to immediately exploit victim without extended grooming or relationship building.
subclass of: Rapid Escalation Grooming

Skipped Grooming Phases
type: Class
comment: Grooming that bypasses traditional conditioning phases such as trust building, isolation, and normalization.
subclass of: Rapid Escalation Grooming

Opportunistic Grooming
type: Class
comment: Grooming that exploits immediate opportunities rather than planned relationship development.
subclass of: Rapid Escalation Grooming

Accelerated Trust Exploitation
type: Class
comment: Rapid exploitation of minimal trust established through pretexts or assistance offers.
subclass of: Rapid Escalation Grooming

Direct Trafficking Proposition Grooming
type: Class
comment: Grooming involving explicit, immediate propositions for commercial sexual activity without gradual normalization.
subclass of: Sexual Exploitation

Explicit Commercial Offer Grooming
type: Class
comment: Grooming involving direct offers of money in exchange for sexual services.
subclass of: Direct Trafficking Proposition Grooming

Economic Incentive Grooming
type: Class
comment: Grooming that emphasizes financial benefits of commercial sexual activity.
subclass of: Direct Trafficking Proposition Grooming

Blunt Recruitment Grooming
type: Class
comment: Direct, unsubtle recruitment for trafficking without gradual persuasion techniques.
subclass of: Direct Trafficking Proposition Grooming

Immediate Monetization Grooming
type: Class
comment: Grooming focused on immediate monetization of victim's sexuality.
subclass of: Direct Trafficking Proposition Grooming

Substance Facilitated Grooming
type: Class
comment: Grooming that uses alcohol or drugs to reduce victim resistance and facilitate exploitation.
subclass of: Grooming Behavior

Impairment Based Grooming
type: Class
comment: Grooming that exploits victim impairment from substances to reduce resistance.
subclass of: Substance Facilitated Grooming

Substance Induced Vulnerability Grooming
type: Class
comment: Grooming that creates vulnerability through substance administration.
subclass of: Substance Facilitated Grooming

Alcohol Facilitated Grooming
type: Class
comment: Grooming using alcohol to impair victim judgment and reduce resistance.
subclass of: Substance Facilitated Grooming

Marijuana Facilitated Grooming
type: Class
comment: Grooming using marijuana to reduce victim inhibitions and facilitate exploitation.
subclass of: Substance Facilitated Grooming

Physical Space Grooming
type: Class
comment: Grooming that occurs in physical spaces rather than digital platforms.
subclass of: Grooming Behavior

Street Based Grooming
type: Class
comment: Grooming that begins with street-based contact and recruitment.
subclass of: Physical Space Grooming

Vehicle Based Grooming
type: Class
comment: Grooming that uses vehicles for isolation and exploitation.
subclass of: Physical Space Grooming

Isolation Based Grooming
type: Class
comment: Grooming that relies on physical isolation to reduce victim resistance.
subclass of: Physical Space Grooming

Public to Private Grooming
type: Class
comment: Grooming that transitions from public contact to private exploitation.
subclass of: Physical Space Grooming

Sexual Consequence Game Grooming
type: Class
comment: Physical-space grooming pattern where the perpetrator frames sexualized contact as part of a game with consequences, typically involving multiple juveniles in a group context (e.g., sleepovers, peer gatherings, family events).
subclass of: Physical Space Grooming

escalation timeframe
type: DatatypeProperty
comment: Time from initial contact to exploitation attempt in hours.
domain: Rapid Escalation Grooming
range: decimal

same day progression
type: DatatypeProperty
comment: Whether grooming progressed from contact to exploitation within same day.
domain: Same Day Progression
range: boolean

skipped phases
type: DatatypeProperty
comment: Traditional conditioning phases that were bypassed (conditioning, trust_building, isolation, normalization).
domain: Skipped Grooming Phases
range: string

opportunity type
type: DatatypeProperty
comment: Type of opportunity exploited (vulnerability, isolation, need_for_help).
domain: Opportunistic Grooming
range: string

trust exploitation speed
type: DatatypeProperty
comment: Speed of trust exploitation (immediate, rapid, accelerated).
domain: Accelerated Trust Exploitation
range: string

proposition explicitness
type: DatatypeProperty
comment: Level of explicitness in trafficking proposition (subtle, direct, explicit, blunt).
domain: Direct Trafficking Proposition Grooming
range: string

commercial offer type
type: DatatypeProperty
comment: Type of commercial sexual activity offered (stripping, prostitution, escort_services).
domain: Explicit Commercial Offer Grooming
range: string

economic incentive amount
type: DatatypeProperty
comment: Specific monetary amount mentioned in economic incentive.
domain: Economic Incentive Grooming
range: decimal

recruitment directness
type: DatatypeProperty
comment: Level of directness in recruitment approach (subtle, moderate, direct, blunt).
domain: Blunt Recruitment Grooming
range: string

monetization timeframe
type: DatatypeProperty
comment: Proposed timeframe for monetization (immediate, same_day, within_week).
domain: Immediate Monetization Grooming
range: string

substance type
type: DatatypeProperty
comment: Type of substance used to facilitate grooming (alcohol, marijuana, other_drugs).
domain: Substance Facilitated Grooming
range: string

impairment level
type: DatatypeProperty
comment: Level of victim impairment from substances (mild, moderate, severe).
domain: Impairment Based Grooming
range: string

administration method
type: DatatypeProperty
comment: Method of substance administration (offered, forced, shared, deceptive).
domain: Substance Induced Vulnerability Grooming
range: string

physical location
type: DatatypeProperty
comment: Type of physical location used for grooming (street, vehicle, isolated_area).
domain: Physical Space Grooming
range: string

isolation method
type: DatatypeProperty
comment: Method used to isolate victim (vehicle_transport, location_change, privacy_creation).
domain: Isolation Based Grooming
range: string

transition speed
type: DatatypeProperty
comment: Speed of transition from public to private space (immediate, rapid, gradual).
domain: Public to Private Grooming
range: string

participant count
type: DatatypeProperty
comment: Number of juvenile participants involved in the sexual consequence game.
domain: Sexual Consequence Game Grooming
range: nonNegativeInteger

game context
type: DatatypeProperty
comment: Context for the sexualized game (e.g., sleepover, peer_group, family_gathering, youth_activity).
domain: Sexual Consequence Game Grooming
range: string

rule structure description
type: DatatypeProperty
comment: Short description of the rules and consequence mechanics used to structure the sexualized game.
domain: Sexual Consequence Game Grooming
range: string

bypasses phase
type: ObjectProperty
comment: Links rapid escalation to traditional grooming phase being bypassed.
domain: Rapid Escalation Grooming
range: Grooming Phase

exploits opportunity
type: ObjectProperty
comment: Links opportunistic grooming to specific opportunity being exploited.
domain: Opportunistic Grooming
range: UcoObject

accelerates trust
type: ObjectProperty
comment: Links grooming to trust-building mechanism being accelerated.
domain: Accelerated Trust Exploitation
range: Trust Building Behavior

facilitates with substance
type: ObjectProperty
comment: Links grooming to substance used for facilitation.
domain: Substance Facilitated Grooming
range: ObservableObject

occurs in space
type: ObjectProperty
comment: Links physical space grooming to location where it occurs.
domain: Physical Space Grooming
range: Location

transitions to location
type: ObjectProperty
comment: Links public-to-private grooming to exploitation location.
domain: Public to Private Grooming
range: Location

Account Replacement Event
type: Class
comment: Pattern where an offender whose account is banned or blocked creates a new account and returns to an earlier offense phase (typically initial contact). The lifecycle resets rather than terminates — structurally distinct from a coercion cycle.
subclass of: ExploitationEvent

triggered by
type: DatatypeProperty
comment: What triggered account replacement (victim_block, platform_ban, detection_risk, voluntary).
domain: Account Replacement Event
range: string

resumes at
type: ObjectProperty
comment: Phase instance the offender returns to after account replacement (typically InitialContactPhase).
domain: Account Replacement Event
range: Grooming Phase

original account id
type: ObjectProperty
comment: Reference to the banned or blocked account if known.
domain: Account Replacement Event
range: Account

replacement account id
type: ObjectProperty
comment: Reference to the new account used to resume contact if known.
domain: Account Replacement Event
range: Account