Skip to main content

Module case_uco

Module case_uco 

Source
Expand description

CASE/UCO JSON-LD export of recovered BLOBs (roadmap §4.5).

Emits a CASE/UCO bundle so recovered media is addressable in case-management tools. Each recovered BLOB becomes a uco-observable:ObservableObject with a uco-observable:ContentDataFacet carrying its media type (when a magic signature is recognized), byte size, and a uco-types:Hash (method SHA256, xsd:hexBinary value). The structure follows the CASE/UCO ontology and its published examples (caseontology.org); the inner hash literals carry @type + @value only (no @id), per the ontology’s typed-literal rule.

Scope: this maps recovered media blobs to UCO content observables — the part of the recovery that has a clean UCO representation. It does not attempt to model arbitrary deleted rows (UCO has no observable type for a carved table row). Validate the output with the CASE validator before relying on it.

Functions§

bundle_for_records
Build a CASE/UCO JSON-LD bundle of every recovered BLOB across records.