CAC Child Sexual Abuse Material Production Ontology
type: Ontology
comment: An ontology for representing the production of child sexual abuse material, including recording activities, equipment used, production sessions, and content creation patterns in CAC investigations, extending UCO and CASE with gUFO foundational ontology enhancements.
version IRI: https://cacontology.projectvic.org/production/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/location/1.5.0
imports: https://ontology.unifiedcyberontology.org/uco/role/1.5.0
imports: https://cacontology.projectvic.org/3.1.0
imports: http://purl.org/nemo/gufo#/1.0.0

Production Offense
type: Class
comment: Criminal offense involving the production, creation, or manufacturing of child sexual abuse material.
subclass of: ExploitationEvent
subclass of: Crime

Live Production Event
type: Class
comment: Real-time production of child sexual abuse material involving live victims.
subclass of: Production Offense
subclass of: ExploitationEvent

Recording Action
type: Class
comment: Action of recording child sexual abuse for the purpose of creating illegal material.
subclass of: ExploitationEvent

Private Space Surveillance
type: Class
comment: Covert surveillance of private spaces where victims have expectation of privacy.
subclass of: Recording Action

Bathroom Surveillance
type: Class
comment: Specific surveillance of bathroom facilities, as observed in Vermont case.
subclass of: Private Space Surveillance

Bedroom Surveillance
type: Class
comment: Specific surveillance of sleeping areas and bedrooms.
subclass of: Private Space Surveillance

Physical Device Modification
type: Class
comment: Physical alterations made to recording devices to enable concealment.
subclass of: ExploitationEvent

Content Creation
type: Class
comment: Process of creating, editing, or enhancing child sexual abuse material.
subclass of: ExploitationEvent

Digital Manipulation
type: Class
comment: Digital alteration or enhancement of images or videos to create child sexual abuse material.
subclass of: Content Creation

Active Production Phase
type: Class
type: Phase
comment: Phase during which production activities are actively occurring.
subclass of: Production Offense
subclass of: Phase

Production Preparation Phase
type: Class
type: Phase
comment: Phase involving preparation and setup for production activities.
subclass of: Production Offense
subclass of: Phase

Production Distribution Phase
type: Class
type: Phase
comment: Phase during which produced content is distributed or shared.
subclass of: Production Offense
subclass of: Phase

Production Session
type: Class
comment: Individual instance or session of producing child sexual abuse material.
subclass of: ObservableObject
subclass of: Situation

Extended Production Period
type: Class
comment: Ongoing pattern of production over an extended time period.
subclass of: ObservableObject
subclass of: Situation

Production Series
type: Class
comment: Connected series of production sessions targeting the same victim(s).
subclass of: Extended Production Period

Production Equipment
type: Class
comment: Devices and equipment used to produce child sexual abuse material.
subclass of: ObservableObject
subclass of: DigitalSystemEntity

Recording Device
type: Class
comment: Device capable of capturing video or photographic content.
subclass of: Production Equipment

Mobile Recording Device
type: Class
comment: Mobile phone, tablet, or portable device used for recording.
subclass of: Recording Device

Stationary Camera
type: Class
comment: Fixed camera equipment including webcams, digital cameras, and video cameras.
subclass of: Recording Device

Hidden Recording Device
type: Class
comment: Covert recording equipment designed to capture content without victim awareness.
subclass of: Recording Device

Device Concealment
type: Class
comment: Specific methods and techniques used to hide recording devices for covert surveillance operations.
subclass of: ExploitationEvent

Concealment Container
type: Class
comment: Object used to hide recording equipment such as backpacks, furniture, or everyday items with modifications.
subclass of: ObservableObject
subclass of: Artifact

Editing Equipment
type: Class
comment: Computer hardware and software used to edit or enhance produced material.
subclass of: Production Equipment

Produced Content
type: Class
comment: Child sexual abuse material created through production activities.
subclass of: DigitalArtifact
subclass of: Artifact

Produced Image
type: Class
comment: Still images created through production activities.
subclass of: Produced Content

Produced Video
type: Class
comment: Video content created through production activities.
subclass of: Produced Content

Live Stream Content
type: Class
comment: Content transmitted in real-time during live production events.
subclass of: Produced Content

Edited Content
type: Class
comment: Original content that has been digitally modified or enhanced.
subclass of: Produced Content

Production Location
type: Class
comment: Physical location where child sexual abuse material production occurred.
subclass of: Location
subclass of: PlaceLikeEntity

Residential Production Site
type: Class
comment: Private residence used for production activities.
subclass of: Production Location

Controlled Environment
type: Class
comment: Location specifically prepared or modified for production activities.
subclass of: Production Location

Production Victim
type: Class
type: Role
comment: Child victim directly involved in production of sexual abuse material.
subclass of: VictimRole
subclass of: Role

Producer
type: Class
type: Role
comment: Individual who creates, directs, or facilitates the production of child sexual abuse material.
subclass of: OffenderRole
subclass of: Role

Production Facilitator
type: Class
type: Role
comment: Individual who assists in or enables production activities without directly producing content.
subclass of: OffenderRole
subclass of: Role

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

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

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

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

production period
type: DatatypeProperty
comment: Duration of production activities in days.
domain: Extended Production Period
range: integer

production start date
type: DatatypeProperty
comment: Date when production activities began.
domain: Production Offense
range: dateTime

production end date
type: DatatypeProperty
comment: Date when production activities ended.
domain: Production Offense
range: dateTime

session duration
type: DatatypeProperty
comment: Duration of individual production session in minutes.
domain: Production Session
range: integer

image count
type: DatatypeProperty
comment: Number of images produced during production activities.
domain: Production Offense
range: integer

video count
type: DatatypeProperty
comment: Number of videos produced during production activities.
domain: Production Offense
range: integer

total content volume
type: DatatypeProperty
comment: Total amount of content produced in megabytes.
domain: Production Offense
range: decimal

session count
type: DatatypeProperty
comment: Number of distinct production sessions.
domain: Extended Production Period
range: integer

production method
type: DatatypeProperty
comment: Method used for production (direct_recording, live_streaming, digital_manipulation).
domain: Production Offense
range: string

recording quality
type: DatatypeProperty
comment: Technical quality of recorded content (low, medium, high, professional).
domain: Recording Action
range: string

production complexity
type: DatatypeProperty
comment: Complexity level of production (basic, intermediate, sophisticated).
domain: Production Offense
range: string

device brand
type: DatatypeProperty
comment: Brand or manufacturer of recording device.
domain: Recording Device
range: string

device model
type: DatatypeProperty
comment: Model number or name of recording device.
domain: Recording Device
range: string

recording capability
type: DatatypeProperty
comment: Recording capabilities of device (photo_only, video_only, both).
domain: Recording Device
range: string

storage capacity
type: DatatypeProperty
comment: Storage capacity of recording device in gigabytes.
domain: Recording Device
range: decimal

concealment method
type: DatatypeProperty
comment: Specific technique used to hide recording device (fabric_cut, false_bottom, hollow_object).
domain: Device Concealment
range: string

modification description
type: DatatypeProperty
comment: Description of physical modifications made to enable concealment.
domain: Physical Device Modification
range: string

concealment location
type: DatatypeProperty
comment: Specific location where device was concealed (bathroom, bedroom, living_area).
domain: Device Concealment
range: string

privacy expectation
type: DatatypeProperty
comment: Level of privacy expectation in surveillance location (high, medium, low).
domain: Private Space Surveillance
range: string

surveillance angle
type: DatatypeProperty
comment: Camera angle or positioning for surveillance (pointing_toward_bathroom, wide_angle, focused).
domain: Private Space Surveillance
range: string

developmental documentation
type: DatatypeProperty
comment: Whether abuse documentation captured victim's physical development over time.
domain: Extended Production Period
range: boolean

victim age progression
type: DatatypeProperty
comment: Age range documented showing victim's development (e.g., '13-16').
domain: Extended Production Period
range: string

systematic nature
type: DatatypeProperty
comment: Whether production shows systematic, ongoing pattern rather than isolated incidents.
domain: Extended Production Period
range: boolean

location security
type: DatatypeProperty
comment: Security measures at production location (isolated, private, public).
domain: Production Location
range: string

location access
type: DatatypeProperty
comment: Access control at production location (unrestricted, controlled, restricted).
domain: Production Location
range: string

victim age
type: DatatypeProperty
comment: Age of victim at time of production.
domain: Production Victim
range: integer

victim count
type: DatatypeProperty
comment: Number of distinct victims involved in production.
domain: Production Offense
range: integer

victim awareness
type: DatatypeProperty
comment: Whether victim was aware of recording (aware, unaware, coerced).
domain: Production Session
range: string

distribution intent
type: DatatypeProperty
comment: Whether content was produced for distribution (personal_use, intended_distribution, commercial).
domain: Production Offense
range: string

immediate distribution
type: DatatypeProperty
comment: Whether content was distributed immediately after production.
domain: Production Offense
range: boolean

evidence recovered
type: DatatypeProperty
comment: Whether physical evidence of production was recovered.
domain: Production Offense
range: boolean

metadata preserved
type: DatatypeProperty
comment: Whether original metadata from production was preserved.
domain: Produced Content
range: boolean

forensic value
type: DatatypeProperty
comment: Forensic value of production evidence (high, medium, low).
domain: Produced Content
range: string

uses equipment
type: ObjectProperty
comment: Links production activity to equipment used.
domain: Production Offense
range: Production Equipment

recorded with
type: ObjectProperty
comment: Links produced content to the device used for recording.
domain: Produced Content
range: Recording Device

edited with
type: ObjectProperty
comment: Links edited content to editing equipment used.
domain: Edited Content
range: Editing Equipment

produced at
type: ObjectProperty
comment: Links production activity to location where it occurred.
domain: Production Offense
range: Production Location

session location
type: ObjectProperty
comment: Links production session to its physical location.
domain: Production Session
range: Production Location

produces
type: ObjectProperty
comment: Links production activity to content created.
domain: Production Offense
range: Produced Content

resulting content
type: ObjectProperty
comment: Links production session to content created during that session.
domain: Production Session
range: Produced Content

part of series
type: ObjectProperty
comment: Links individual session to larger production series.
domain: Production Session
range: Production Series

involves victim
type: ObjectProperty
comment: Links production activity to victim involved.
domain: Production Offense
range: Production Victim

produced by
type: ObjectProperty
comment: Links production activity to the individual who produced it.
domain: Production Offense
range: Producer

facilitated by
type: ObjectProperty
comment: Links production activity to individual who facilitated it.
domain: Production Offense
range: Production Facilitator

triggered investigation
type: ObjectProperty
comment: Links production offense to investigation it triggered.
domain: Production Offense
range: CACInvestigation

evidence of
type: ObjectProperty
comment: Links produced content to the production offense it evidences.
domain: Produced Content
range: Production Offense