Skip to content

Conversation

@vulnmaster
Copy link

@vulnmaster vulnmaster commented Sep 24, 2025

This Pull Request resolves all requirements of Issue # 178 .

Summary

Added investigator role subclasses and SHACL shapes in ontology/investigation/investigation.ttl:
Academic, Civil Society, Corporate, Human Rights, Insurance, Intelligence, Law Enforcement, Military, Private, Regulatory
Updated ChangeLog to note CASE Issue 178.

Rationale

These subclasses make investigator roles explicit to support clearer modeling, validation, and downstream reasoning across CASE implementations.

Scope of change

Additions only; no breaking removals or cardinality changes anticipated.
Files touched:
ontology/investigation/investigation.ttl
ChangeLog

Risk and compatibility

Low risk, additive changes; backward compatible with existing data and tooling.

Validation

Shapes defined alongside classes to support validation.
Ontology compiles and normalizes as expected with standard CASE workflows.

Coordination

  • Pull Request is against correct branch
  • Pull Request is in, or reverted to, Draft status before Solutions Approval vote has passed
  • Confirmed new-classes and -definitions list matches proposal.
  • CI passes in CASE feature branch against develop
  • CI passes in UCO current unstable branch (N/A)
  • CI passes in CASE current unstable branch tracking UCO's unstable as submodule (4bd125d)
  • Impact on SHACL validation reviewed for CASE-Corpora
  • Impact on SHACL validation remediated for CASE-Corpora (N/A)
  • Impact on SHACL validation reviewed for CASE-Examples
  • Impact on SHACL validation remediated for CASE-Examples (N/A)
  • Impact on SHACL validation reviewed for casework.github.io
  • Impact on SHACL validation remediated for casework.github.io (N/A)
  • Milestone linked
  • Solutions Approval vote logged on corresponding Issue (once logged, can be taken out of Draft PR status)

@vulnmaster vulnmaster added the Project-NewObject Add a new object to the ontology. label Sep 24, 2025
@ajnelson-nist ajnelson-nist added this to the CASE 1.5.0 milestone Sep 24, 2025
@ajnelson-nist ajnelson-nist linked an issue Sep 24, 2025 that may be closed by this pull request
13 tasks
@vulnmaster
Copy link
Author

This PR passed Solutions Review by the CDO OC on 10/21/2025. It can be merged once @ajnelson-nist is ready.

@ajnelson-nist ajnelson-nist changed the base branch from 178-addition-of-investigator-subclasses to develop December 30, 2025 19:59
@ajnelson-nist
Copy link
Member

PR edited: Changed target to develop. This repository uses "Git-Flow" branching, described here. I'll be force-pushing an update to @vulnmaster 's branch to rebase the patches.

@ajnelson-nist
Copy link
Member

In case of Git whoopsies, initial patches from @vulnmaster are stashed here.

Add new subclasses to investigation:Investigator per CASE change proposal 178
Add change for CASE issue 178 - addition of investigation:Investigator subclasses
@ajnelson-nist ajnelson-nist force-pushed the 178-addition-of-investigator-subclasses branch from c80788b to 4e33738 Compare December 30, 2025 20:05
@ajnelson-nist
Copy link
Member

Converting to draft to prevent accidental merging.

@ajnelson-nist ajnelson-nist marked this pull request as draft December 30, 2025 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Project-NewObject Add a new object to the ontology.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Addition of Investigator Subclasses

2 participants