Ontology Version: 2.2.0

cacontology-ai:ForensicIntegrityValidationShape leaf node


URI

https://cacontology.projectvic.org/ai-generated#ForensicIntegrityValidationShape

Label

Forensic Integrity Validation Shape

Description

Validation of forensic integrity for AI content detection processes.

Shape Properties

Instances of cacontology-ai:AIContentDetection can have the following properties:

PROPERTY

MIN COUNT

MAX COUNT

TYPE

cacontology-ai:AIContentDetection
cacontology-ai:detectionConfidence 0 1 xsd:decimal
cacontology-ai:detectionMethod 0 1 xsd:string
cacontology-ai:evidenceAdmissibility 0 1 xsd:string
cacontology-ai:processingTime 0 1 xsd:decimal
cacontology-gufo:detectionTimePoint 1 xsd:dateTime
1 1 xsd:dateTime

Implementation

@prefix cacontology-ai: <https://cacontology.projectvic.org/ai-generated#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
cacontology-ai:ForensicIntegrityValidationShape a sh:NodeShape ;
    rdfs:label "Forensic Integrity Validation Shape"@en ;
    rdfs:comment "Validation of forensic integrity for AI content detection processes."@en ;
    sh:sparql [ sh:message "High-confidence AI detection must use multiple detection methods for forensic integrity"@en ;
            sh:select """
            SELECT $this
            WHERE {
                $this cacontology-ai:detectionConfidence ?confidence .
                FILTER(?confidence > 0.9)
                {
                    SELECT $this (COUNT(?method) AS ?methodCount) WHERE {
                        $this cacontology-ai:detectionMethod ?method .
                    } GROUP BY $this
                }
                FILTER(?methodCount < 2)
            }
        """ ] ;
    sh:targetClass cacontology-ai:AIContentDetection .