CAC Stranger Abduction SHACL Shapes
SHACL validation shapes for the CAC Stranger Abduction Ontology, providing validation for stranger abduction patterns, weapon-based coercion, and opportunistic predation.
Stranger Abduction Shape
Validation shape for stranger abduction instances.
Stranger abduction must specify abduction type from the allowed list.
Stranger abduction must specify abduction location type from the allowed list.
Victim age must be between 0 and 17 years.
Stranger abduction must specify abduction time.
Stranger abduction must specify reported time.
Response time must be between 0.1 and 168 hours (1 week).
Stranger abduction must specify risk level from the allowed list.
Opportunistic Abduction Shape
Validation shape for opportunistic abduction instances.
Opportunistic abduction must specify opportunity factor from the allowed list.
Opportunistic abduction must specify if it was impulsive in nature.
Predatory Abduction Shape
Validation shape for predatory abduction instances.
Predatory abduction must specify if hunting behavior was observed.
Surveillance period must be between 0.1 and 720 hours (30 days).
Predatory abduction must specify victim selection method from the allowed list.
Abductor Profile Shape
Validation shape for abductor profile instances.
Abductor profile must specify profile type from the allowed list.
Age range must be from the allowed list.
Gender profile must be from the allowed list.
Abductor profile may specify if criminal history exists.
Prior offenses must be between 0 and 50.
Psychological factors must be from the allowed list.
Behavioral Profile Shape
Validation shape for behavioral profile instances.
Behavioral profile must specify approach method from the allowed list.
Communication style must be from the allowed list.
Behavioral profile must specify organization level from the allowed list.
Abduction Method Shape
Validation shape for abduction method instances.
Abduction method must specify method type from the allowed list.
Force level must be from the allowed list.
Abduction method must specify if weapon was involved.
Abduction method must specify if vehicle was used.
Number of accomplices must be between 0 and 10.
Vehicle Abduction Shape
Validation shape for vehicle abduction instances.
Vehicle abduction must specify vehicle type from the allowed list.
Vehicle color must be from the allowed list.
Vehicle abduction must specify if license plate information is available.
Search Operation Shape
Validation shape for search operation instances.
Search operation must specify search type from the allowed list.
Search radius must be between 0.1 and 1000 kilometers.
Search duration must be between 1 and 8760 hours (1 year).
Search operation must have between 1 and 1000 personnel.
Search operation must deploy between 1 and 100 resources.
Search operation must specify start time.
Search operation may specify end time.
Ground Search Shape
Validation shape for ground search instances.
Ground search must specify search pattern from the allowed list.
Ground search must specify terrain type from the allowed list.
Number of canine units must be between 0 and 50.
Amber Alert Shape
Validation shape for Amber Alert instances.
Amber Alert must specify alert level from the allowed list.
Amber Alert must specify activation time.
Amber Alert may specify deactivation time.
Alert duration must be between 0.1 and 720 hours (30 days).
Amber Alert must use between 1 and 50 distribution channels.
Public response count must be between 0 and 10000.
Alert Criteria Shape
Validation shape for alert criteria instances.
Alert criteria must specify criteria type from the allowed list.
Alert criteria must specify if criteria is met.
Alert criteria must specify verification level from the allowed list.
Victim Recovery Shape
Validation shape for victim recovery instances.
Victim recovery must specify recovery type from the allowed list.
Victim recovery must specify recovery time.
Victim recovery must specify recovery location type from the allowed list.
Victim recovery must specify victim condition from the allowed list.
Victim recovery must specify if medical attention was required.
Captivity duration must be between 0.1 and 8760 hours (1 year).
Rescue Operation Shape
Validation shape for rescue operation instances.
Rescue operation must specify operation type from the allowed list.
Rescue operation must specify risk assessment from the allowed list.
Number of specialized units must be between 0 and 20.
Abduction Cross Reference Shape
Validates cross-references between abduction and related entities.
Stranger abduction must involve abductor and use method.
SELECT $this WHERE { $this a cacontology-stranger:StrangerAbduction . FILTER NOT EXISTS { $this cacontology-stranger:involvesAbductor ?abductor ; cacontology-stranger:usesMethod ?method . } }
Amber Alert Validation Shape
Validates Amber Alert activation criteria.
Amber Alert must meet all required criteria before activation.
SELECT $this WHERE { $this a cacontology-stranger:AmberAlert ; cacontology-stranger:meetsAlertCriteria ?criteria . ?criteria cacontology-stranger:criteriaMet false . }
Search Effectiveness Shape
Validates search operation resource allocation.
Large search operations should have adequate personnel.
SELECT $this WHERE { $this cacontology-stranger:searchRadius ?radius ; cacontology-stranger:personnelCount ?personnel . FILTER (?radius > 50.0 && ?personnel < 20) }
Temporal Validation Shape
Validates temporal consistency in stranger abductions.
Abduction time must be before or equal to reported time.
SELECT $this WHERE { $this cacontology-stranger:abductionTime ?abduction ; cacontology-stranger:reportedTime ?reported . FILTER (?abduction > ?reported) }
Search Timing Shape
Validates search operation timing.
Search start time must be before end time when both are specified.
SELECT $this WHERE { $this uco-core:startTime ?start ; uco-core:endTime ?end . FILTER (?start >= ?end) }
Amber Alert Timing Shape
Validates Amber Alert timing consistency.
Alert activation time must be before deactivation time when both are specified.
SELECT $this WHERE { $this cacontology-stranger:activationTime ?activation ; cacontology-stranger:deactivationTime ?deactivation . FILTER (?activation >= ?deactivation) }
Recovery Timing Shape
Validates victim recovery timing consistency.
Recovery time should be after abduction time.
SELECT $this WHERE { ?abduction cacontology-stranger:resultsInRecovery $this ; cacontology-stranger:abductionTime ?abductionTime . $this cacontology-stranger:recoveryTime ?recoveryTime . FILTER (?recoveryTime <= ?abductionTime) }
Data Quality Shape
Validates data quality for stranger abductions.
Label should be between 5 and 200 characters when provided.
Comment should be between 10 and 1000 characters when provided.