From d8cc01853377390614d327b70c3694845b1ea9e1 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 22 Apr 2021 14:37:45 -0400 Subject: [PATCH 01/44] Track case_utils In preparation for using some utility functions, first confirm the build continues to work. Signed-off-by: Alex Nelson --- .gitmodules | 3 +++ dependencies/CASE-Utilities-Python | 1 + setup.cfg | 1 + tests/Makefile | 8 ++++++++ 4 files changed, 13 insertions(+) create mode 160000 dependencies/CASE-Utilities-Python diff --git a/.gitmodules b/.gitmodules index d867f2d..9d66efe 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,3 +7,6 @@ [submodule "dependencies/prov-check"] path = dependencies/prov-check url = https://github.com/ajnelson-nist/prov-check.git +[submodule "dependencies/CASE-Utilities-Python"] + path = dependencies/CASE-Utilities-Python + url = https://github.com/casework/CASE-Utilities-Python.git diff --git a/dependencies/CASE-Utilities-Python b/dependencies/CASE-Utilities-Python new file mode 160000 index 0000000..5d08d60 --- /dev/null +++ b/dependencies/CASE-Utilities-Python @@ -0,0 +1 @@ +Subproject commit 5d08d600dd7a4b5a1dbc9164db8d35eba94b99d0 diff --git a/setup.cfg b/setup.cfg index 16c1e49..57fe504 100644 --- a/setup.cfg +++ b/setup.cfg @@ -18,6 +18,7 @@ classifiers = [options] include_package_data = true install_requires = + case_utils prov pydot # TODO - This constraint on pyparsing can be removed when rdflib Issue #1190 is resolved. diff --git a/tests/Makefile b/tests/Makefile index 6ad3814..e13fa71 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -36,9 +36,11 @@ all: \ .venv.done.log: \ $(qc_srcdir)/deps/requirements.txt \ $(sparql_files) \ + $(top_srcdir)/.git_submodule_init.done.log \ $(top_srcdir)/case_prov/__init__.py \ $(top_srcdir)/case_prov/case_prov_dot.py \ $(top_srcdir)/case_prov/case_prov_rdf.py \ + $(top_srcdir)/dependencies/CASE-Utilities-Python/tests/requirements.txt \ $(top_srcdir)/setup.cfg \ $(top_srcdir)/setup.py \ requirements.txt @@ -51,6 +53,12 @@ all: \ --upgrade \ pip \ setuptools + source venv/bin/activate \ + && cd $(top_srcdir)/dependencies/CASE-Utilities-Python \ + && pip install . + source venv/bin/activate \ + && pip install \ + --requirement $(top_srcdir)/dependencies/CASE-Utilities-Python/tests/requirements.txt source venv/bin/activate \ && cd $(top_srcdir) \ && python3 setup.py install From 6f5326173bd59b10b9677db2adc04fc06eb06b6e Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 22 Apr 2021 14:56:56 -0400 Subject: [PATCH 02/44] Add Github Action to run 'make check' as CI A later commit will handle running the `make all` target, in case there are any issues with accessing GraphViz. Signed-off-by: Alex Nelson --- .github/workflows/ci.yml | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..f97a949 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,41 @@ +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +name: Continuous Integration + +on: + push: + branches: [ main, develop ] + pull_request: + branches: [ main, develop ] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + matrix: + python-version: [3.8] + + steps: + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Install Python virtualenv for Github runner + run: | + python -m pip install --upgrade pip + pip install virtualenv + - name: Start from clean state + run: make clean + - name: Run tests + run: make check From 1509eb6ae73bda4142a0c58af123efbe4e45c0d5 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 22 Apr 2021 15:13:24 -0400 Subject: [PATCH 03/44] Expand input and output formats with CASE format guesser This allows mixing Turtle and JSON-LD inputs and outputs. Signed-off-by: Alex Nelson --- case_prov/case_prov_dot.py | 6 ++++-- case_prov/case_prov_rdf.py | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index ef912ab..05b820e 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -37,6 +37,8 @@ import pydot import rdflib.plugins.sparql +import case_utils + _logger = logging.getLogger(os.path.basename(__file__)) NS_CASE_INVESTIGATION = rdflib.Namespace("https://caseontology.org/ontology/case/investigation#") @@ -84,14 +86,14 @@ def main(): subset_group.add_argument("--activity-informing", action="store_true", help="Only display Activity nodes and wasInformedBy relationships.") subset_group.add_argument("--agent-delegating", action="store_true", help="Only display Agent nodes and actedOnBehalfOf relationships.") subset_group.add_argument("--entity-deriving", action="store_true", help="Only display Entity nodes and wasDerivedBy relationships.") - parser.add_argument("in_ttl") + parser.add_argument("in_graph") parser.add_argument("out_dot") args = parser.parse_args() logging.basicConfig(level=logging.DEBUG if args.debug else logging.INFO) graph = rdflib.Graph() - graph.parse(args.in_ttl, format="turtle") + graph.parse(args.in_graph, format=case_utils.guess_format(args.in_graph)) graph.bind("case-investigation", NS_CASE_INVESTIGATION) diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index 6b8e105..bcfb0c6 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -25,6 +25,8 @@ import rdflib.plugins.sparql +import case_utils + from . import queries _logger = logging.getLogger(os.path.basename(__file__)) @@ -46,7 +48,7 @@ def main(): in_graph = rdflib.Graph() out_graph = rdflib.Graph() - in_graph.parse(args.in_graph, format="json-ld") + in_graph.parse(args.in_graph, format=case_utils.guess_format(args.in_graph)) # Guarantee prov: and minimal CASE and UCO prefixes are in input and output contexts. in_graph.namespace_manager.bind("case-investigation", NS_CASE_INVESTIGATION) @@ -87,7 +89,7 @@ def main(): if not args.allow_empty_results: raise ValueError("Failed to construct any results.") - out_graph.serialize(format="turtle", destination=args.out_file) + out_graph.serialize(args.out_file, format=case_utils.guess_format(args.out_file)) if __name__ == "__main__": main() From a130544311a7f9c58194489dc1002509430a181f Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 22 Apr 2021 15:42:12 -0400 Subject: [PATCH 04/44] Use pip -e flag This speeds local 'make check' round trips while developing, though at the trade of having to push dependencies into more localized Make recipes. References: * https://pip.pypa.io/en/stable/reference/pip_install/#cmdoption-e Signed-off-by: Alex Nelson --- figures/Makefile | 3 ++ tests/CASE-Examples/examples/Makefile | 30 +++++++++++++------ tests/Makefile | 10 ++----- .../examples/asgard/Makefile | 15 +++++++--- .../examples/owl_trafficking/Makefile | 15 +++++++--- .../examples/urgent_evidence/Makefile | 30 +++++++++++++------ 6 files changed, 70 insertions(+), 33 deletions(-) diff --git a/figures/Makefile b/figures/Makefile index 77b9eee..f2a20c0 100644 --- a/figures/Makefile +++ b/figures/Makefile @@ -37,6 +37,7 @@ clean: readme-activities.dot: \ readme-activities.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py \ $(top_srcdir)/tests/.venv.done.log source $(top_srcdir)/tests/venv/bin/activate \ && case_prov_dot \ @@ -47,6 +48,7 @@ readme-activities.dot: \ readme-attribution.dot: \ readme-attribution.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py \ $(top_srcdir)/tests/.venv.done.log source $(top_srcdir)/tests/venv/bin/activate \ && case_prov_dot \ @@ -58,6 +60,7 @@ readme-attribution.dot: \ readme-provenance-records.dot: \ readme-provenance-records.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py \ $(top_srcdir)/tests/.venv.done.log source $(top_srcdir)/tests/venv/bin/activate \ && case_prov_dot \ diff --git a/tests/CASE-Examples/examples/Makefile b/tests/CASE-Examples/examples/Makefile index 7c60556..8ef132d 100644 --- a/tests/CASE-Examples/examples/Makefile +++ b/tests/CASE-Examples/examples/Makefile @@ -23,6 +23,8 @@ example_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/examples tests_srcdir := $(top_srcdir)/tests +sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) + json_files := $(wildcard $(top_srcdir)/dependencies/CASE-Examples-QC/dependencies/CASE-Examples/examples/*.json) ttl_files := $(foreach json_file,$(json_files),$(subst .json,-prov.ttl,$(shell basename $(json_file)))) @@ -70,7 +72,8 @@ all: \ mv _$@ $@ %-all.dot: \ - %.ttl + %.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -79,7 +82,8 @@ all: \ mv _$@ $@ %-originals.dot: \ - %.ttl + %.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -90,7 +94,9 @@ all: \ %-prov.ttl: \ $(example_srcdir)/%.json \ - $(tests_srcdir)/.venv.done.log + $(sparql_files) \ + $(tests_srcdir)/.venv.done.log \ + $(top_srcdir)/case_prov/case_prov_rdf.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_rdf \ --allow-empty-results \ @@ -108,7 +114,8 @@ all: \ mv _$@ $@ Oresteia-prov.dot: \ - Oresteia-prov.ttl + Oresteia-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -117,7 +124,8 @@ Oresteia-prov.dot: \ mv _$@ $@ Oresteia-prov-activities.dot: \ - Oresteia-prov.ttl + Oresteia-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --activity-informing \ @@ -128,7 +136,8 @@ Oresteia-prov-activities.dot: \ mv _$@ $@ Oresteia-prov-agents.dot: \ - Oresteia-prov.ttl + Oresteia-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --agent-delegating \ @@ -139,7 +148,8 @@ Oresteia-prov-agents.dot: \ mv _$@ $@ Oresteia-prov-entities.dot: \ - Oresteia-prov.ttl + Oresteia-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --entity-deriving \ @@ -150,7 +160,8 @@ Oresteia-prov-entities.dot: \ mv _$@ $@ Oresteia-prov-focus-sms-message1-uuid.dot: \ - Oresteia-prov.ttl + Oresteia-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -160,7 +171,8 @@ Oresteia-prov-focus-sms-message1-uuid.dot: \ mv _$@ $@ Oresteia-prov-focus-sms-message2-uuid.dot: \ - Oresteia-prov.ttl + Oresteia-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ diff --git a/tests/Makefile b/tests/Makefile index e13fa71..f379ff5 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -19,8 +19,6 @@ top_srcdir := $(shell cd .. ; pwd) qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC -sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) - all: \ all-CASE-Examples \ all-casework.github.io @@ -35,11 +33,7 @@ all: \ .venv.done.log: \ $(qc_srcdir)/deps/requirements.txt \ - $(sparql_files) \ $(top_srcdir)/.git_submodule_init.done.log \ - $(top_srcdir)/case_prov/__init__.py \ - $(top_srcdir)/case_prov/case_prov_dot.py \ - $(top_srcdir)/case_prov/case_prov_rdf.py \ $(top_srcdir)/dependencies/CASE-Utilities-Python/tests/requirements.txt \ $(top_srcdir)/setup.cfg \ $(top_srcdir)/setup.py \ @@ -61,7 +55,9 @@ all: \ --requirement $(top_srcdir)/dependencies/CASE-Utilities-Python/tests/requirements.txt source venv/bin/activate \ && cd $(top_srcdir) \ - && python3 setup.py install + && pip install \ + --editable \ + . source venv/bin/activate \ && pip install \ --requirement $(qc_srcdir)/deps/requirements.txt diff --git a/tests/casework.github.io/examples/asgard/Makefile b/tests/casework.github.io/examples/asgard/Makefile index a873132..7e438cc 100644 --- a/tests/casework.github.io/examples/asgard/Makefile +++ b/tests/casework.github.io/examples/asgard/Makefile @@ -23,6 +23,8 @@ example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/asgard tests_srcdir := $(top_srcdir)/tests +sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) + all: \ prov-constraints.log \ asgard-prov.png \ @@ -42,7 +44,8 @@ check: \ prov-constraints.log asgard-prov.dot: \ - asgard-prov.ttl + asgard-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -51,7 +54,8 @@ asgard-prov.dot: \ mv _$@ $@ asgard-prov-focus-extracted-file-uuid-1.dot: \ - asgard-prov.ttl + asgard-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -61,7 +65,8 @@ asgard-prov-focus-extracted-file-uuid-1.dot: \ mv _$@ $@ asgard-prov-originals.dot: \ - asgard-prov.ttl + asgard-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -72,7 +77,9 @@ asgard-prov-originals.dot: \ asgard-prov.ttl: \ $(example_srcdir)/asgard.json \ - $(tests_srcdir)/.venv.done.log + $(sparql_files) \ + $(tests_srcdir)/.venv.done.log \ + $(top_srcdir)/case_prov/case_prov_rdf.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_rdf \ --debug \ diff --git a/tests/casework.github.io/examples/owl_trafficking/Makefile b/tests/casework.github.io/examples/owl_trafficking/Makefile index 7dbe84d..a147630 100644 --- a/tests/casework.github.io/examples/owl_trafficking/Makefile +++ b/tests/casework.github.io/examples/owl_trafficking/Makefile @@ -23,6 +23,8 @@ example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/owl_traf tests_srcdir := $(top_srcdir)/tests +sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) + all: \ prov-constraints.log \ owl_trafficking-prov.png \ @@ -50,7 +52,8 @@ clean: prov-constraints.log owl_trafficking-prov.dot: \ - owl_trafficking-prov.ttl + owl_trafficking-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -59,7 +62,8 @@ owl_trafficking-prov.dot: \ mv _$@ $@ owl_trafficking-prov-focus-extracted-file-uuid-1.dot: \ - owl_trafficking-prov.ttl + owl_trafficking-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -69,7 +73,8 @@ owl_trafficking-prov-focus-extracted-file-uuid-1.dot: \ mv _$@ $@ owl_trafficking-prov-originals.dot: \ - owl_trafficking-prov.ttl + owl_trafficking-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -80,7 +85,9 @@ owl_trafficking-prov-originals.dot: \ owl_trafficking-prov.ttl: \ $(example_srcdir)/owl_trafficking.json \ - $(tests_srcdir)/.venv.done.log + $(sparql_files) \ + $(tests_srcdir)/.venv.done.log \ + $(top_srcdir)/case_prov/case_prov_rdf.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_rdf \ --debug \ diff --git a/tests/casework.github.io/examples/urgent_evidence/Makefile b/tests/casework.github.io/examples/urgent_evidence/Makefile index 699110f..ebff84b 100644 --- a/tests/casework.github.io/examples/urgent_evidence/Makefile +++ b/tests/casework.github.io/examples/urgent_evidence/Makefile @@ -23,6 +23,8 @@ example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/urgent_e tests_srcdir := $(top_srcdir)/tests +sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) + all: \ prov-constraints.log \ urgent_evidence-prov-activities.svg \ @@ -66,7 +68,9 @@ prov-constraints.log: \ urgent_evidence-prov.ttl: \ $(example_srcdir)/urgent_evidence.json \ - $(tests_srcdir)/.venv.done.log + $(sparql_files) \ + $(tests_srcdir)/.venv.done.log \ + $(top_srcdir)/case_prov/case_prov_rdf.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_rdf \ --debug \ @@ -83,7 +87,8 @@ urgent_evidence-prov.ttl: \ mv _$@ $@ urgent_evidence-prov-activities.dot: \ - urgent_evidence-prov.ttl + urgent_evidence-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --activity-informing \ @@ -94,7 +99,8 @@ urgent_evidence-prov-activities.dot: \ mv _$@ $@ urgent_evidence-prov-agents.dot: \ - urgent_evidence-prov.ttl + urgent_evidence-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --agent-delegating \ @@ -105,7 +111,8 @@ urgent_evidence-prov-agents.dot: \ mv _$@ $@ urgent_evidence-prov-activities-focus-extracted-file-uuid-1.dot: \ - urgent_evidence-prov.ttl + urgent_evidence-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --activity-informing \ @@ -117,7 +124,8 @@ urgent_evidence-prov-activities-focus-extracted-file-uuid-1.dot: \ mv _$@ $@ urgent_evidence-prov-all.dot: \ - urgent_evidence-prov.ttl + urgent_evidence-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --dash-unqualified \ @@ -127,7 +135,8 @@ urgent_evidence-prov-all.dot: \ mv _$@ $@ urgent_evidence-prov-all-focus-extracted-file-uuid-1.dot: \ - urgent_evidence-prov.ttl + urgent_evidence-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --dash-unqualified \ @@ -138,7 +147,8 @@ urgent_evidence-prov-all-focus-extracted-file-uuid-1.dot: \ mv _$@ $@ urgent_evidence-prov-all-initial_investigative_actions.dot: \ - urgent_evidence-prov.ttl + urgent_evidence-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --debug \ @@ -148,7 +158,8 @@ urgent_evidence-prov-all-initial_investigative_actions.dot: \ mv _$@ $@ urgent_evidence-prov-entities.dot: \ - urgent_evidence-prov.ttl + urgent_evidence-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --dash-unqualified \ @@ -159,7 +170,8 @@ urgent_evidence-prov-entities.dot: \ mv _$@ $@ urgent_evidence-prov-entities-focus-extracted-file-uuid-1.dot: \ - urgent_evidence-prov.ttl + urgent_evidence-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ --dash-unqualified \ From 2b4f43199ed841dc8e04163afb6437baed7013aa Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 12:26:14 -0400 Subject: [PATCH 05/44] Adjust importlib import I haven't looked into from where upstream this effect came, but I've been informed by CI that it is now necessary. Signed-off-by: Alex Nelson --- case_prov/case_prov_rdf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index bcfb0c6..a5b5b5b 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -21,7 +21,7 @@ import glob import logging import os -import importlib +import importlib.resources import rdflib.plugins.sparql From 817583cd76cf0248d8652df69585723db7d46165 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 12:23:48 -0400 Subject: [PATCH 06/44] Use venv instead of virtualenv References: * [AC-195] Use Python venv instead of virtualenv to build virtual environments for CI Signed-off-by: Alex Nelson --- .github/workflows/ci.yml | 4 ---- tests/Makefile | 6 +++--- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f97a949..88acae8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,10 +31,6 @@ jobs: uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - - name: Install Python virtualenv for Github runner - run: | - python -m pip install --upgrade pip - pip install virtualenv - name: Start from clean state run: make clean - name: Run tests diff --git a/tests/Makefile b/tests/Makefile index f379ff5..e804f58 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -39,14 +39,14 @@ all: \ $(top_srcdir)/setup.py \ requirements.txt rm -rf venv - $(PYTHON3) -m virtualenv \ - --python=$(PYTHON3) \ + $(PYTHON3) -m venv \ venv source venv/bin/activate \ && pip install \ --upgrade \ pip \ - setuptools + setuptools \ + wheel source venv/bin/activate \ && cd $(top_srcdir)/dependencies/CASE-Utilities-Python \ && pip install . From 29a44bf1ecccd9f50e52a40db131ffaa47cbc5ee Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 12:43:13 -0400 Subject: [PATCH 07/44] Adjust pip spelling Signed-off-by: Alex Nelson --- tests/Makefile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/tests/Makefile b/tests/Makefile index e804f58..348b097 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -48,16 +48,15 @@ all: \ setuptools \ wheel source venv/bin/activate \ - && cd $(top_srcdir)/dependencies/CASE-Utilities-Python \ - && pip install . + && pip install \ + $(top_srcdir)/dependencies/CASE-Utilities-Python source venv/bin/activate \ && pip install \ --requirement $(top_srcdir)/dependencies/CASE-Utilities-Python/tests/requirements.txt source venv/bin/activate \ - && cd $(top_srcdir) \ - && pip install \ - --editable \ - . + && pip install \ + --editable \ + $(top_srcdir) source venv/bin/activate \ && pip install \ --requirement $(qc_srcdir)/deps/requirements.txt From 9e16bdbb91cc92abcebdbe777b45f461af39a6fa Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 14:48:17 -0400 Subject: [PATCH 08/44] Use base Makefile for website examples This patch is just code motion, and affects no tracked, generated files after running `make && make check`. This is in preparation for a significant example restructuring to come from AC-174. References: * [AC-174] Move each .md/.json file pair in CASE-Examples to own /examples/illustrations subdirectory Signed-off-by: Alex Nelson --- .../examples/asgard/Makefile | 105 ++---------- .../examples/owl_trafficking/Makefile | 107 ++----------- .../examples/src/example.mk | 149 ++++++++++++++++++ .../examples/urgent_evidence/Makefile | 121 ++------------ 4 files changed, 186 insertions(+), 296 deletions(-) create mode 100644 tests/casework.github.io/examples/src/example.mk diff --git a/tests/casework.github.io/examples/asgard/Makefile b/tests/casework.github.io/examples/asgard/Makefile index 7e438cc..220761f 100644 --- a/tests/casework.github.io/examples/asgard/Makefile +++ b/tests/casework.github.io/examples/asgard/Makefile @@ -15,101 +15,16 @@ SHELL := /bin/bash top_srcdir := $(shell cd ../../../.. ; pwd) -qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC +all: + $(MAKE) \ + --file ../src/example.mk -case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE - -example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/asgard - -tests_srcdir := $(top_srcdir)/tests - -sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) - -all: \ - prov-constraints.log \ - asgard-prov.png \ - asgard-prov-originals.svg - -%.png: \ - %.dot - dot -o _$@ -T png $< - mv _$@ $@ - -%.svg: \ - %.dot - dot -o _$@ -T svg $< - mv _$@ $@ - -check: \ - prov-constraints.log - -asgard-prov.dot: \ - asgard-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - $< \ - _$@ - mv _$@ $@ - -asgard-prov-focus-extracted-file-uuid-1.dot: \ - asgard-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - --entity-ancestry http://example.org/kb/extracted-file-uuid-1 \ - $< \ - _$@ - mv _$@ $@ - -asgard-prov-originals.dot: \ - asgard-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - --from-empty-set \ - $< \ - _$@ - mv _$@ $@ - -asgard-prov.ttl: \ - $(example_srcdir)/asgard.json \ - $(sparql_files) \ - $(tests_srcdir)/.venv.done.log \ - $(top_srcdir)/case_prov/case_prov_rdf.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_rdf \ - --debug \ - $(example_srcdir)/asgard.json \ - __$@ - java -jar $(case_srcdir)/lib/rdf-toolkit.jar \ - -ibi \ - -ibn \ - --source __$@ \ - --source-format turtle \ - --target _$@ \ - --target-format turtle - rm __$@ - mv _$@ $@ +check: + $(MAKE) \ + --file ../src/example.mk \ + check clean: - @rm -f \ - *.dot \ - *.png \ - *.svg \ - *.ttl \ - prov-constraints.log - -prov-constraints.log: \ - $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ - asgard-prov.ttl - source $(tests_srcdir)/venv/bin/activate \ - && python3 $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ - --debug \ - asgard-prov.ttl \ - > _$@ \ - 2>&1 - mv _$@ $@ + @$(MAKE) \ + --file ../src/example.mk \ + clean diff --git a/tests/casework.github.io/examples/owl_trafficking/Makefile b/tests/casework.github.io/examples/owl_trafficking/Makefile index a147630..ed1a972 100644 --- a/tests/casework.github.io/examples/owl_trafficking/Makefile +++ b/tests/casework.github.io/examples/owl_trafficking/Makefile @@ -13,103 +13,16 @@ SHELL := /bin/bash -top_srcdir := $(shell cd ../../../.. ; pwd) +all: + $(MAKE) \ + --file ../src/example.mk -qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC - -case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE - -example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/owl_trafficking - -tests_srcdir := $(top_srcdir)/tests - -sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) - -all: \ - prov-constraints.log \ - owl_trafficking-prov.png \ - owl_trafficking-prov-originals.svg - -%.png: \ - %.dot - dot -o _$@ -T png $< - mv _$@ $@ - -%.svg: \ - %.dot - dot -o _$@ -T svg $< - mv _$@ $@ - -check: \ - prov-constraints.log +check: + $(MAKE) \ + --file ../src/example.mk \ + check clean: - @rm -f \ - *.dot \ - *.png \ - *.svg \ - *.ttl \ - prov-constraints.log - -owl_trafficking-prov.dot: \ - owl_trafficking-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - $< \ - _$@ - mv _$@ $@ - -owl_trafficking-prov-focus-extracted-file-uuid-1.dot: \ - owl_trafficking-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - --entity-ancestry http://example.org/kb/extracted-file-uuid-1 \ - $< \ - _$@ - mv _$@ $@ - -owl_trafficking-prov-originals.dot: \ - owl_trafficking-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - --from-empty-set \ - $< \ - _$@ - mv _$@ $@ - -owl_trafficking-prov.ttl: \ - $(example_srcdir)/owl_trafficking.json \ - $(sparql_files) \ - $(tests_srcdir)/.venv.done.log \ - $(top_srcdir)/case_prov/case_prov_rdf.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_rdf \ - --debug \ - $(example_srcdir)/owl_trafficking.json \ - __$@ - java -jar $(case_srcdir)/lib/rdf-toolkit.jar \ - -ibi \ - -ibn \ - --source __$@ \ - --source-format turtle \ - --target _$@ \ - --target-format turtle - rm __$@ - mv _$@ $@ - -prov-constraints.log: \ - $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ - owl_trafficking-prov.ttl - source $(tests_srcdir)/venv/bin/activate \ - && python3 $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ - --debug \ - owl_trafficking-prov.ttl \ - > _$@ \ - 2>&1 - mv _$@ $@ + @$(MAKE) \ + --file ../src/example.mk \ + clean diff --git a/tests/casework.github.io/examples/src/example.mk b/tests/casework.github.io/examples/src/example.mk new file mode 100644 index 0000000..d0eb9e5 --- /dev/null +++ b/tests/casework.github.io/examples/src/example.mk @@ -0,0 +1,149 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../.. ; pwd) + +subjectdir_basename := $(shell basename $$PWD) + +qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC + +case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE + +example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/$(subjectdir_basename) + +subject_json := $(example_srcdir)/$(subjectdir_basename).json + +sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) + +tests_srcdir := $(top_srcdir)/tests + +all: \ + $(subjectdir_basename)-prov-activities.svg \ + $(subjectdir_basename)-prov-all.svg \ + $(subjectdir_basename)-prov-agents.svg \ + $(subjectdir_basename)-prov-entities.svg \ + $(subjectdir_basename)-prov-originals.svg \ + prov-constraints.log + +%.svg: \ + %.dot + dot \ + -o _$@ \ + -T svg \ + $< + mv _$@ $@ + +$(subjectdir_basename)-prov.ttl: \ + $(subject_json) \ + $(sparql_files) \ + $(tests_srcdir)/.venv.done.log \ + $(top_srcdir)/case_prov/case_prov_rdf.py + source $(tests_srcdir)/venv/bin/activate \ + && case_prov_rdf \ + --allow-empty-results \ + --debug \ + $< \ + __$@ + java -jar $(case_srcdir)/lib/rdf-toolkit.jar \ + -ibi \ + -ibn \ + --source __$@ \ + --source-format turtle \ + --target _$@ \ + --target-format turtle + rm __$@ + mv _$@ $@ + +$(subjectdir_basename)-prov-activities.dot: \ + $(subjectdir_basename)-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py + source $(tests_srcdir)/venv/bin/activate \ + && case_prov_dot \ + --activity-informing \ + --dash-unqualified \ + --debug \ + $< \ + _$@ + mv _$@ $@ + +$(subjectdir_basename)-prov-agents.dot: \ + $(subjectdir_basename)-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py + source $(tests_srcdir)/venv/bin/activate \ + && case_prov_dot \ + --agent-delegating \ + --dash-unqualified \ + --debug \ + $< \ + _$@ + mv _$@ $@ + +$(subjectdir_basename)-prov-all.dot: \ + $(subjectdir_basename)-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py + source $(tests_srcdir)/venv/bin/activate \ + && case_prov_dot \ + --dash-unqualified \ + --debug \ + $< \ + _$@ + mv _$@ $@ + +$(subjectdir_basename)-prov-entities.dot: \ + $(subjectdir_basename)-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py + source $(tests_srcdir)/venv/bin/activate \ + && case_prov_dot \ + --dash-unqualified \ + --debug \ + --entity-deriving \ + $< \ + _$@ + mv _$@ $@ + +$(subjectdir_basename)-prov-originals.dot: \ + $(subjectdir_basename)-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py + source $(tests_srcdir)/venv/bin/activate \ + && case_prov_dot \ + --dash-unqualified \ + --debug \ + --from-empty-set \ + $< \ + _$@ + mv _$@ $@ + +check: \ + prov-constraints.log + @test 1 -eq $$(tail -n1 $< | grep 'True' | wc -l) \ + || (echo "ERROR:example.mk:$(subjectdir_basename):prov-constraints reported a constraint error." >&2 ; exit 1) + +clean: + @rm -f \ + *.dot \ + *.svg \ + *.ttl \ + $(subjectdir_basename)-prov-constraints.log + +prov-constraints.log: \ + $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ + $(subjectdir_basename)-prov.ttl + source $(tests_srcdir)/venv/bin/activate \ + && python3 $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ + --debug \ + $(subjectdir_basename)-prov.ttl \ + > _$@ \ + 2>&1 + mv _$@ $@ diff --git a/tests/casework.github.io/examples/urgent_evidence/Makefile b/tests/casework.github.io/examples/urgent_evidence/Makefile index ebff84b..54d4f1c 100644 --- a/tests/casework.github.io/examples/urgent_evidence/Makefile +++ b/tests/casework.github.io/examples/urgent_evidence/Makefile @@ -15,100 +15,34 @@ SHELL := /bin/bash top_srcdir := $(shell cd ../../../.. ; pwd) -qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC - -case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE - -example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/urgent_evidence - tests_srcdir := $(top_srcdir)/tests -sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) - -all: \ - prov-constraints.log \ - urgent_evidence-prov-activities.svg \ - urgent_evidence-prov-activities-focus-extracted-file-uuid-1.svg \ - urgent_evidence-prov-agents.svg \ - urgent_evidence-prov-all.svg \ - urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg \ - urgent_evidence-prov-all-initial_investigative_actions.svg \ - urgent_evidence-prov-entities.svg \ - urgent_evidence-prov-entities-focus-extracted-file-uuid-1.svg +all: + $(MAKE) \ + --file ../src/example.mk + $(MAKE) \ + urgent_evidence-prov-activities-focus-extracted-file-uuid-1.svg \ + urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg \ + urgent_evidence-prov-all-initial_investigative_actions.svg \ + urgent_evidence-prov-entities-focus-extracted-file-uuid-1.svg %.svg: \ %.dot dot -o _$@ -T svg $< mv _$@ $@ -check: \ - prov-constraints.log +check: + $(MAKE) \ + --file ../src/example.mk \ + check source $(tests_srcdir)/venv/bin/activate \ && pytest \ --log-level=DEBUG clean: - @rm -f \ - *.dot \ - *.png \ - *.svg \ - *.ttl \ - prov-constraints.log - -prov-constraints.log: \ - $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ - urgent_evidence-prov.ttl - source $(tests_srcdir)/venv/bin/activate \ - && python3 $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ - --debug \ - urgent_evidence-prov.ttl \ - > _$@ \ - 2>&1 - mv _$@ $@ - -urgent_evidence-prov.ttl: \ - $(example_srcdir)/urgent_evidence.json \ - $(sparql_files) \ - $(tests_srcdir)/.venv.done.log \ - $(top_srcdir)/case_prov/case_prov_rdf.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_rdf \ - --debug \ - $(example_srcdir)/urgent_evidence.json \ - __$@ - java -jar $(case_srcdir)/lib/rdf-toolkit.jar \ - -ibi \ - -ibn \ - --source __$@ \ - --source-format turtle \ - --target _$@ \ - --target-format turtle - rm __$@ - mv _$@ $@ - -urgent_evidence-prov-activities.dot: \ - urgent_evidence-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --activity-informing \ - --dash-unqualified \ - --debug \ - $< \ - _$@ - mv _$@ $@ - -urgent_evidence-prov-agents.dot: \ - urgent_evidence-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --agent-delegating \ - --dash-unqualified \ - --debug \ - $< \ - _$@ - mv _$@ $@ + @$(MAKE) \ + --file ../src/example.mk \ + clean urgent_evidence-prov-activities-focus-extracted-file-uuid-1.dot: \ urgent_evidence-prov.ttl \ @@ -123,17 +57,6 @@ urgent_evidence-prov-activities-focus-extracted-file-uuid-1.dot: \ _$@ mv _$@ $@ -urgent_evidence-prov-all.dot: \ - urgent_evidence-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --dash-unqualified \ - --debug \ - $< \ - _$@ - mv _$@ $@ - urgent_evidence-prov-all-focus-extracted-file-uuid-1.dot: \ urgent_evidence-prov.ttl \ $(top_srcdir)/case_prov/case_prov_dot.py @@ -151,20 +74,10 @@ urgent_evidence-prov-all-initial_investigative_actions.dot: \ $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ - --debug \ - --from-empty-set \ - $< \ - _$@ - mv _$@ $@ - -urgent_evidence-prov-entities.dot: \ - urgent_evidence-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ + --activity-informing \ --dash-unqualified \ --debug \ - --entity-deriving \ + --from-empty-set \ $< \ _$@ mv _$@ $@ From fa2581a218c8af7d7eb1890b00da7c451eda0647 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 15:58:52 -0400 Subject: [PATCH 09/44] Restructure tests for CASE-Examples to adopt upstream file layout This patch is the minimal set of effects necessary to support the CASE-Examples-QC repository at the time of incorporating AC-174's implementation in the CASE-Examples repository. Some test results changed due to data updates. All Make-managed files have been updated in this patch. References: * [AC-174] Move each .md/.json file pair in CASE-Examples to own /examples/illustrations subdirectory Signed-off-by: Alex Nelson --- case_prov/case_prov_dot.py | 1 + dependencies/CASE-Examples-QC | 2 +- .../examples/illustrations/Makefile | 43 ++ .../examples/illustrations/Oresteia/Makefile | 67 +++ .../Oresteia}/Oresteia-prov.ttl | 0 .../Oresteia/prov-constraints.log | 10 + .../examples/illustrations/accounts/Makefile | 30 + .../accounts}/accounts-prov.ttl | 0 .../accounts/prov-constraints.log | 1 + .../bulk_extractor_forensic_path/Makefile | 30 + .../bulk_extractor_forensic_path-prov.ttl | 0 .../prov-constraints.log | 1 + .../examples/illustrations/call_log/Makefile | 30 + .../call_log}/call_log-prov.ttl | 0 .../call_log/prov-constraints.log | 1 + .../examples/illustrations/device/Makefile | 30 + .../device}/device-prov.ttl | 0 .../illustrations/device/prov-constraints.log | 1 + .../examples/illustrations/exif_data/Makefile | 30 + .../exif_data}/exif_data-prov.ttl | 0 .../exif_data/prov-constraints.log | 1 + .../examples/illustrations/file/Makefile | 30 + .../{ => illustrations/file}/file-prov.ttl | 0 .../illustrations/file/prov-constraints.log | 1 + .../illustrations/forensic_lifecycle/Makefile | 32 ++ .../forensic_lifecycle-prov.ttl | 0 .../forensic_lifecycle/prov-constraints.log | 10 + .../examples/illustrations/location/Makefile | 30 + .../location}/location-prov.ttl | 0 .../location/prov-constraints.log | 1 + .../examples/illustrations/message/Makefile | 30 + .../message}/message-prov.ttl | 0 .../message/prov-constraints.log | 1 + .../mobile_device_and_sim_card/Makefile | 30 + .../mobile_device_and_sim_card-prov.ttl | 0 .../prov-constraints.log | 1 + .../illustrations/multipart_file/Makefile | 30 + .../multipart_file}/multipart_file-prov.ttl | 0 .../multipart_file/prov-constraints.log | 1 + .../illustrations/network_connection/Makefile | 30 + .../network_connection-prov.ttl | 0 .../network_connection/prov-constraints.log | 1 + .../examples/illustrations/raw_data/Makefile | 30 + .../raw_data/prov-constraints.log | 1 + .../raw_data}/raw_data-prov.ttl | 0 .../illustrations/reconstructed_file/Makefile | 30 + .../reconstructed_file/prov-constraints.log | 1 + .../reconstructed_file-prov.ttl | 0 .../reconstructed_file.json | 535 ++++++++++++++++++ .../illustrations/sms_and_contacts/Makefile | 30 + .../sms_and_contacts/prov-constraints.log | 1 + .../sms_and_contacts-prov.ttl | 0 .../src/illustration.mk} | 130 ++--- tests/Makefile | 6 +- .../owl_trafficking/owl_trafficking-prov.ttl | 12 +- .../examples/src/example.mk | 2 +- 56 files changed, 1181 insertions(+), 103 deletions(-) create mode 100644 tests/CASE-Examples/examples/illustrations/Makefile create mode 100644 tests/CASE-Examples/examples/illustrations/Oresteia/Makefile rename tests/CASE-Examples/examples/{ => illustrations/Oresteia}/Oresteia-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/Oresteia/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/accounts/Makefile rename tests/CASE-Examples/examples/{ => illustrations/accounts}/accounts-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/accounts/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/Makefile rename tests/CASE-Examples/examples/{ => illustrations/bulk_extractor_forensic_path}/bulk_extractor_forensic_path-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/call_log/Makefile rename tests/CASE-Examples/examples/{ => illustrations/call_log}/call_log-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/call_log/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/device/Makefile rename tests/CASE-Examples/examples/{ => illustrations/device}/device-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/device/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/exif_data/Makefile rename tests/CASE-Examples/examples/{ => illustrations/exif_data}/exif_data-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/exif_data/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/file/Makefile rename tests/CASE-Examples/examples/{ => illustrations/file}/file-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/file/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/forensic_lifecycle/Makefile rename tests/CASE-Examples/examples/{ => illustrations/forensic_lifecycle}/forensic_lifecycle-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/forensic_lifecycle/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/location/Makefile rename tests/CASE-Examples/examples/{ => illustrations/location}/location-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/location/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/message/Makefile rename tests/CASE-Examples/examples/{ => illustrations/message}/message-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/message/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/Makefile rename tests/CASE-Examples/examples/{ => illustrations/mobile_device_and_sim_card}/mobile_device_and_sim_card-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/multipart_file/Makefile rename tests/CASE-Examples/examples/{ => illustrations/multipart_file}/multipart_file-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/multipart_file/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/network_connection/Makefile rename tests/CASE-Examples/examples/{ => illustrations/network_connection}/network_connection-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/network_connection/prov-constraints.log create mode 100644 tests/CASE-Examples/examples/illustrations/raw_data/Makefile create mode 100644 tests/CASE-Examples/examples/illustrations/raw_data/prov-constraints.log rename tests/CASE-Examples/examples/{ => illustrations/raw_data}/raw_data-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/reconstructed_file/Makefile create mode 100644 tests/CASE-Examples/examples/illustrations/reconstructed_file/prov-constraints.log rename tests/CASE-Examples/examples/{ => illustrations/reconstructed_file}/reconstructed_file-prov.ttl (100%) create mode 100644 tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file.json create mode 100644 tests/CASE-Examples/examples/illustrations/sms_and_contacts/Makefile create mode 100644 tests/CASE-Examples/examples/illustrations/sms_and_contacts/prov-constraints.log rename tests/CASE-Examples/examples/{ => illustrations/sms_and_contacts}/sms_and_contacts-prov.ttl (100%) rename tests/CASE-Examples/examples/{Makefile => illustrations/src/illustration.mk} (54%) diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index 05b820e..45923b2 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -96,6 +96,7 @@ def main(): graph.parse(args.in_graph, format=case_utils.guess_format(args.in_graph)) graph.bind("case-investigation", NS_CASE_INVESTIGATION) + graph.bind("prov", NS_PROV) nsdict = {k:v for (k,v) in graph.namespace_manager.namespaces()} diff --git a/dependencies/CASE-Examples-QC b/dependencies/CASE-Examples-QC index 574a6a1..4158f79 160000 --- a/dependencies/CASE-Examples-QC +++ b/dependencies/CASE-Examples-QC @@ -1 +1 @@ -Subproject commit 574a6a14920f43c7a7b06db1cfca5c96b37cf1b7 +Subproject commit 4158f79249ece3e187e036aa3241b705d0d95455 diff --git a/tests/CASE-Examples/examples/illustrations/Makefile b/tests/CASE-Examples/examples/illustrations/Makefile new file mode 100644 index 0000000..1b8b5fa --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/Makefile @@ -0,0 +1,43 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +illdirs := $(shell find * -maxdepth 0 -type d | sort | egrep -v '^src$$') + +all_targets := $(foreach illdir,$(illdirs),all-$(illdir)) +check_targets := $(foreach illdir,$(illdirs),check-$(illdir)) +clean_targets := $(foreach illdir,$(illdirs),clean-$(illdir)) + +all: \ + $(all_targets) + +all-%: + $(MAKE) \ + --directory $$(echo $@ | sed -e 's/^all-//') + +check: \ + $(check_targets) + +check-%: + $(MAKE) \ + --directory $$(echo $@ | sed -e 's/^check-//') \ + check + +clean: \ + $(clean_targets) + +clean-%: + @$(MAKE) \ + --directory $$(echo $@ | sed -e 's/^clean-//') \ + clean diff --git a/tests/CASE-Examples/examples/illustrations/Oresteia/Makefile b/tests/CASE-Examples/examples/illustrations/Oresteia/Makefile new file mode 100644 index 0000000..68f1e25 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/Oresteia/Makefile @@ -0,0 +1,67 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +tests_srcdir := $(top_srcdir)/tests + +all: + $(MAKE) \ + --file ../src/illustration.mk + $(MAKE) \ + Oresteia-prov-focus-sms-message1-uuid.svg \ + Oresteia-prov-focus-sms-message2-uuid.svg + +%.svg: \ + %.dot + dot \ + -o _$@ \ + -T svg \ + $< + mv _$@ $@ + +# TODO: Fix constraints errors, then uncomment the recipe to enforce unit testing. +check: + @echo "ERROR:PROV constraints reports errors for forensic_lifecycle.json, which need fixing." >&2 +# $(MAKE) \ +# --file ../src/illustration.mk \ +# check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean + +Oresteia-prov-focus-sms-message1-uuid.dot: \ + Oresteia-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py + source $(tests_srcdir)/venv/bin/activate \ + && case_prov_dot \ + --debug \ + --entity-ancestry http://example.org/kb/sms-message1-uuid \ + $< \ + _$@ + mv _$@ $@ + +Oresteia-prov-focus-sms-message2-uuid.dot: \ + Oresteia-prov.ttl \ + $(top_srcdir)/case_prov/case_prov_dot.py + source $(tests_srcdir)/venv/bin/activate \ + && case_prov_dot \ + --debug \ + --entity-ancestry http://example.org/kb/sms-message2-uuid \ + $< \ + _$@ + mv _$@ $@ diff --git a/tests/CASE-Examples/examples/Oresteia-prov.ttl b/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/Oresteia-prov.ttl rename to tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/Oresteia/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/Oresteia/prov-constraints.log new file mode 100644 index 0000000..4082565 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/Oresteia/prov-constraints.log @@ -0,0 +1,10 @@ +DEBUG:provconstraints.py:(rdflib.term.URIRef('http://example.org/kb/investigative-action5-uuid'),) +DEBUG:provconstraints.py: + PREFIX prov: + + select ?e where { + ?e a prov:Entity, prov:Activity . + } + +impossibility +Oresteia-prov.ttl False diff --git a/tests/CASE-Examples/examples/illustrations/accounts/Makefile b/tests/CASE-Examples/examples/illustrations/accounts/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/accounts/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/accounts-prov.ttl b/tests/CASE-Examples/examples/illustrations/accounts/accounts-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/accounts-prov.ttl rename to tests/CASE-Examples/examples/illustrations/accounts/accounts-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/accounts/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/accounts/prov-constraints.log new file mode 100644 index 0000000..f7a25a2 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/accounts/prov-constraints.log @@ -0,0 +1 @@ +accounts-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/Makefile b/tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/bulk_extractor_forensic_path-prov.ttl b/tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/bulk_extractor_forensic_path-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/bulk_extractor_forensic_path-prov.ttl rename to tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/bulk_extractor_forensic_path-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/prov-constraints.log new file mode 100644 index 0000000..4ac6f39 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/bulk_extractor_forensic_path/prov-constraints.log @@ -0,0 +1 @@ +bulk_extractor_forensic_path-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/call_log/Makefile b/tests/CASE-Examples/examples/illustrations/call_log/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/call_log/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/call_log-prov.ttl b/tests/CASE-Examples/examples/illustrations/call_log/call_log-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/call_log-prov.ttl rename to tests/CASE-Examples/examples/illustrations/call_log/call_log-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/call_log/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/call_log/prov-constraints.log new file mode 100644 index 0000000..bbaaba0 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/call_log/prov-constraints.log @@ -0,0 +1 @@ +call_log-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/device/Makefile b/tests/CASE-Examples/examples/illustrations/device/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/device/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/device-prov.ttl b/tests/CASE-Examples/examples/illustrations/device/device-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/device-prov.ttl rename to tests/CASE-Examples/examples/illustrations/device/device-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/device/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/device/prov-constraints.log new file mode 100644 index 0000000..35f11ac --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/device/prov-constraints.log @@ -0,0 +1 @@ +device-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/exif_data/Makefile b/tests/CASE-Examples/examples/illustrations/exif_data/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/exif_data/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/exif_data-prov.ttl b/tests/CASE-Examples/examples/illustrations/exif_data/exif_data-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/exif_data-prov.ttl rename to tests/CASE-Examples/examples/illustrations/exif_data/exif_data-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/exif_data/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/exif_data/prov-constraints.log new file mode 100644 index 0000000..0c70b5e --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/exif_data/prov-constraints.log @@ -0,0 +1 @@ +exif_data-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/file/Makefile b/tests/CASE-Examples/examples/illustrations/file/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/file/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/file-prov.ttl b/tests/CASE-Examples/examples/illustrations/file/file-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/file-prov.ttl rename to tests/CASE-Examples/examples/illustrations/file/file-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/file/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/file/prov-constraints.log new file mode 100644 index 0000000..bf67a5d --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/file/prov-constraints.log @@ -0,0 +1 @@ +file-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/Makefile b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/Makefile new file mode 100644 index 0000000..44f5e19 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/Makefile @@ -0,0 +1,32 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +# TODO: Fix constraints errors, then uncomment the recipe to enforce unit testing. +check: + @echo "ERROR:PROV constraints reports errors for Oresteia.json, which need fixing." >&2 +# $(MAKE) \ +# --file ../src/illustration.mk \ +# check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/forensic_lifecycle-prov.ttl b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/forensic_lifecycle-prov.ttl rename to tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/prov-constraints.log new file mode 100644 index 0000000..2f780e4 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/prov-constraints.log @@ -0,0 +1,10 @@ +DEBUG:provconstraints.py:(rdflib.term.URIRef('http://example.org/kb/forensic_action6'),) +DEBUG:provconstraints.py: + PREFIX prov: + + select ?e where { + ?e a prov:Entity, prov:Activity . + } + +impossibility +forensic_lifecycle-prov.ttl False diff --git a/tests/CASE-Examples/examples/illustrations/location/Makefile b/tests/CASE-Examples/examples/illustrations/location/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/location/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/location-prov.ttl b/tests/CASE-Examples/examples/illustrations/location/location-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/location-prov.ttl rename to tests/CASE-Examples/examples/illustrations/location/location-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/location/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/location/prov-constraints.log new file mode 100644 index 0000000..b883a70 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/location/prov-constraints.log @@ -0,0 +1 @@ +location-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/message/Makefile b/tests/CASE-Examples/examples/illustrations/message/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/message/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/message-prov.ttl b/tests/CASE-Examples/examples/illustrations/message/message-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/message-prov.ttl rename to tests/CASE-Examples/examples/illustrations/message/message-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/message/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/message/prov-constraints.log new file mode 100644 index 0000000..3e27ca8 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/message/prov-constraints.log @@ -0,0 +1 @@ +message-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/Makefile b/tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/mobile_device_and_sim_card-prov.ttl b/tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/mobile_device_and_sim_card-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/mobile_device_and_sim_card-prov.ttl rename to tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/mobile_device_and_sim_card-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/prov-constraints.log new file mode 100644 index 0000000..cc81066 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/mobile_device_and_sim_card/prov-constraints.log @@ -0,0 +1 @@ +mobile_device_and_sim_card-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/multipart_file/Makefile b/tests/CASE-Examples/examples/illustrations/multipart_file/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/multipart_file/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/multipart_file-prov.ttl b/tests/CASE-Examples/examples/illustrations/multipart_file/multipart_file-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/multipart_file-prov.ttl rename to tests/CASE-Examples/examples/illustrations/multipart_file/multipart_file-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/multipart_file/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/multipart_file/prov-constraints.log new file mode 100644 index 0000000..ff975e7 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/multipart_file/prov-constraints.log @@ -0,0 +1 @@ +multipart_file-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/network_connection/Makefile b/tests/CASE-Examples/examples/illustrations/network_connection/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/network_connection/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/network_connection-prov.ttl b/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/network_connection-prov.ttl rename to tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/network_connection/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/network_connection/prov-constraints.log new file mode 100644 index 0000000..3287734 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/network_connection/prov-constraints.log @@ -0,0 +1 @@ +network_connection-prov.ttl True diff --git a/tests/CASE-Examples/examples/illustrations/raw_data/Makefile b/tests/CASE-Examples/examples/illustrations/raw_data/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/raw_data/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/illustrations/raw_data/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/raw_data/prov-constraints.log new file mode 100644 index 0000000..8274ea7 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/raw_data/prov-constraints.log @@ -0,0 +1 @@ +raw_data-prov.ttl True diff --git a/tests/CASE-Examples/examples/raw_data-prov.ttl b/tests/CASE-Examples/examples/illustrations/raw_data/raw_data-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/raw_data-prov.ttl rename to tests/CASE-Examples/examples/illustrations/raw_data/raw_data-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/reconstructed_file/Makefile b/tests/CASE-Examples/examples/illustrations/reconstructed_file/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/reconstructed_file/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/illustrations/reconstructed_file/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/reconstructed_file/prov-constraints.log new file mode 100644 index 0000000..3442406 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/reconstructed_file/prov-constraints.log @@ -0,0 +1 @@ +reconstructed_file-prov.ttl True diff --git a/tests/CASE-Examples/examples/reconstructed_file-prov.ttl b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/reconstructed_file-prov.ttl rename to tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl diff --git a/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file.json b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file.json new file mode 100644 index 0000000..04dac27 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file.json @@ -0,0 +1,535 @@ +{ + "@context": { + "@vocab": "http://example.org/local#", + "kb": "http://example.org/kb/", + "case-investigation": "https://ontology.caseontology.org/case/investigation/", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "uco-action": "https://unifiedcyberontology.org/ontology/uco/action#", + "uco-core": "https://unifiedcyberontology.org/ontology/uco/core#", + "uco-observable": "https://unifiedcyberontology.org/ontology/uco/observable#", + "uco-types": "https://unifiedcyberontology.org/ontology/uco/types#", + "uco-vocabulary": "https://unifiedcyberontology.org/ontology/uco/vocabulary#", + "xsd": "http://www.w3.org/2001/XMLSchema#" + }, + "@graph": [ + { + "@id": "kb:relationship0", + "@type": "uco-observable:ObservableRelationship", + "uco-core:source": { + "@id": "kb:reconstructed_file" + }, + "uco-core:target": { + "@id": "kb:data_piece0" + }, + "uco-core:kindOfRelationship": "Has_Fragment", + "uco-core:isDirectional": true, + "uco-core:hasFacet": [ + { + "@type": "uco-observable:FragmentFacet", + "uco-observable:fragmentIndex": 0, + "uco-observable:totalFragments": 3 + } + ] + }, + { + "@id": "kb:relationship1", + "@type": "uco-observable:ObservableRelationship", + "uco-core:source": { + "@id": "kb:reconstructed_file" + }, + "uco-core:target": { + "@id": "kb:data_piece1" + }, + "uco-core:kindOfRelationship": "Has_Fragment", + "uco-core:isDirectional": true, + "uco-core:hasFacet": [ + { + "@type": "uco-observable:FragmentFacet", + "uco-observable:fragmentIndex": 1, + "uco-observable:totalFragments": 3 + } + ] + }, + { + "@id": "kb:relationship2", + "@type": "uco-observable:ObservableRelationship", + "uco-core:source": { + "@id": "kb:reconstructed_file" + }, + "uco-core:target": { + "@id": "kb:data_piece2" + }, + "uco-core:kindOfRelationship": "Has_Fragment", + "uco-core:isDirectional": true, + "uco-core:hasFacet": [ + { + "@type": "uco-observable:FragmentFacet", + "uco-observable:fragmentIndex": 2, + "uco-observable:totalFragments": 3 + } + ] + }, + { + "@id": "kb:reconstructed_file", + "@type": "uco-observable:ObservableObject", + "uco-core:hasFacet": [ + { + "@type": "uco-observable:ContentDataFacet", + "uco-observable:byteOrder": { + "@type": "uco-vocabulary:EndiannessTypeVocab", + "@value": "Big-endian" + }, + "uco-observable:sizeInBytes": 774, + "uco-observable:dataPayload": { + "@type": "xsd:base64Binary", + "@value": "" + }, + "uco-observable:hash": [ + { + "@type": "uco-types:Hash", + "uco-types:hashMethod": { + "@type": "uco-vocabulary:HashNameVocab", + "@value": "SHA256" + }, + "uco-types:hashValue": { + "@type": "xsd:hexBinary", + "@value": "e5ca3be56f66200a1bb2262e948ac08dbc672bc8033c1ada743787b0c667dea6" + } + } + ] + } + ] + }, + { + "@id": "kb:data_piece0", + "@type": "uco-observable:ObservableObject", + "uco-core:hasFacet": [ + { + "@type": "uco-observable:ContentDataFacet", + "uco-observable:byteOrder": { + "@type": "uco-vocabulary:EndiannessTypeVocab", + "@value": "Big-endian" + }, + "uco-observable:sizeInBytes": 14, + "uco-observable:dataPayload": { + "@type": "xsd:base64Binary", + "@value": "w7/DmMO/w6AAEEpGSUY=" + }, + "uco-observable:hash": [ + { + "@type": "uco-types:Hash", + "uco-types:hashMethod": { + "@type": "uco-vocabulary:HashNameVocab", + "@value": "SHA256" + }, + "uco-types:hashValue": { + "@type": "xsd:hexBinary", + "@value": "a2bfbb3fbcfbf372c3a83ac9b9aad3d0aa4fb8bcc807af7aabcccac94a8d4892" + } + } + ] + } + ] + }, + { + "@id": "kb:data_piece1", + "@type": "uco-observable:ObservableObject", + "uco-core:hasFacet": [ + { + "@type": "uco-observable:ContentDataFacet", + "uco-observable:byteOrder": { + "@type": "uco-vocabulary:EndiannessTypeVocab", + "@value": "Big-endian" + }, + "uco-observable:sizeInBytes": 512, + "uco-observable:dataPayload": { + "@type": "xsd:base64Binary", + "@value": "" + }, + "uco-observable:hash": [ + { + "@type": "uco-types:Hash", + "uco-types:hashMethod": { + "@type": "uco-vocabulary:HashNameVocab", + "@value": "SHA256" + }, + "uco-types:hashValue": { + "@type": "xsd:hexBinary", + "@value": "a2bfbb3fbcfbf372c3a83ac9b9aad3d0aa4fb8bcc807af7aabcccac94a8d4892" + } + } + ] + } + ] + }, + { + "@id": "kb:data_piece2", + "@type": "uco-observable:ObservableObject", + "uco-core:hasFacet": [ + { + "@type": "uco-observable:ContentDataFacet", + "uco-observable:byteOrder": { + "@type": "uco-vocabulary:EndiannessTypeVocab", + "@value": "Big-endian" + }, + "uco-observable:sizeInBytes": 248, + "uco-observable:dataPayload": { + "@type": "xsd:base64Binary", + "@value": "" + }, + "uco-observable:hash": [ + { + "@type": "uco-types:Hash", + "uco-types:hashMethod": { + "@type": "uco-vocabulary:HashNameVocab", + "@value": "SHA256" + }, + "uco-types:hashValue": { + "@type": "xsd:hexBinary", + "@value": "befb6b14790081e9d79e9b533e227791033e952d04b5f07d577ad65d4806a7a9" + } + } + ] + } + ] + }, + { + "@id": "kb:relationship3", + "@type": "uco-observable:ObservableRelationship", + "uco-core:source": { + "@id": "kb:data_piece1" + }, + "uco-core:target": { + "@id": "kb:android_image" + }, + "uco-core:kindOfRelationship": { + "@type": "uco-vocabulary:ObservableObjectRelationshipVocab", + "@value": "Contained_Within" + }, + "uco-core:isDirectional": true, + "uco-core:hasFacet": [ + { + "@type": "uco-observable:DataRangeFacet", + "uco-observable:rangeOffset": 45156, + "uco-observable:rangeSize": 512 + } + ] + }, + { + "@id": "kb:relationship4", + "@type": "uco-observable:ObservableRelationship", + "uco-core:source": { + "@id": "kb:data_piece1" + }, + "uco-core:target": { + "@id": "kb:android_image" + }, + "uco-core:kindOfRelationship": { + "@type": "uco-vocabulary:ObservableObjectRelationshipVocab", + "@value": "Contained_Within" + }, + "uco-core:isDirectional": true, + "uco-core:hasFacet": [ + { + "@type": "uco-observable:DataRangeFacet", + "uco-observable:rangeOffset": 45156, + "uco-observable:rangeSize": 512 + } + ] + }, + { + "@id": "kb:relationship5", + "@type": "uco-observable:ObservableRelationship", + "uco-core:source": { + "@id": "kb:data_piece2" + }, + "uco-core:target": { + "@id": "kb:android_image" + }, + "uco-core:kindOfRelationship": { + "@type": "uco-vocabulary:ObservableObjectRelationshipVocab", + "@value": "Contained_Within" + }, + "uco-core:isDirectional": true, + "uco-core:hasFacet": [ + { + "@type": "uco-observable:DataRangeFacet", + "uco-observable:rangeOffset": 57984, + "uco-observable:rangeSize": 248 + } + ] + }, + { + "@id": "kb:android_image", + "@type": "uco-observable:ObservableObject", + "uco-core:hasFacet": [ + { + "@type": "uco-observable:FileFacet", + "uco-observable:fileSystemType": "NTFS", + "uco-observable:isDirectory": false, + "uco-observable:extension": "img", + "uco-observable:fileName": "DFL-20140712-001C.img", + "uco-observable:filePath": "C:/input_devices/DFL-20140712-001C.img", + "uco-observable:modifiedTime": { + "@type": "xsd:dateTime", + "@value": "2010-01-15T17:59:43.25Z" + }, + "accessedAction": { + "@type": "xsd:dateTime", + "@value": "2010-01-15T17:59:43.25Z" + }, + "createdAction": { + "@type": "xsd:dateTime", + "@value": "2010-01-15T17:59:43.25Z" + }, + "uco-observable:metadataChangeTime": { + "@type": "xsd:dateTime", + "@value": "2010-01-15T17:59:43.25Z" + } + }, + { + "@type": "uco-observable:ContentDataFacet", + "uco-observable:sizeInBytes": 45654000, + "uco-observable:hash": [ + { + "@type": "uco-types:Hash", + "uco-types:hashMethod": { + "@type": "uco-vocabulary:HashNameVocab", + "@value": "SHA256" + }, + "uco-types:hashValue": { + "@type": "xsd:hexBinary", + "@value": "ef797c8118f02dfb649607dd5d3f8c7623048c9c063d532cc95c5ed7a898a64f" + } + } + ] + } + ] + }, + { + "@id": "kb:investigative_action1", + "@type": "case-investigation:InvestigativeAction", + "rdfs:comment": "TODO: Determine if it's better to group objects together using provenance records or to have a provenance record for each object.", + "uco-core:name": "carved", + "uco-action:startTime": { + "@type": "xsd:dateTime", + "@value": "2010-01-20T17:59:43.25Z" + }, + "uco-action:endTime": { + "@type": "xsd:dateTime", + "@value": "2010-01-21T17:59:43.25Z" + }, + "uco-core:hasFacet": [ + { + "@type": "uco-action:ActionReferencesFacet", + "uco-action:performer": { + "@id": "kb:role4" + }, + "uco-action:instrument": { + "@id": "kb:carving_tool1" + }, + "uco-action:object": [ + { + "@id": "kb:android_image" + }, + { + "@id": "kb:provenance_record0" + } + ], + "uco-action:result": [ + { + "@id": "kb:data_piece1" + }, + { + "@id": "kb:data_piece2" + }, + { + "@id": "kb:relationship3" + }, + { + "@id": "kb:relationship4" + }, + { + "@id": "kb:provenance_record2" + } + ], + "uco-action:location": { + "@id": "kb:forensic_lab1" + }, + "uco-action:environment": { + "@id": "kb:forensic_lab_computer1" + } + } + ] + }, + { + "@id": "kb:investigative_action2", + "@type": "case-investigation:InvestigativeAction", + "rdfs:comment": "Start and end times are the same as investigative_action1 because this action was part of the same action that performed the carving.", + "uco-core:name": "reconstructed", + "uco-action:startTime": { + "@type": "xsd:dateTime", + "@value": "2010-01-20T17:59:43.25Z" + }, + "uco-action:endTime": { + "@type": "xsd:dateTime", + "@value": "2010-01-21T17:59:43.25Z" + }, + "uco-core:hasFacet": [ + { + "@type": "uco-action:ActionReferencesFacet", + "uco-action:performer": { + "@id": "kb:role4" + }, + "uco-action:instrument": { + "@id": "kb:carving_tool1" + }, + "uco-action:object": [ + { + "@id": "kb:data_piece0" + }, + { + "@id": "kb:data_piece1" + }, + { + "@id": "kb:data_piece2" + }, + { + "@id": "kb:provenance_record2" + }, + { + "@id": "kb:provenance_record3" + } + ], + "uco-action:result": [ + { + "@id": "kb:reconstructed_file" + }, + { + "@id": "kb:relationship0" + }, + { + "@id": "kb:relationship1" + }, + { + "@id": "kb:relationship2" + }, + { + "@id": "kb:provenance_record1" + } + ], + "uco-action:location": { + "@id": "kb:forensic_lab1" + }, + "uco-action:environment": { + "@id": "kb:forensic_lab_computer1" + } + } + ] + }, + { + "@id": "kb:provenance_record0", + "@type": "case-investigation:ProvenanceRecord", + "uco-core:description": "Transferred Android image", + "case-investigation:exhibitNumber": "ACME-676553402357", + "uco-core:object": [ + { + "@id": "kb:android_image" + } + ] + }, + { + "@id": "kb:provenance_record1", + "@type": "case-investigation:ProvenanceRecord", + "uco-core:description": "Reconstructed JPG File", + "case-investigation:exhibitNumber": "ACME-676553402357-00", + "uco-core:object": [ + { + "@id": "kb:relationship0" + }, + { + "@id": "kb:relationship1" + }, + { + "@id": "kb:relationship2" + }, + { + "@id": "kb:reconstructed_file" + } + ] + }, + { + "@id": "kb:provenance_record2", + "@type": "case-investigation:ProvenanceRecord", + "uco-core:description": "Carved data fragments", + "case-investigation:exhibitNumber": "ACME-676553402357-01", + "uco-core:object": [ + { + "@id": "kb:data_piece1" + }, + { + "@id": "kb:data_piece2" + }, + { + "@id": "kb:relationship3" + }, + { + "@id": "kb:relationship4" + } + ] + }, + { + "@id": "kb:provenance_record3", + "@type": "case-investigation:ProvenanceRecord", + "uco-core:description": "JPG Header", + "case-investigation:exhibitNumber": "ACME-676553402357-02", + "uco-core:object": [ + { + "@id": "kb:data_piece0" + } + ] + }, + { + "@id": "kb:image_submission_action", + "@type": "case-investigation:InvestigativeAction", + "uco-core:name": "Image transfer", + "uco-core:hasFacet": [ + { + "@type": "uco-action:ActionReferencesFacet", + "uco-action:performer": { + "@id": "kb:role4" + }, + "uco-action:result": [ + { + "@id": "kb:android_image" + }, + { + "@id": "kb:provenance_record0" + } + ] + } + ] + }, + { + "@id": "kb:supplement_creation_action", + "@type": "case-investigation:InvestigativeAction", + "uco-core:name": "Supplement creation", + "uco-core:hasFacet": [ + { + "@type": "uco-action:ActionReferencesFacet", + "uco-action:instrument": { + "@id": "kb:carving_tool1" + }, + "uco-action:result": [ + { + "@id": "kb:data_piece0" + }, + { + "@id": "kb:provenance_record3" + } + ] + } + ] + } + ] +} diff --git a/tests/CASE-Examples/examples/illustrations/sms_and_contacts/Makefile b/tests/CASE-Examples/examples/illustrations/sms_and_contacts/Makefile new file mode 100644 index 0000000..56a0b3a --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/sms_and_contacts/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/illustration.mk + +check: + $(MAKE) \ + --file ../src/illustration.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/illustration.mk \ + clean diff --git a/tests/CASE-Examples/examples/illustrations/sms_and_contacts/prov-constraints.log b/tests/CASE-Examples/examples/illustrations/sms_and_contacts/prov-constraints.log new file mode 100644 index 0000000..74010c9 --- /dev/null +++ b/tests/CASE-Examples/examples/illustrations/sms_and_contacts/prov-constraints.log @@ -0,0 +1 @@ +sms_and_contacts-prov.ttl True diff --git a/tests/CASE-Examples/examples/sms_and_contacts-prov.ttl b/tests/CASE-Examples/examples/illustrations/sms_and_contacts/sms_and_contacts-prov.ttl similarity index 100% rename from tests/CASE-Examples/examples/sms_and_contacts-prov.ttl rename to tests/CASE-Examples/examples/illustrations/sms_and_contacts/sms_and_contacts-prov.ttl diff --git a/tests/CASE-Examples/examples/Makefile b/tests/CASE-Examples/examples/illustrations/src/illustration.mk similarity index 54% rename from tests/CASE-Examples/examples/Makefile rename to tests/CASE-Examples/examples/illustrations/src/illustration.mk index 8ef132d..4b67917 100644 --- a/tests/CASE-Examples/examples/Makefile +++ b/tests/CASE-Examples/examples/illustrations/src/illustration.mk @@ -13,87 +13,41 @@ SHELL := /bin/bash -top_srcdir := $(shell cd ../../.. ; pwd) +top_srcdir := $(shell cd ../../../../.. ; pwd) + +subjectdir_basename := $(shell basename $$PWD) qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC -case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE +case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE-0.3.0/CASE -example_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/examples +example_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/examples/illustrations/$(subjectdir_basename) -tests_srcdir := $(top_srcdir)/tests +subject_json := $(example_srcdir)/$(subjectdir_basename).json sparql_files := $(wildcard $(top_srcdir)/case_prov/queries/construct-*.sparql) -json_files := $(wildcard $(top_srcdir)/dependencies/CASE-Examples-QC/dependencies/CASE-Examples/examples/*.json) - -ttl_files := $(foreach json_file,$(json_files),$(subst .json,-prov.ttl,$(shell basename $(json_file)))) +tests_srcdir := $(top_srcdir)/tests -substantive_svg_files := \ - Oresteia-prov-activities.svg \ - Oresteia-prov-agents.svg \ - Oresteia-prov-all.svg \ - Oresteia-prov-entities.svg \ - accounts-prov-all.svg \ - exif_data-prov-all.svg \ - forensic_lifecycle-prov-all.svg \ - network_connection-prov-all.svg \ - reconstructed_file-prov-all.svg all: \ - Oresteia-prov-focus-sms-message1-uuid.svg \ - Oresteia-prov-focus-sms-message2-uuid.svg \ - Oresteia-prov-originals.svg \ - exif_data-prov-originals.svg \ - forensic_lifecycle-prov-originals.svg \ - network_connection-prov-originals.svg \ prov-constraints.log \ - reconstructed_file-prov-originals.svg \ - $(substantive_svg_files) - -.PRECIOUS: \ - %-all.dot \ - %-originals.dot \ - %-prov.ttl \ - %.dot \ - %.ttl - -%.png: \ - %.ttl - source $(tests_srcdir)/venv/bin/activate \ - && rdf2dot -f turtle $< > __$@ - dot -o _$@ -T png __$@ - rm __$@ - mv _$@ $@ + $(subjectdir_basename)-prov_activities.svg \ + $(subjectdir_basename)-prov_all.svg \ + $(subjectdir_basename)-prov_agents.svg \ + $(subjectdir_basename)-prov_entities.svg \ + $(subjectdir_basename)-prov_originals.svg %.svg: \ %.dot - dot -o _$@ -T svg $< + dot \ + -o _$@ \ + -T svg \ + $< mv _$@ $@ -%-all.dot: \ - %.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - $< \ - _$@ - mv _$@ $@ - -%-originals.dot: \ - %.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - --from-empty-set \ - $< \ - _$@ - mv _$@ $@ - -%-prov.ttl: \ - $(example_srcdir)/%.json \ +$(subjectdir_basename)-prov.ttl: \ + $(subject_json) \ $(sparql_files) \ $(tests_srcdir)/.venv.done.log \ $(top_srcdir)/case_prov/case_prov_rdf.py @@ -104,8 +58,8 @@ all: \ $< \ __$@ java -jar $(case_srcdir)/lib/rdf-toolkit.jar \ - -ibi \ - -ibn \ + --infer-base-iri \ + --inline-blank-nodes \ --source __$@ \ --source-format turtle \ --target _$@ \ @@ -113,18 +67,8 @@ all: \ rm __$@ mv _$@ $@ -Oresteia-prov.dot: \ - Oresteia-prov.ttl \ - $(top_srcdir)/case_prov/case_prov_dot.py - source $(tests_srcdir)/venv/bin/activate \ - && case_prov_dot \ - --debug \ - $< \ - _$@ - mv _$@ $@ - -Oresteia-prov-activities.dot: \ - Oresteia-prov.ttl \ +$(subjectdir_basename)-prov_activities.dot: \ + $(subjectdir_basename)-prov.ttl \ $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ @@ -135,8 +79,8 @@ Oresteia-prov-activities.dot: \ _$@ mv _$@ $@ -Oresteia-prov-agents.dot: \ - Oresteia-prov.ttl \ +$(subjectdir_basename)-prov_agents.dot: \ + $(subjectdir_basename)-prov.ttl \ $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ @@ -147,58 +91,60 @@ Oresteia-prov-agents.dot: \ _$@ mv _$@ $@ -Oresteia-prov-entities.dot: \ - Oresteia-prov.ttl \ +$(subjectdir_basename)-prov_all.dot: \ + $(subjectdir_basename)-prov.ttl \ $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ - --entity-deriving \ --dash-unqualified \ --debug \ $< \ _$@ mv _$@ $@ -Oresteia-prov-focus-sms-message1-uuid.dot: \ - Oresteia-prov.ttl \ +$(subjectdir_basename)-prov_entities.dot: \ + $(subjectdir_basename)-prov.ttl \ $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ + --dash-unqualified \ --debug \ - --entity-ancestry http://example.org/kb/sms-message1-uuid \ + --entity-deriving \ $< \ _$@ mv _$@ $@ -Oresteia-prov-focus-sms-message2-uuid.dot: \ - Oresteia-prov.ttl \ +$(subjectdir_basename)-prov_originals.dot: \ + $(subjectdir_basename)-prov.ttl \ $(top_srcdir)/case_prov/case_prov_dot.py source $(tests_srcdir)/venv/bin/activate \ && case_prov_dot \ + --dash-unqualified \ --debug \ - --entity-ancestry http://example.org/kb/sms-message2-uuid \ + --from-empty-set \ $< \ _$@ mv _$@ $@ check: \ prov-constraints.log + @test 1 -eq $$(tail -n1 $< | grep 'True' | wc -l) \ + || (echo "ERROR:illustration.mk:prov-constraints reported a constraint error." >&2 ; exit 1) clean: @rm -f \ *.dot \ - *.png \ *.svg \ *.ttl \ prov-constraints.log prov-constraints.log: \ $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ - $(ttl_files) + $(subjectdir_basename)-prov.ttl source $(tests_srcdir)/venv/bin/activate \ && python3 $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ --debug \ - $(ttl_files) \ + $(subjectdir_basename)-prov.ttl \ > _$@ \ 2>&1 mv _$@ $@ diff --git a/tests/Makefile b/tests/Makefile index 348b097..a57b68a 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -68,7 +68,7 @@ all: \ all-CASE-Examples: \ .venv.done.log $(MAKE) \ - --directory CASE-Examples/examples + --directory CASE-Examples/examples/illustrations all-casework.github.io: \ .venv.done.log @@ -82,7 +82,7 @@ check: \ check-CASE-Examples: \ .venv.done.log $(MAKE) \ - --directory CASE-Examples/examples \ + --directory CASE-Examples/examples/illustrations \ check check-casework.github.io: \ @@ -101,7 +101,7 @@ clean: \ clean-CASE-Examples: @$(MAKE) \ - --directory CASE-Examples/examples \ + --directory CASE-Examples/examples/illustrations \ clean clean-casework.github.io: diff --git a/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl b/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl index 446d090..6ec0463 100644 --- a/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl +++ b/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl @@ -98,13 +98,12 @@ kb:provenance-record-9bd9c456-5965-4782-8285-5fee34c8ddd2 . kb:provenance-record-b84dc6ca-6187-4fc3-b5f1-c15142b103a8 - a prov:Collection ; + a + prov:Collection , + prov:Entity + ; + rdfs:comment "Forensic duplicate of smartphone used by subject" ; prov:hadMember kb:f3fd304e-ef6c-4cbd-94cb-425880f82748 ; - case-investigation:exhibitNumber "MD1" ; - . - -kb:provenance-record2-37826ad6-9edc-493b-b130-c3378622263a - a prov:Entity ; prov:qualifiedAttribution [ a prov:Attribution ; prov:agent kb:magnet-acquire2005412-83715215-c5fc-4231-99ff-29a3c51cb5f1 ; @@ -131,5 +130,6 @@ kb:provenance-record2-37826ad6-9edc-493b-b130-c3378622263a kb:provenance-record-9bd9c456-5965-4782-8285-5fee34c8ddd2 ; prov:wasGeneratedBy kb:investigative-action-4d3778d9-8376-4277-9852-8e6bf926a5d1 ; + case-investigation:exhibitNumber "MD1" ; . diff --git a/tests/casework.github.io/examples/src/example.mk b/tests/casework.github.io/examples/src/example.mk index d0eb9e5..9328394 100644 --- a/tests/casework.github.io/examples/src/example.mk +++ b/tests/casework.github.io/examples/src/example.mk @@ -19,7 +19,7 @@ subjectdir_basename := $(shell basename $$PWD) qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC -case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE +case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE-0.3.0/CASE example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/$(subjectdir_basename) From aeb141da0906b65aa5ac64ecf2d3990db500b3b1 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 16:32:22 -0400 Subject: [PATCH 10/44] Update CASE-Examples-QC and case_utils to current states This patch contains all code changes that support the current state of CASE examples (CASE-Examples and website) and the CASE Python utilities. This entailed a code change for CASE 0.4.0. Make-managed examples will be updated in the next patch. References: * [ONT-400] Release CASE 0.4.0 Signed-off-by: Alex Nelson --- case_prov/case_prov_dot.py | 2 +- case_prov/case_prov_rdf.py | 2 +- case_prov/queries/construct-Activity.sparql | 2 +- case_prov/queries/construct-Agent.sparql | 2 +- case_prov/queries/construct-Association.sparql | 2 +- case_prov/queries/construct-Attribution.sparql | 2 +- case_prov/queries/construct-Delegation.sparql | 2 +- case_prov/queries/construct-Derivation.sparql | 4 ++-- case_prov/queries/construct-Entity.sparql | 2 +- case_prov/queries/construct-Generation.sparql | 2 +- case_prov/queries/construct-Person.sparql | 10 +++++----- case_prov/queries/construct-SoftwareAgent.sparql | 2 +- case_prov/queries/construct-Usage.sparql | 4 ++-- case_prov/queries/construct-actedOnBehalfOf.sparql | 2 +- case_prov/queries/construct-wasAssociatedWith.sparql | 2 +- case_prov/queries/construct-wasAttributedTo.sparql | 2 +- case_prov/queries/construct-wasDerivedFrom.sparql | 4 ++-- dependencies/CASE-Examples-QC | 2 +- dependencies/CASE-Utilities-Python | 2 +- setup.cfg | 9 ++------- 20 files changed, 28 insertions(+), 33 deletions(-) diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index 45923b2..6df9ae3 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -41,7 +41,7 @@ _logger = logging.getLogger(os.path.basename(__file__)) -NS_CASE_INVESTIGATION = rdflib.Namespace("https://caseontology.org/ontology/case/investigation#") +NS_CASE_INVESTIGATION = rdflib.Namespace("https://ontology.caseontology.org/case/investigation/") NS_PROV = rdflib.Namespace("http://www.w3.org/ns/prov#") NS_RDFS = rdflib.RDFS diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index a5b5b5b..b676703 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -31,7 +31,7 @@ _logger = logging.getLogger(os.path.basename(__file__)) -NS_CASE_INVESTIGATION = rdflib.Namespace("https://caseontology.org/ontology/case/investigation#") +NS_CASE_INVESTIGATION = rdflib.Namespace("https://ontology.caseontology.org/case/investigation/") NS_PROV = rdflib.Namespace("http://www.w3.org/ns/prov#") NS_UCO_ACTION = rdflib.Namespace("https://unifiedcyberontology.org/ontology/uco/action#") NS_UCO_IDENTITY = rdflib.Namespace("https://unifiedcyberontology.org/ontology/uco/identity#") diff --git a/case_prov/queries/construct-Activity.sparql b/case_prov/queries/construct-Activity.sparql index b9bc437..8d218f0 100644 --- a/case_prov/queries/construct-Activity.sparql +++ b/case_prov/queries/construct-Activity.sparql @@ -30,7 +30,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; . OPTIONAL { diff --git a/case_prov/queries/construct-Agent.sparql b/case_prov/queries/construct-Agent.sparql index 035ccdd..8451e58 100644 --- a/case_prov/queries/construct-Agent.sparql +++ b/case_prov/queries/construct-Agent.sparql @@ -22,7 +22,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; (uco-action:instrument|uco-action:performer) ?nAgent ; . diff --git a/case_prov/queries/construct-Association.sparql b/case_prov/queries/construct-Association.sparql index 5982dcd..1ddc754 100644 --- a/case_prov/queries/construct-Association.sparql +++ b/case_prov/queries/construct-Association.sparql @@ -26,7 +26,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; . { diff --git a/case_prov/queries/construct-Attribution.sparql b/case_prov/queries/construct-Attribution.sparql index 71952c0..351f1a8 100644 --- a/case_prov/queries/construct-Attribution.sparql +++ b/case_prov/queries/construct-Attribution.sparql @@ -25,7 +25,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:result ?nResult . diff --git a/case_prov/queries/construct-Delegation.sparql b/case_prov/queries/construct-Delegation.sparql index 3fe97f4..53fed7f 100644 --- a/case_prov/queries/construct-Delegation.sparql +++ b/case_prov/queries/construct-Delegation.sparql @@ -27,7 +27,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:instrument ?nInstrument ; uco-action:performer ?nPerformer ; . diff --git a/case_prov/queries/construct-Derivation.sparql b/case_prov/queries/construct-Derivation.sparql index a71c7c0..e528386 100644 --- a/case_prov/queries/construct-Derivation.sparql +++ b/case_prov/queries/construct-Derivation.sparql @@ -38,7 +38,7 @@ WHERE { SELECT ?nActionReferences ?nObjectA WHERE { ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:object ?nObjectA ; . } @@ -48,7 +48,7 @@ WHERE { SELECT ?nActionReferences ?nObjectA WHERE { ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; . BIND ( prov:EmptyCollection AS ?nObjectA ) FILTER NOT EXISTS { diff --git a/case_prov/queries/construct-Entity.sparql b/case_prov/queries/construct-Entity.sparql index d81e369..1622ec1 100644 --- a/case_prov/queries/construct-Entity.sparql +++ b/case_prov/queries/construct-Entity.sparql @@ -26,7 +26,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; (uco-action:object|uco-action:result) ?nObject ; . diff --git a/case_prov/queries/construct-Generation.sparql b/case_prov/queries/construct-Generation.sparql index ad5c32b..212000b 100644 --- a/case_prov/queries/construct-Generation.sparql +++ b/case_prov/queries/construct-Generation.sparql @@ -26,7 +26,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:result ?nObject ; . diff --git a/case_prov/queries/construct-Person.sparql b/case_prov/queries/construct-Person.sparql index 1ce6f84..bbe02e9 100644 --- a/case_prov/queries/construct-Person.sparql +++ b/case_prov/queries/construct-Person.sparql @@ -11,18 +11,18 @@ CONSTRUCT { - # Augment CASE Identities with SimpleName facets as PROV Person + # Augment CASE Identities with a SimpleNameFacet as PROV Person # Agents. ?nPerson a prov:Person . } WHERE { ?nPerson - a uco-identity:Identity ; - uco-core:hasFacet ?nSimpleName ; + a uco-identity:Person ; + uco-core:hasFacet ?nSimpleNameFacet ; . - ?nSimpleName - a uco-identity:SimpleName ; + ?nSimpleNameFacet + a uco-identity:SimpleNameFacet ; . } diff --git a/case_prov/queries/construct-SoftwareAgent.sparql b/case_prov/queries/construct-SoftwareAgent.sparql index 5c51caa..48bd8e8 100644 --- a/case_prov/queries/construct-SoftwareAgent.sparql +++ b/case_prov/queries/construct-SoftwareAgent.sparql @@ -24,7 +24,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:instrument ?nAgent ; . } diff --git a/case_prov/queries/construct-Usage.sparql b/case_prov/queries/construct-Usage.sparql index 641903c..c98f1b1 100644 --- a/case_prov/queries/construct-Usage.sparql +++ b/case_prov/queries/construct-Usage.sparql @@ -37,7 +37,7 @@ WHERE { SELECT ?nActionReferences ?nInput WHERE { ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:object ?nInput ; . } @@ -47,7 +47,7 @@ WHERE { SELECT ?nActionReferences ?nInput WHERE { ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; . BIND ( prov:EmptyCollection AS ?nInput ) FILTER NOT EXISTS { diff --git a/case_prov/queries/construct-actedOnBehalfOf.sparql b/case_prov/queries/construct-actedOnBehalfOf.sparql index 218d567..30f279f 100644 --- a/case_prov/queries/construct-actedOnBehalfOf.sparql +++ b/case_prov/queries/construct-actedOnBehalfOf.sparql @@ -22,7 +22,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:instrument ?nInstrument ; uco-action:performer ?nPerformer ; . diff --git a/case_prov/queries/construct-wasAssociatedWith.sparql b/case_prov/queries/construct-wasAssociatedWith.sparql index 28b5128..77c4d8e 100644 --- a/case_prov/queries/construct-wasAssociatedWith.sparql +++ b/case_prov/queries/construct-wasAssociatedWith.sparql @@ -21,7 +21,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; . { diff --git a/case_prov/queries/construct-wasAttributedTo.sparql b/case_prov/queries/construct-wasAttributedTo.sparql index d0e3ce6..301c03f 100644 --- a/case_prov/queries/construct-wasAttributedTo.sparql +++ b/case_prov/queries/construct-wasAttributedTo.sparql @@ -22,7 +22,7 @@ WHERE { . ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:result ?nResult . diff --git a/case_prov/queries/construct-wasDerivedFrom.sparql b/case_prov/queries/construct-wasDerivedFrom.sparql index 5035a10..be9017b 100644 --- a/case_prov/queries/construct-wasDerivedFrom.sparql +++ b/case_prov/queries/construct-wasDerivedFrom.sparql @@ -32,7 +32,7 @@ WHERE { SELECT ?nActionReferences ?nObjectA WHERE { ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; uco-action:object ?nObjectA ; . } @@ -42,7 +42,7 @@ WHERE { SELECT ?nActionReferences ?nObjectA WHERE { ?nActionReferences - a uco-action:ActionReferences ; + a uco-action:ActionReferencesFacet ; . BIND ( prov:EmptyCollection AS ?nObjectA ) FILTER NOT EXISTS { diff --git a/dependencies/CASE-Examples-QC b/dependencies/CASE-Examples-QC index 4158f79..30fa141 160000 --- a/dependencies/CASE-Examples-QC +++ b/dependencies/CASE-Examples-QC @@ -1 +1 @@ -Subproject commit 4158f79249ece3e187e036aa3241b705d0d95455 +Subproject commit 30fa1414dd530a6625d80e8acc5e252a32d88ec7 diff --git a/dependencies/CASE-Utilities-Python b/dependencies/CASE-Utilities-Python index 5d08d60..7d8f676 160000 --- a/dependencies/CASE-Utilities-Python +++ b/dependencies/CASE-Utilities-Python @@ -1 +1 @@ -Subproject commit 5d08d600dd7a4b5a1dbc9164db8d35eba94b99d0 +Subproject commit 7d8f67629dabfcba735a7dfee8a4f7dcad1d916c diff --git a/setup.cfg b/setup.cfg index 57fe504..a79b1b4 100644 --- a/setup.cfg +++ b/setup.cfg @@ -18,16 +18,11 @@ classifiers = [options] include_package_data = true install_requires = - case_utils + case_utils >= 0.2.1 prov pydot - # TODO - This constraint on pyparsing can be removed when rdflib Issue #1190 is resolved. - # https://github.com/RDFLib/rdflib/issues/1190 - pyparsing < 3.0.0 - rdflib-jsonld - requests packages = find: -python_requires = >=3.6 +python_requires = >=3.7 [options.entry_points] console_scripts = From e9ff10bb6abb03b4ac20131d14fdade365ad28e6 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 16:35:21 -0400 Subject: [PATCH 11/44] Regenerate Make-managed files These updates were generated by updating the CASE-Examples-QC and CASE Python utilities pointers to their up-to-date state. Various data revisions and effects from CASE 0.4.0 are incorporated. References: * [ONT-400] Release CASE 0.4.0 Signed-off-by: Alex Nelson --- .../illustrations/Oresteia/Oresteia-prov.ttl | 158 +++++++++++++----- .../forensic_lifecycle-prov.ttl | 2 +- .../reconstructed_file-prov.ttl | 31 +++- .../examples/asgard/asgard-prov.ttl | 2 +- .../owl_trafficking/owl_trafficking-prov.ttl | 2 +- .../urgent_evidence/urgent_evidence-prov.ttl | 2 +- 6 files changed, 149 insertions(+), 48 deletions(-) diff --git a/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl b/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl index 4915de1..042b721 100644 --- a/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl @@ -1,4 +1,4 @@ -@prefix case-investigation: . +@prefix case-investigation: . @prefix kb: . @prefix owl: . @prefix prov: . @@ -16,17 +16,27 @@ kb:argive-elder1-phoneaccnt-uuid a prov:Attribution ; prov:agent kb:tool3-uuid ; ] ; - prov:qualifiedDerivation [ - a prov:Derivation ; - prov:entity prov:EmptyCollection ; - prov:hadActivity kb:investigative-action5-uuid ; - ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:cassandra-mobiledevice-mmssms-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record4-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] + ; prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; ] ; prov:wasAttributedTo kb:tool3-uuid ; - prov:wasDerivedFrom prov:EmptyCollection ; + prov:wasDerivedFrom + kb:cassandra-mobiledevice-mmssms-uuid , + kb:provenance-record4-uuid + ; prov:wasGeneratedBy kb:investigative-action5-uuid ; . @@ -36,17 +46,27 @@ kb:argive-elder2-phoneaccnt-uuid a prov:Attribution ; prov:agent kb:tool3-uuid ; ] ; - prov:qualifiedDerivation [ - a prov:Derivation ; - prov:entity prov:EmptyCollection ; - prov:hadActivity kb:investigative-action5-uuid ; - ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:cassandra-mobiledevice-mmssms-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record4-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] + ; prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; ] ; prov:wasAttributedTo kb:tool3-uuid ; - prov:wasDerivedFrom prov:EmptyCollection ; + prov:wasDerivedFrom + kb:cassandra-mobiledevice-mmssms-uuid , + kb:provenance-record4-uuid + ; prov:wasGeneratedBy kb:investigative-action5-uuid ; . @@ -56,17 +76,27 @@ kb:argive-elder3-phoneaccnt-uuid a prov:Attribution ; prov:agent kb:tool3-uuid ; ] ; - prov:qualifiedDerivation [ - a prov:Derivation ; - prov:entity prov:EmptyCollection ; - prov:hadActivity kb:investigative-action5-uuid ; - ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:cassandra-mobiledevice-mmssms-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record4-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] + ; prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; ] ; prov:wasAttributedTo kb:tool3-uuid ; - prov:wasDerivedFrom prov:EmptyCollection ; + prov:wasDerivedFrom + kb:cassandra-mobiledevice-mmssms-uuid , + kb:provenance-record4-uuid + ; prov:wasGeneratedBy kb:investigative-action5-uuid ; . @@ -308,6 +338,10 @@ kb:investigative-action5-uuid a prov:Attribution ; prov:agent kb:tool2-uuid ; ] ; + prov:qualifiedCommunication [ + a prov:Communication ; + prov:activity kb:investigative-action4-uuid ; + ] ; prov:qualifiedDerivation [ a prov:Derivation ; @@ -324,11 +358,20 @@ kb:investigative-action5-uuid a prov:Generation ; prov:activity kb:investigative-action4-uuid ; ] ; - prov:qualifiedUsage [ - a prov:Usage ; - prov:entity prov:EmptyCollection ; - ] ; - prov:used prov:EmptyCollection ; + prov:qualifiedUsage + [ + a prov:Usage ; + prov:entity kb:cassandra-mobiledevice-mmssms-uuid ; + ] , + [ + a prov:Usage ; + prov:entity kb:provenance-record4-uuid ; + ] + ; + prov:used + kb:cassandra-mobiledevice-mmssms-uuid , + kb:provenance-record4-uuid + ; prov:wasAssociatedWith kb:tool3-uuid ; prov:wasAttributedTo kb:tool2-uuid ; prov:wasDerivedFrom @@ -336,6 +379,7 @@ kb:investigative-action5-uuid kb:provenance-record3-uuid ; prov:wasGeneratedBy kb:investigative-action4-uuid ; + prov:wasInformedBy kb:investigative-action4-uuid ; . kb:investigator1-uuid @@ -497,17 +541,27 @@ kb:provenance-record5-uuid a prov:Attribution ; prov:agent kb:tool3-uuid ; ] ; - prov:qualifiedDerivation [ - a prov:Derivation ; - prov:entity prov:EmptyCollection ; - prov:hadActivity kb:investigative-action5-uuid ; - ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:cassandra-mobiledevice-mmssms-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record4-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] + ; prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; ] ; prov:wasAttributedTo kb:tool3-uuid ; - prov:wasDerivedFrom prov:EmptyCollection ; + prov:wasDerivedFrom + kb:cassandra-mobiledevice-mmssms-uuid , + kb:provenance-record4-uuid + ; prov:wasGeneratedBy kb:investigative-action5-uuid ; case-investigation:exhibitNumber "ArgosPD-20170622-001A-100" ; . @@ -518,17 +572,27 @@ kb:sms-message1-uuid a prov:Attribution ; prov:agent kb:tool3-uuid ; ] ; - prov:qualifiedDerivation [ - a prov:Derivation ; - prov:entity prov:EmptyCollection ; - prov:hadActivity kb:investigative-action5-uuid ; - ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:cassandra-mobiledevice-mmssms-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record4-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] + ; prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; ] ; prov:wasAttributedTo kb:tool3-uuid ; - prov:wasDerivedFrom prov:EmptyCollection ; + prov:wasDerivedFrom + kb:cassandra-mobiledevice-mmssms-uuid , + kb:provenance-record4-uuid + ; prov:wasGeneratedBy kb:investigative-action5-uuid ; . @@ -538,17 +602,27 @@ kb:sms-message2-uuid a prov:Attribution ; prov:agent kb:tool3-uuid ; ] ; - prov:qualifiedDerivation [ - a prov:Derivation ; - prov:entity prov:EmptyCollection ; - prov:hadActivity kb:investigative-action5-uuid ; - ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:cassandra-mobiledevice-mmssms-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record4-uuid ; + prov:hadActivity kb:investigative-action5-uuid ; + ] + ; prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; ] ; prov:wasAttributedTo kb:tool3-uuid ; - prov:wasDerivedFrom prov:EmptyCollection ; + prov:wasDerivedFrom + kb:cassandra-mobiledevice-mmssms-uuid , + kb:provenance-record4-uuid + ; prov:wasGeneratedBy kb:investigative-action5-uuid ; . diff --git a/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl index 2607fd0..b22065e 100644 --- a/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl @@ -1,4 +1,4 @@ -@prefix case-investigation: . +@prefix case-investigation: . @prefix kb: . @prefix owl: . @prefix prov: . diff --git a/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl index ca06b9b..bf16cf1 100644 --- a/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl @@ -1,3 +1,4 @@ +@prefix case-investigation: . @prefix kb: . @prefix owl: . @prefix prov: . @@ -121,8 +122,17 @@ kb:investigative_action2 . kb:provenance_record1 - a prov:Entity ; + a + prov:Collection , + prov:Entity + ; rdfs:comment "Reconstructed JPG File" ; + prov:hadMember + kb:reconstructed_file , + kb:relationship0 , + kb:relationship1 , + kb:relationship2 + ; prov:qualifiedAttribution [ a prov:Attribution ; prov:agent kb:carving_tool1 ; @@ -155,11 +165,21 @@ kb:provenance_record1 kb:data_piece2 ; prov:wasGeneratedBy kb:investigative_action2 ; + case-investigation:exhibitNumber "ACME-676553402357-00" ; . kb:provenance_record2 - a prov:Entity ; + a + prov:Collection , + prov:Entity + ; rdfs:comment "Carved data fragments" ; + prov:hadMember + kb:data_piece1 , + kb:data_piece2 , + kb:relationship3 , + kb:relationship4 + ; prov:qualifiedAttribution [ a prov:Attribution ; prov:agent kb:carving_tool1 ; @@ -176,6 +196,13 @@ kb:provenance_record2 prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom kb:android_image ; prov:wasGeneratedBy kb:investigative_action1 ; + case-investigation:exhibitNumber "ACME-676553402357-01" ; + . + +kb:provenance_record3 + a prov:Collection ; + prov:hadMember kb:data_piece0 ; + case-investigation:exhibitNumber "ACME-676553402357-02" ; . kb:reconstructed_file diff --git a/tests/casework.github.io/examples/asgard/asgard-prov.ttl b/tests/casework.github.io/examples/asgard/asgard-prov.ttl index 211ac83..827a29a 100644 --- a/tests/casework.github.io/examples/asgard/asgard-prov.ttl +++ b/tests/casework.github.io/examples/asgard/asgard-prov.ttl @@ -1,4 +1,4 @@ -@prefix case-investigation: . +@prefix case-investigation: . @prefix kb: . @prefix owl: . @prefix prov: . diff --git a/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl b/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl index 6ec0463..90b7874 100644 --- a/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl +++ b/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl @@ -1,4 +1,4 @@ -@prefix case-investigation: . +@prefix case-investigation: . @prefix kb: . @prefix owl: . @prefix prov: . diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl index 3033c59..12dc5a7 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl @@ -1,4 +1,4 @@ -@prefix case-investigation: . +@prefix case-investigation: . @prefix kb: . @prefix owl: . @prefix prov: . From 02640760f3a013fcdeaa898edeba446d5f4c026d Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 17:05:19 -0400 Subject: [PATCH 12/44] Fix clean rule --- tests/casework.github.io/examples/src/example.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/casework.github.io/examples/src/example.mk b/tests/casework.github.io/examples/src/example.mk index 9328394..1e9b9af 100644 --- a/tests/casework.github.io/examples/src/example.mk +++ b/tests/casework.github.io/examples/src/example.mk @@ -135,7 +135,7 @@ clean: *.dot \ *.svg \ *.ttl \ - $(subjectdir_basename)-prov-constraints.log + prov-constraints.log prov-constraints.log: \ $(top_srcdir)/dependencies/prov-check/provcheck/provconstraints.py \ From 3953b26695d3c0ee21b81b8d4cbd2641a0e599c7 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 17:17:44 -0400 Subject: [PATCH 13/44] Sort submodules --- .gitmodules | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index 9d66efe..fd31ee4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,12 +1,12 @@ [submodule "dependencies/CASE-Examples-QC"] path = dependencies/CASE-Examples-QC url = https://github.com/ajnelson-nist/CASE-Examples-QC.git +[submodule "dependencies/CASE-Utilities-Python"] + path = dependencies/CASE-Utilities-Python + url = https://github.com/casework/CASE-Utilities-Python.git [submodule "dependencies/prov"] path = dependencies/prov url = https://github.com/trungdong/prov.git [submodule "dependencies/prov-check"] path = dependencies/prov-check url = https://github.com/ajnelson-nist/prov-check.git -[submodule "dependencies/CASE-Utilities-Python"] - path = dependencies/CASE-Utilities-Python - url = https://github.com/casework/CASE-Utilities-Python.git From dc06423705aa9f023980d7dae0913c40fa6d784a Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 17:18:02 -0400 Subject: [PATCH 14/44] Tidy syntax --- case_prov/queries/construct-Association.sparql | 1 + case_prov/queries/construct-Attribution.sparql | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/case_prov/queries/construct-Association.sparql b/case_prov/queries/construct-Association.sparql index 1ddc754..01e17f6 100644 --- a/case_prov/queries/construct-Association.sparql +++ b/case_prov/queries/construct-Association.sparql @@ -38,6 +38,7 @@ WHERE { FILTER NOT EXISTS { ?nActionReferences uco-action:instrument ?nInstrument ; + . } } } diff --git a/case_prov/queries/construct-Attribution.sparql b/case_prov/queries/construct-Attribution.sparql index 351f1a8..6e1002d 100644 --- a/case_prov/queries/construct-Attribution.sparql +++ b/case_prov/queries/construct-Attribution.sparql @@ -26,7 +26,7 @@ WHERE { ?nActionReferences a uco-action:ActionReferencesFacet ; - uco-action:result ?nResult + uco-action:result ?nResult ; . { @@ -38,6 +38,7 @@ WHERE { FILTER NOT EXISTS { ?nActionReferences uco-action:instrument ?nInstrument ; + . } } } From 2614020bc6ed891362e998eb8ff991575fd10c5b Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 17:32:03 -0400 Subject: [PATCH 15/44] Add agents derived from instruments with no performers This patch has an effect on one example (`network_connection`), to be regenerated in the next patch. Signed-off-by: Alex Nelson --- case_prov/queries/construct-Association.sparql | 14 ++++++++++++++ case_prov/queries/construct-Attribution.sparql | 14 ++++++++++++++ .../queries/construct-wasAssociatedWith.sparql | 14 ++++++++++++++ .../queries/construct-wasAttributedTo.sparql | 15 ++++++++++++++- 4 files changed, 56 insertions(+), 1 deletion(-) diff --git a/case_prov/queries/construct-Association.sparql b/case_prov/queries/construct-Association.sparql index 01e17f6..fbfdf19 100644 --- a/case_prov/queries/construct-Association.sparql +++ b/case_prov/queries/construct-Association.sparql @@ -29,6 +29,20 @@ WHERE { a uco-action:ActionReferencesFacet ; . + { + SELECT ?nActionReferences ?nAgent + WHERE { + ?nActionReferences + uco-action:instrument ?nAgent ; + . + FILTER NOT EXISTS { + ?nActionReferences + uco-action:performer ?nPerformer ; + . + } + } + } + UNION { SELECT ?nActionReferences ?nAgent WHERE { diff --git a/case_prov/queries/construct-Attribution.sparql b/case_prov/queries/construct-Attribution.sparql index 6e1002d..34f6b7b 100644 --- a/case_prov/queries/construct-Attribution.sparql +++ b/case_prov/queries/construct-Attribution.sparql @@ -29,6 +29,20 @@ WHERE { uco-action:result ?nResult ; . + { + SELECT ?nActionReferences ?nAgent + WHERE { + ?nActionReferences + uco-action:instrument ?nAgent ; + . + FILTER NOT EXISTS { + ?nActionReferences + uco-action:performer ?nPerformer ; + . + } + } + } + UNION { SELECT ?nActionReferences ?nAgent WHERE { diff --git a/case_prov/queries/construct-wasAssociatedWith.sparql b/case_prov/queries/construct-wasAssociatedWith.sparql index 77c4d8e..08d6244 100644 --- a/case_prov/queries/construct-wasAssociatedWith.sparql +++ b/case_prov/queries/construct-wasAssociatedWith.sparql @@ -24,6 +24,20 @@ WHERE { a uco-action:ActionReferencesFacet ; . + { + SELECT ?nActionReferences ?nAgent + WHERE { + ?nActionReferences + uco-action:instrument ?nAgent ; + . + FILTER NOT EXISTS { + ?nActionReferences + uco-action:performer ?nPerformer ; + . + } + } + } + UNION { SELECT ?nActionReferences ?nAgent WHERE { diff --git a/case_prov/queries/construct-wasAttributedTo.sparql b/case_prov/queries/construct-wasAttributedTo.sparql index 301c03f..285f33a 100644 --- a/case_prov/queries/construct-wasAttributedTo.sparql +++ b/case_prov/queries/construct-wasAttributedTo.sparql @@ -23,9 +23,22 @@ WHERE { ?nActionReferences a uco-action:ActionReferencesFacet ; - uco-action:result ?nResult + uco-action:result ?nResult ; . + { + SELECT ?nActionReferences ?nAgent + WHERE { + ?nActionReferences + uco-action:instrument ?nAgent ; + . + FILTER NOT EXISTS { + ?nActionReferences + uco-action:performer ?nPerformer ; + } + } + } + UNION { SELECT ?nActionReferences ?nAgent WHERE { From 598805f098eae541e0a2a271ee3fd3ba826159c6 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Tue, 21 Sep 2021 17:33:01 -0400 Subject: [PATCH 16/44] Regenerate Make-managed file Signed-off-by: Alex Nelson --- .../network_connection-prov.ttl | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl b/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl index d7690d1..24c8b89 100644 --- a/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl @@ -16,6 +16,10 @@ kb:extracted-connections-provenancerecord-uuid kb:network-connection2-uuid , kb:network-connection3-uuid ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:pcap-tool-uuid ; + ] ; prov:qualifiedDerivation [ a prov:Derivation ; @@ -32,6 +36,7 @@ kb:extracted-connections-provenancerecord-uuid a prov:Generation ; prov:activity kb:extraction-action-uuid ; ] ; + prov:wasAttributedTo kb:pcap-tool-uuid ; prov:wasDerivedFrom kb:pcap-file-uuid , kb:pcap-provenancerecord-uuid @@ -41,6 +46,10 @@ kb:extracted-connections-provenancerecord-uuid kb:extraction-action-uuid a prov:Activity ; + prov:qualifiedAssociation [ + a prov:Association ; + prov:agent kb:pcap-tool-uuid ; + ] ; prov:qualifiedUsage [ a prov:Usage ; @@ -55,10 +64,15 @@ kb:extraction-action-uuid kb:pcap-file-uuid , kb:pcap-provenancerecord-uuid ; + prov:wasAssociatedWith kb:pcap-tool-uuid ; . kb:network-connection1-uuid a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:pcap-tool-uuid ; + ] ; prov:qualifiedDerivation [ a prov:Derivation ; @@ -75,6 +89,7 @@ kb:network-connection1-uuid a prov:Generation ; prov:activity kb:extraction-action-uuid ; ] ; + prov:wasAttributedTo kb:pcap-tool-uuid ; prov:wasDerivedFrom kb:pcap-file-uuid , kb:pcap-provenancerecord-uuid @@ -84,6 +99,10 @@ kb:network-connection1-uuid kb:network-connection2-uuid a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:pcap-tool-uuid ; + ] ; prov:qualifiedDerivation [ a prov:Derivation ; @@ -100,6 +119,7 @@ kb:network-connection2-uuid a prov:Generation ; prov:activity kb:extraction-action-uuid ; ] ; + prov:wasAttributedTo kb:pcap-tool-uuid ; prov:wasDerivedFrom kb:pcap-file-uuid , kb:pcap-provenancerecord-uuid @@ -109,6 +129,10 @@ kb:network-connection2-uuid kb:network-connection3-uuid a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:pcap-tool-uuid ; + ] ; prov:qualifiedDerivation [ a prov:Derivation ; @@ -125,6 +149,7 @@ kb:network-connection3-uuid a prov:Generation ; prov:activity kb:extraction-action-uuid ; ] ; + prov:wasAttributedTo kb:pcap-tool-uuid ; prov:wasDerivedFrom kb:pcap-file-uuid , kb:pcap-provenancerecord-uuid From 839699015a77e26af4f6ba431dc242d24dec9b24 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 23 Sep 2021 09:14:01 -0400 Subject: [PATCH 17/44] Bump website pointer This is to incorporate new `urgent_evidence` narrative objects. Makefile-managed files are also regenerated in this patch. Signed-off-by: Alex Nelson --- dependencies/CASE-Examples-QC | 2 +- .../urgent_evidence-prov-activities.svg | 109 +- ...e-prov-all-focus-extracted-file-uuid-1.svg | 87 +- .../urgent_evidence-prov-all.svg | 1636 ++++++++++------- .../urgent_evidence-prov-entities.svg | 687 ++++--- .../urgent_evidence/urgent_evidence-prov.ttl | 220 ++- 6 files changed, 1639 insertions(+), 1102 deletions(-) diff --git a/dependencies/CASE-Examples-QC b/dependencies/CASE-Examples-QC index 30fa141..6ccbb32 160000 --- a/dependencies/CASE-Examples-QC +++ b/dependencies/CASE-Examples-QC @@ -1 +1 @@ -Subproject commit 30fa1414dd530a6625d80e8acc5e252a32d88ec7 +Subproject commit 6ccbb32b3bb195e5e2fed7d8dafc89a0e3e8b652 diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg index 7da3b5a..be3a21e 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg @@ -4,11 +4,11 @@ - - + + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 @@ -20,10 +20,10 @@ _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit @@ -37,32 +37,48 @@ _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy + + + +_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit + + + +_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 + + +wasInformedBy _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed - + _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy @@ -74,7 +90,7 @@ signed - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 @@ -89,7 +105,7 @@ Exhibit assigned to Kiosk technician - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b @@ -104,14 +120,14 @@ Exhibit seal checks (passed) & Exhibit receipted in lab - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 wasInformedBy - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 @@ -126,14 +142,14 @@ Sealed Exhibit Photographed - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 wasInformedBy - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b @@ -142,10 +158,10 @@ _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed @@ -156,40 +172,47 @@ Unsealed Exhibit Photographed - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 wasInformedBy - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b wasInformedBy - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 wasInformedBy - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b wasInformedBy - + -_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed +_c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed + + + +_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 + + +wasInformedBy diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg index a5062fb..c7ddd8e 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg @@ -4,11 +4,11 @@ - - + + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 @@ -101,91 +101,90 @@ _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - + wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-3 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - + used _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - + wasDerivedFrom @@ -198,8 +197,8 @@ _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - + + actedOnBehalfOf @@ -233,28 +232,28 @@ _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - + + wasGeneratedBy _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - + wasAttributedTo _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - + wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - + wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg index ef9f900..d0b287b 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg @@ -4,1260 +4,1476 @@ - - + + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination - + _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith - + _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy + + + +_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit + + + +_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 + + +wasInformedBy + + + +_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + +ID - kb:extracted-file-uuid-1 + + + +_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +used - + _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 - + _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -used + + +used - + _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 - + _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport - + _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B + + + +_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 + + +used _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed - + _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith - + _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed - + _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 - + _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -used + + +used - + _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD - + _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -used + + +used _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-3 - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy - + _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy - + _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed - + _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith - + _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy - + _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used - + -_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed +_c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed - - -_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +_c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 + + +wasAssociatedWith - - -_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +_c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf + + +used + + + +_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 + + +wasInformedBy + + + +_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +used + + + +_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 + +ID - kb:extracted-file-uuid-2 + + + +_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 + + +used + + + +_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f + + +wasAssociatedWith + + + +_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 + + +used - + _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy + + + +_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +wasDerivedFrom - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - - -_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + + +_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 + + +wasDerivedFrom - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom + + + +_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 + + +wasGeneratedBy + + + +_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f + + +wasAttributedTo + + + +_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 + + +wasDerivedFrom + + + +_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +wasDerivedFrom + + + +_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f + +ID - kb:extracted-file-uuid-3 + + + +_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 + + +wasGeneratedBy + + + +_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f + + +wasAttributedTo + + + +_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 + + +wasDerivedFrom + + + +_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +wasDerivedFrom - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom - + _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf - + _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a - -ID - kb:provenance-record-uuid- + +ID - kb:provenance-record-uuid- - + _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy - + _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom - + _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember + + + +_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 + + +hadMember + + + +_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 + + +wasGeneratedBy + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +wasDerivedFrom + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 + + +wasDerivedFrom + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f + + +wasAttributedTo + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember + + + +_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom + + + +_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 + + +wasDerivedFrom - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - - -wasGeneratedBy + + +wasGeneratedBy - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg index 21416a7..a000a36 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg @@ -4,516 +4,625 @@ - - + + PROV-O render - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 + + + +_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + +ID - kb:extracted-file-uuid-1 + + + +_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +wasDerivedFrom - + _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - - -_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B + + + +_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-3 - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + +_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 + +ID - kb:extracted-file-uuid-2 + + + +_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 + + +wasDerivedFrom + + + +_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +wasDerivedFrom + + + +_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f + +ID - kb:extracted-file-uuid-3 + + + +_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 + + +wasDerivedFrom + + + +_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +wasDerivedFrom + + + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom - + _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a - -ID - kb:provenance-record-uuid- + +ID - kb:provenance-record-uuid- - + _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom - + _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember + + + +_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 + + +hadMember + + + +_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +wasDerivedFrom + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 + + +wasDerivedFrom + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember + + + +_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom + + + +_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 + + +wasDerivedFrom - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl index 12dc5a7..77cedc7 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl @@ -30,11 +30,21 @@ kb:action-uuid-10 a prov:Association ; prov:agent kb:officer-uuid-3 ; ] ; - prov:qualifiedCommunication [ - a prov:Communication ; - prov:activity kb:action-uuid-7 ; - ] ; + prov:qualifiedCommunication + [ + a prov:Communication ; + prov:activity kb:action-uuid-7 ; + ] , + [ + a prov:Communication ; + prov:activity kb:action-uuid-9 ; + ] + ; prov:qualifiedUsage + [ + a prov:Usage ; + prov:entity kb:extracted-file-uuid-1 ; + ] , [ a prov:Usage ; prov:entity kb:file2-uuid-1 ; @@ -42,14 +52,23 @@ kb:action-uuid-10 [ a prov:Usage ; prov:entity kb:provenance-record-uuid-6 ; + ] , + [ + a prov:Usage ; + prov:entity kb:provenance-record-uuid-6e ; ] ; prov:used + kb:extracted-file-uuid-1 , kb:file2-uuid-1 , - kb:provenance-record-uuid-6 + kb:provenance-record-uuid-6 , + kb:provenance-record-uuid-6e ; prov:wasAssociatedWith kb:officer-uuid-3 ; - prov:wasInformedBy kb:action-uuid-7 ; + prov:wasInformedBy + kb:action-uuid-7 , + kb:action-uuid-9 + ; . kb:action-uuid-11 @@ -333,7 +352,7 @@ kb:action-uuid-7 ; . -kb:action-uuid-9 +kb:action-uuid-8 a prov:Activity ; rdfs:comment "Exhibit Resealed" ; prov:endedAtTime "2019-01-01T15:00:00+00:00"^^xsd:dateTime ; @@ -349,6 +368,41 @@ kb:action-uuid-9 prov:wasAssociatedWith kb:officer-uuid-3 ; . +kb:action-uuid-9 + a prov:Activity ; + rdfs:comment "Picture selected, via kiosk review screen, from those extracted from exhibit" ; + prov:endedAtTime "2019-01-01T15:03:00+00:00"^^xsd:dateTime ; + prov:qualifiedAssociation [ + a prov:Association ; + prov:agent kb:kiosk-uuid-1 ; + ] ; + prov:qualifiedCommunication [ + a prov:Communication ; + prov:activity kb:action-uuid-7 ; + ] ; + prov:qualifiedUsage + [ + a prov:Usage ; + prov:entity kb:extracted-file-uuid-1 ; + ] , + [ + a prov:Usage ; + prov:entity kb:extracted-file-uuid-2 ; + ] , + [ + a prov:Usage ; + prov:entity kb:provenance-record-uuid-6 ; + ] + ; + prov:used + kb:extracted-file-uuid-1 , + kb:extracted-file-uuid-2 , + kb:provenance-record-uuid-6 + ; + prov:wasAssociatedWith kb:kiosk-uuid-1 ; + prov:wasInformedBy kb:action-uuid-7 ; + . + kb:camera-uuid-1 a prov:Agent , @@ -376,6 +430,11 @@ kb:dvd-uuid-1 prov:agent kb:officer-uuid-3 ; ] ; prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:extracted-file-uuid-1 ; + prov:hadActivity kb:action-uuid-10 ; + ] , [ a prov:Derivation ; prov:entity kb:file2-uuid-1 ; @@ -385,6 +444,11 @@ kb:dvd-uuid-1 a prov:Derivation ; prov:entity kb:provenance-record-uuid-6 ; prov:hadActivity kb:action-uuid-10 ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record-uuid-6e ; + prov:hadActivity kb:action-uuid-10 ; ] ; prov:qualifiedGeneration [ @@ -394,8 +458,10 @@ kb:dvd-uuid-1 ] ; prov:wasAttributedTo kb:officer-uuid-3 ; prov:wasDerivedFrom + kb:extracted-file-uuid-1 , kb:file2-uuid-1 , - kb:provenance-record-uuid-6 + kb:provenance-record-uuid-6 , + kb:provenance-record-uuid-6e ; prov:wasGeneratedBy kb:action-uuid-10 ; . @@ -431,6 +497,68 @@ kb:extracted-file-uuid-1 prov:wasGeneratedBy kb:action-uuid-7 ; . +kb:extracted-file-uuid-2 + a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:kiosk-uuid-1 ; + ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:provenance-record-uuid-3 ; + prov:hadActivity kb:action-uuid-7 ; + ] , + [ + a prov:Derivation ; + prov:entity kb:subject-device-uuid-1 ; + prov:hadActivity kb:action-uuid-7 ; + ] + ; + prov:qualifiedGeneration [ + a prov:Generation ; + prov:activity kb:action-uuid-7 ; + prov:atTime "2019-01-01T14:55:00+00:00"^^xsd:dateTime ; + ] ; + prov:wasAttributedTo kb:kiosk-uuid-1 ; + prov:wasDerivedFrom + kb:provenance-record-uuid-3 , + kb:subject-device-uuid-1 + ; + prov:wasGeneratedBy kb:action-uuid-7 ; + . + +kb:extracted-file-uuid-3 + a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:kiosk-uuid-1 ; + ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:provenance-record-uuid-3 ; + prov:hadActivity kb:action-uuid-7 ; + ] , + [ + a prov:Derivation ; + prov:entity kb:subject-device-uuid-1 ; + prov:hadActivity kb:action-uuid-7 ; + ] + ; + prov:qualifiedGeneration [ + a prov:Generation ; + prov:activity kb:action-uuid-7 ; + prov:atTime "2019-01-01T14:55:00+00:00"^^xsd:dateTime ; + ] ; + prov:wasAttributedTo kb:kiosk-uuid-1 ; + prov:wasDerivedFrom + kb:provenance-record-uuid-3 , + kb:subject-device-uuid-1 + ; + prov:wasGeneratedBy kb:action-uuid-7 ; + . + kb:file-uuid-1 a prov:Entity ; rdfs:comment "Intake Form" ; @@ -537,11 +665,18 @@ kb:kiosk-uuid-1 prov:SoftwareAgent ; prov:actedOnBehalfOf kb:officer-uuid-3 ; - prov:qualifiedDelegation [ - a prov:Delegation ; - prov:agent kb:officer-uuid-3 ; - prov:hadActivity kb:action-uuid-7 ; - ] ; + prov:qualifiedDelegation + [ + a prov:Delegation ; + prov:agent kb:officer-uuid-3 ; + prov:hadActivity kb:action-uuid-7 ; + ] , + [ + a prov:Delegation ; + prov:agent kb:officer-uuid-3 ; + prov:hadActivity kb:action-uuid-9 ; + ] + ; . kb:officer-uuid-1 @@ -691,7 +826,6 @@ kb:provenance-record-uuid-3 kb:subject-device-uuid-1 ; prov:wasGeneratedBy kb:action-uuid-3 ; - case-investigation:exhibitNumber "EXH-20190101-7" ; . kb:provenance-record-uuid-4 @@ -781,6 +915,8 @@ kb:provenance-record-uuid-6 ; prov:hadMember kb:extracted-file-uuid-1 , + kb:extracted-file-uuid-2 , + kb:extracted-file-uuid-3 , kb:file-uuid-2 ; prov:qualifiedAttribution [ @@ -813,6 +949,48 @@ kb:provenance-record-uuid-6 case-investigation:exhibitNumber "EXH-20190101-7-KioskReport" ; . +kb:provenance-record-uuid-6e + a + prov:Collection , + prov:Entity + ; + prov:hadMember kb:extracted-file-uuid-1 ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:kiosk-uuid-1 ; + ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:extracted-file-uuid-1 ; + prov:hadActivity kb:action-uuid-9 ; + ] , + [ + a prov:Derivation ; + prov:entity kb:extracted-file-uuid-2 ; + prov:hadActivity kb:action-uuid-9 ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record-uuid-6 ; + prov:hadActivity kb:action-uuid-9 ; + ] + ; + prov:qualifiedGeneration [ + a prov:Generation ; + prov:activity kb:action-uuid-9 ; + prov:atTime "2019-01-01T15:03:00+00:00"^^xsd:dateTime ; + ] ; + prov:wasAttributedTo kb:kiosk-uuid-1 ; + prov:wasDerivedFrom + kb:extracted-file-uuid-1 , + kb:extracted-file-uuid-2 , + kb:provenance-record-uuid-6 + ; + prov:wasGeneratedBy kb:action-uuid-9 ; + case-investigation:exhibitNumber "EXH-20190101-7-B" ; + . + kb:provenance-record-uuid-7 a prov:Collection , @@ -824,6 +1002,11 @@ kb:provenance-record-uuid-7 prov:agent kb:officer-uuid-3 ; ] ; prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:extracted-file-uuid-1 ; + prov:hadActivity kb:action-uuid-10 ; + ] , [ a prov:Derivation ; prov:entity kb:file2-uuid-1 ; @@ -833,6 +1016,11 @@ kb:provenance-record-uuid-7 a prov:Derivation ; prov:entity kb:provenance-record-uuid-6 ; prov:hadActivity kb:action-uuid-10 ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record-uuid-6e ; + prov:hadActivity kb:action-uuid-10 ; ] ; prov:qualifiedGeneration [ @@ -842,8 +1030,10 @@ kb:provenance-record-uuid-7 ] ; prov:wasAttributedTo kb:officer-uuid-3 ; prov:wasDerivedFrom + kb:extracted-file-uuid-1 , kb:file2-uuid-1 , - kb:provenance-record-uuid-6 + kb:provenance-record-uuid-6 , + kb:provenance-record-uuid-6e ; prov:wasGeneratedBy kb:action-uuid-10 ; case-investigation:exhibitNumber "EXH-20190101-7-KioskReportDVD" ; From 52e2b42dd83f9f453a88cacfb1a340d8366a8b53 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 22 Sep 2021 09:52:35 -0400 Subject: [PATCH 18/44] Fix multiple-edge display This patch addresses an accidental collapse of multiple edges between nodes. The effect is most promininent in `ProvenanceRecord`s that extend the history of an object (such as an exhibit transfer) - it should have both the `hadMember` and `wasDerivedFrom` relationships with that object. Prior to this patch, only one edge between node pairs would be recorded, so one of those edges ended up hidden. Signed-off-by: Alex Nelson --- case_prov/case_prov_dot.py | 64 +++++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 28 deletions(-) diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index 6df9ae3..efc8b2d 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -224,11 +224,11 @@ def main(): nodes_agents = dict() nodes_entities = dict() - # IRI -> IRI -> (pydot.Edge identifier, kwargs) - edges = collections.defaultdict(dict) - edges_deriving = collections.defaultdict(dict) - edges_delegating = collections.defaultdict(dict) - edges_informing = collections.defaultdict(dict) + # IRI -> IRI -> short predicate -> (pydot.Edge identifier, kwargs) + edges = collections.defaultdict(lambda: collections.defaultdict(dict)) + edges_deriving = collections.defaultdict(lambda: collections.defaultdict(dict)) + edges_delegating = collections.defaultdict(lambda: collections.defaultdict(dict)) + edges_informing = collections.defaultdict(lambda: collections.defaultdict(dict)) wrapper = textwrap.TextWrapper( break_long_words=True, @@ -390,7 +390,12 @@ def main(): nodes[activity_iri] = record nodes_activities[activity_iri] = record - def _render_edges(select_query_text, kwargs, supplemental_dict=None): + def _render_edges( + select_query_text : str, + short_edge_label : str, + kwargs, + supplemental_dict=None + ) -> None: select_query_object = rdflib.plugins.sparql.prepareQuery(select_query_text, initNs=nsdict) for record in graph.query(select_query_object): (n_thing_1, n_thing_2) = record @@ -403,9 +408,9 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): gv_node_id_2, kwargs ) - edges[thing_1_iri][thing_2_iri] = record + edges[thing_1_iri][thing_2_iri][short_edge_label] = record if not supplemental_dict is None: - supplemental_dict[thing_1_iri][thing_2_iri] = record + supplemental_dict[thing_1_iri][thing_2_iri][short_edge_label] = record # Render actedOnBehalfOf. select_query_text = """\ @@ -419,7 +424,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): kwargs = clone_style(prov.constants.PROV_DELEGATION) if args.dash_unqualified: kwargs["style"] = "dashed" - _render_edges(select_query_text, kwargs, edges_delegating) + _render_edges(select_query_text, "actedOnBehalfOf", kwargs, edges_delegating) if args.dash_unqualified: # Render actedOnBehalfOf, with stronger line from Delegation. select_query_text = """\ @@ -435,7 +440,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): } """ kwargs = clone_style(prov.constants.PROV_DELEGATION) - _render_edges(select_query_text, kwargs, edges_delegating) + _render_edges(select_query_text, "actedOnBehalfOf", kwargs, edges_delegating) # Render hadMember. select_query_text = """\ @@ -447,7 +452,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): } """ kwargs = clone_style(prov.constants.PROV_MEMBERSHIP) - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "hadMember", kwargs) # Render used. select_query_text = """\ @@ -461,7 +466,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): kwargs = clone_style(prov.constants.PROV_USAGE) if args.dash_unqualified: kwargs["style"] = "dashed" - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "used", kwargs) if args.dash_unqualified: # Render used, with stronger line from Usage. select_query_text = """\ @@ -477,7 +482,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): } """ kwargs = clone_style(prov.constants.PROV_USAGE) - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "used", kwargs) # Render wasAssociatedWith. select_query_text = """\ @@ -491,7 +496,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): kwargs = clone_style(prov.constants.PROV_ASSOCIATION) if args.dash_unqualified: kwargs["style"] = "dashed" - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "wasAssociatedWith", kwargs) if args.dash_unqualified: # Render wasAssociatedWith, with stronger line from Association. select_query_text = """\ @@ -507,7 +512,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): } """ kwargs = clone_style(prov.constants.PROV_ASSOCIATION) - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "wasAssociatedWith", kwargs) # Render wasAttributedTo. select_query_text = """\ @@ -525,7 +530,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): kwargs = clone_style(prov.constants.PROV_ATTRIBUTION) if args.dash_unqualified: kwargs["style"] = "dashed" - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "wasAttributedTo", kwargs) if args.dash_unqualified: # Render wasAttributedTo, with stronger line from Attribution. select_query_text = """\ @@ -541,7 +546,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): } """ kwargs = clone_style(prov.constants.PROV_ATTRIBUTION) - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "wasAttributedTo", kwargs) # Render wasDerivedFrom. select_query_text = """\ @@ -555,7 +560,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): kwargs = clone_style(prov.constants.PROV_DERIVATION) if args.dash_unqualified: kwargs["style"] = "dashed" - _render_edges(select_query_text, kwargs, edges_deriving) + _render_edges(select_query_text, "wasDerivedFrom", kwargs, edges_deriving) if args.dash_unqualified: # Render wasDerivedFrom, with stronger line from Derivation. # Note that though PROV-O allows using prov:hadUsage and @@ -591,7 +596,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): } """ kwargs = clone_style(prov.constants.PROV_DERIVATION) - _render_edges(select_query_text, kwargs, edges_deriving) + _render_edges(select_query_text, "wasDerivedFrom", kwargs, edges_deriving) # Render wasGeneratedBy. select_query_text = """\ @@ -603,7 +608,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): kwargs = clone_style(prov.constants.PROV_GENERATION) if args.dash_unqualified: kwargs["style"] = "dashed" - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "wasGeneratedBy", kwargs) if args.dash_unqualified: # Render wasGeneratedBy, with stronger line from Generation. select_query_text = """\ @@ -619,7 +624,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): } """ kwargs = clone_style(prov.constants.PROV_GENERATION) - _render_edges(select_query_text, kwargs) + _render_edges(select_query_text, "wasGeneratedBy", kwargs) # Render wasInformedBy. select_query_text = """\ @@ -633,7 +638,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): kwargs = clone_style(prov.constants.PROV_COMMUNICATION) if args.dash_unqualified: kwargs["style"] = "dashed" - _render_edges(select_query_text, kwargs, edges_informing) + _render_edges(select_query_text, "wasInformedBy", kwargs, edges_informing) if args.dash_unqualified: # Render wasInformedBy, with stronger line from Communication. select_query_text = """\ @@ -649,7 +654,7 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): } """ kwargs = clone_style(prov.constants.PROV_COMMUNICATION) - _render_edges(select_query_text, kwargs, edges_informing) + _render_edges(select_query_text, "wasInformedBy", kwargs, edges_informing) dot_graph = pydot.Dot("PROV-O render", graph_type="digraph") @@ -701,11 +706,14 @@ def _render_edges(select_query_text, kwargs, supplemental_dict=None): for iri_2 in sorted(edges[iri_1].keys()): if not iri_2 in iris_used: continue - node_id_1 = edges[iri_1][iri_2][0] - node_id_2 = edges[iri_1][iri_2][1] - kwargs = edges[iri_1][iri_2][2] - dot_edge = pydot.Edge(node_id_1, node_id_2, **kwargs) - dot_graph.add_edge(dot_edge) + for short_edge_label in sorted(edges[iri_1][iri_2]): + # short_edge_label is intentionally not used aside from as a selector. Edge labelling is left to pydot. + record = edges[iri_1][iri_2][short_edge_label] + node_id_1 = record[0] + node_id_2 = record[1] + kwargs = record[2] + dot_edge = pydot.Edge(node_id_1, node_id_2, **kwargs) + dot_graph.add_edge(dot_edge) dot_graph.write_raw(args.out_dot) From 6276064dae1b7ef01c726b65dbc93644a37ee147 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 23 Sep 2021 09:19:33 -0400 Subject: [PATCH 19/44] Regenerate Make-managed files Signed-off-by: Alex Nelson --- ...e-prov-all-focus-extracted-file-uuid-1.svg | 243 +-- .../urgent_evidence-prov-all.svg | 1409 +++++++++-------- .../urgent_evidence-prov-entities.svg | 603 +++---- 3 files changed, 1152 insertions(+), 1103 deletions(-) diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg index c7ddd8e..724c646 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg @@ -4,279 +4,286 @@ - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + wasDerivedFrom _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +hadMember - + +_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +wasDerivedFrom + + + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg index d0b287b..d4b0105 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg @@ -4,1476 +4,1497 @@ - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -used + + +used _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - -ID - kb:provenance-record-uuid-6e -Exhibit - EXH-20190101-7-B + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -used + + +used _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -used + + +used _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e - -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -used + + +used _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a - -ID - kb:provenance-record-uuid- + +ID - kb:provenance-record-uuid- _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +hadMember + + + +_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasGeneratedBy + + +wasGeneratedBy - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +hadMember + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - - -wasGeneratedBy + + +wasGeneratedBy - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + +_d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +hadMember + + + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg index a000a36..ff2be9b 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg @@ -12,245 +12,245 @@ _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - -ID - kb:provenance-record-uuid-6e -Exhibit - EXH-20190101-7-B + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a - -ID - kb:provenance-record-uuid- + +ID - kb:provenance-record-uuid- _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom @@ -262,367 +262,388 @@ _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +hadMember + + + +_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +hadMember + + + +_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +hadMember + + + +_d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom From f160a7d4d2ad4e94466aca8d8fb52217302a5825 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 8 Dec 2021 15:40:09 -0500 Subject: [PATCH 20/44] Bump case_utils pointer to 0.3.0 This patch bumps the submodule pointer and revises some of the resource initiation, cleanup, and paths. Follow-on patches will regenerate Make-managed files. References: * [AC-207] Release CASE-Utilities-Python 0.3.0 Signed-off-by: Alex Nelson --- Makefile | 7 +++++-- README.md | 6 +++--- dependencies/CASE-Examples-QC | 2 +- dependencies/CASE-Utilities-Python | 2 +- .../examples/illustrations/src/illustration.mk | 2 +- tests/casework.github.io/examples/src/example.mk | 2 +- 6 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 6971cd8..0c78933 100644 --- a/Makefile +++ b/Makefile @@ -30,8 +30,7 @@ all: \ git submodule update $(MAKE) \ --directory dependencies/CASE-Examples-QC \ - .git_submodule_init.done.log \ - .lib.done.log + .git_submodule_init.done.log touch $@ check: \ @@ -43,6 +42,10 @@ check: \ clean: \ clean-figures \ clean-tests + @rm -f \ + dependencies/CASE-Examples-QC/.git_submodule_init.done.log + @rm -f \ + .git_submodule_init.done.log clean-figures: @$(MAKE) \ diff --git a/README.md b/README.md index b08e647..bcb8602 100644 --- a/README.md +++ b/README.md @@ -45,10 +45,10 @@ This project follows [SEMVER 2.0.0](https://semver.org/) where versions are decl ## Ontology versions supported -This repository supports the CASE and UCO ontology versions that are linked as submodules in the [CASE Examples QC](https://github.com/ajnelson-nist/CASE-Examples-QC) repository. Currently, those are: +This repository supports the CASE and UCO ontology versions that are distributed with the [CASE-Utilities-Python repository](https://github.com/casework/CASE-Utilities-Python), at its submodule-tracked state [here](dependencies/CASE-Utilities-Python). Currently, those ontology versions are: -* CASE 0.3.0 -* UCO 0.5.0 +* CASE 0.5.0 +* UCO 0.7.0 ## Repository locations diff --git a/dependencies/CASE-Examples-QC b/dependencies/CASE-Examples-QC index 6ccbb32..84dd455 160000 --- a/dependencies/CASE-Examples-QC +++ b/dependencies/CASE-Examples-QC @@ -1 +1 @@ -Subproject commit 6ccbb32b3bb195e5e2fed7d8dafc89a0e3e8b652 +Subproject commit 84dd455f53dfd37e8559e15716b10cb6ae25cfe3 diff --git a/dependencies/CASE-Utilities-Python b/dependencies/CASE-Utilities-Python index 7d8f676..0390ee7 160000 --- a/dependencies/CASE-Utilities-Python +++ b/dependencies/CASE-Utilities-Python @@ -1 +1 @@ -Subproject commit 7d8f67629dabfcba735a7dfee8a4f7dcad1d916c +Subproject commit 0390ee7e423dfa839bc805e868f0eabede269c13 diff --git a/tests/CASE-Examples/examples/illustrations/src/illustration.mk b/tests/CASE-Examples/examples/illustrations/src/illustration.mk index 4b67917..b53890b 100644 --- a/tests/CASE-Examples/examples/illustrations/src/illustration.mk +++ b/tests/CASE-Examples/examples/illustrations/src/illustration.mk @@ -19,7 +19,7 @@ subjectdir_basename := $(shell basename $$PWD) qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC -case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE-0.3.0/CASE +case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE-Utilities-Python/dependencies/CASE example_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/examples/illustrations/$(subjectdir_basename) diff --git a/tests/casework.github.io/examples/src/example.mk b/tests/casework.github.io/examples/src/example.mk index 1e9b9af..4f6810b 100644 --- a/tests/casework.github.io/examples/src/example.mk +++ b/tests/casework.github.io/examples/src/example.mk @@ -19,7 +19,7 @@ subjectdir_basename := $(shell basename $$PWD) qc_srcdir := $(top_srcdir)/dependencies/CASE-Examples-QC -case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE-0.3.0/CASE +case_srcdir := $(qc_srcdir)/dependencies/CASE-Examples/dependencies/CASE-Utilities-Python/dependencies/CASE example_srcdir := $(qc_srcdir)/dependencies/casework.github.io/examples/$(subjectdir_basename) From 0a139aa55aafb2130695f74159f1e3532f515029 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 8 Dec 2021 15:40:38 -0500 Subject: [PATCH 21/44] Regenerate non-graphical Make-managed files References: * [AC-207] Release CASE-Utilities-Python 0.3.0 Signed-off-by: Alex Nelson --- .../examples/urgent_evidence/urgent_evidence-prov.ttl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl index 77cedc7..f640b18 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl @@ -700,8 +700,12 @@ kb:officer-uuid-3 ; . -kb:provenance-record-uuid- - a prov:Entity ; +kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 + a + prov:Collection , + prov:Entity + ; + prov:hadMember kb:file-uuid-3 ; prov:qualifiedAttribution [ a prov:Attribution ; prov:agent kb:officer-uuid-3 ; From c352e30fd0fd18cd7eded968397914015ff21af7 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 8 Dec 2021 15:43:23 -0500 Subject: [PATCH 22/44] Regenerate graphical Make-managed files References: * [AC-207] Release CASE-Utilities-Python 0.3.0 Signed-off-by: Alex Nelson --- figures/readme-activities.svg | 28 +- figures/readme-attribution.svg | 28 +- figures/readme-provenance-records.svg | 20 +- .../urgent_evidence-prov-activities.svg | 174 +- .../urgent_evidence-prov-agents.svg | 40 +- ...e-prov-all-focus-extracted-file-uuid-1.svg | 240 +-- .../urgent_evidence-prov-all.svg | 1469 +++++++++-------- .../urgent_evidence-prov-entities.svg | 651 ++++---- 8 files changed, 1332 insertions(+), 1318 deletions(-) diff --git a/figures/readme-activities.svg b/figures/readme-activities.svg index ab663ee..cfbf0f4 100644 --- a/figures/readme-activities.svg +++ b/figures/readme-activities.svg @@ -1,48 +1,48 @@ - PROV-O render - + _dfa40afa8223607a4487772fe58783fb86ed8b6c03657ebaf7603a06c87ac4cd -ID - urn:example:activity1 - [2020-01-02T03:04:05+00:00, ...) +ID - urn:example:activity1 + [2020-01-02T03:04:05+00:00, ...) _1dc69e0ebb51673345ae966d7c1ed38f939e9f2a3eb4c3753722e4a4aab66fb1 -ID - urn:example:activity2 - [2020-01-02T06:07:08+00:00, 2020-01-02T12:00:01+00:00] +ID - urn:example:activity2 + [2020-01-02T06:07:08+00:00, 2020-01-02T12:00:01+00:00] _1dc69e0ebb51673345ae966d7c1ed38f939e9f2a3eb4c3753722e4a4aab66fb1->_dfa40afa8223607a4487772fe58783fb86ed8b6c03657ebaf7603a06c87ac4cd - - -wasInformedBy + + +wasInformedBy _526944cfe3743b492c3f7751131a98aa3eb5bc97b4085097a36a0eda13b85b9d -ID - urn:example:activity3 - (..., 2020-01-02T21:00:02+00:00] +ID - urn:example:activity3 + (..., 2020-01-02T21:00:02+00:00] _526944cfe3743b492c3f7751131a98aa3eb5bc97b4085097a36a0eda13b85b9d->_1dc69e0ebb51673345ae966d7c1ed38f939e9f2a3eb4c3753722e4a4aab66fb1 - - -wasInformedBy + + +wasInformedBy diff --git a/figures/readme-attribution.svg b/figures/readme-attribution.svg index 84ffbad..5ec867f 100644 --- a/figures/readme-attribution.svg +++ b/figures/readme-attribution.svg @@ -1,45 +1,45 @@ - PROV-O render - + _b3e54d5a1184906f1df8e89ec65665c571405b0d8a37d02c3a00fbd34397b3df - -ID - urn:example:qualifiablyAttributedEntity + +ID - urn:example:qualifiablyAttributedEntity _d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - -ID - urn:example:someAgent + +ID - urn:example:someAgent _b3e54d5a1184906f1df8e89ec65665c571405b0d8a37d02c3a00fbd34397b3df->_d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - - -wasAttributedTo + + +wasAttributedTo _480bdfd1fe5b252217b8998900a58a6d302338c1e59158f5873f5cd0cafc676e - -ID - urn:example:unqualifiablyAttributedEntity + +ID - urn:example:unqualifiablyAttributedEntity _480bdfd1fe5b252217b8998900a58a6d302338c1e59158f5873f5cd0cafc676e->_d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - - -wasAttributedTo + + +wasAttributedTo diff --git a/figures/readme-provenance-records.svg b/figures/readme-provenance-records.svg index ce0ccb5..6c417c8 100644 --- a/figures/readme-provenance-records.svg +++ b/figures/readme-provenance-records.svg @@ -1,33 +1,33 @@ - PROV-O render - + _4ff8676506e04e724db6c9ed5b76dc39beeefd767b66036056fbce3593ded3dc - -ID - urn:example:someCollection -Exhibit - 1234-5 + +ID - urn:example:someCollection +Exhibit - 1234-5 _75447935a41fb2b4562606fec9bace2054521fecb4e82258780e1adacf20741f - -ID - urn:example:someEntity + +ID - urn:example:someEntity _4ff8676506e04e724db6c9ed5b76dc39beeefd767b66036056fbce3593ded3dc->_75447935a41fb2b4562606fec9bace2054521fecb4e82258780e1adacf20741f - - -hadMember + + +hadMember diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg index be3a21e..358ea9b 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg @@ -1,218 +1,218 @@ - PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg index 7435a2c..dabd8fd 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg @@ -1,57 +1,57 @@ - - + PROV-O render - + _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg index 724c646..d702cbe 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg @@ -1,289 +1,289 @@ - - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg index d4b0105..5f94443 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg @@ -1,1500 +1,1507 @@ - - - + + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -used + + +used _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - -ID - kb:provenance-record-uuid-6e -Exhibit - EXH-20190101-7-B + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -used + + +used _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -used + + +used _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e - -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -used + + +used _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf - + -_67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a - -ID - kb:provenance-record-uuid- +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7 + +ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 - + -_67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 + + +wasGeneratedBy - + -_67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a + + +wasDerivedFrom - + -_67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd + + +hadMember - + -_67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 + + +wasAttributedTo - + +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 + + +wasDerivedFrom + + + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasGeneratedBy + + +wasGeneratedBy - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - - -wasGeneratedBy + + +wasGeneratedBy - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg index ff2be9b..e613603 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg @@ -1,649 +1,656 @@ - - - + + PROV-O render - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - -ID - kb:provenance-record-uuid-6e -Exhibit - EXH-20190101-7-B + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom - + -_67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a - -ID - kb:provenance-record-uuid- +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7 + +ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 - + -_67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a + + +wasDerivedFrom - + -_67e8490b7c68a17880aa2b1a9ef380483e5a4b214b6247f0e36508582f96ea5a->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd + + +hadMember - + +_403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 + + +wasDerivedFrom + + + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf -ID - prov:EmptyCollection +ID - prov:EmptyCollection - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom From 2b265d29d0ff159e9152bcd27e89371fd762017c Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 8 Dec 2021 17:25:28 -0500 Subject: [PATCH 23/44] Bump Examples QC pointer, adding Crossover Scenario review References: * [AC-156] Move Cellebrite XML report "crossover CASE" page to website gallery Signed-off-by: Alex Nelson --- dependencies/CASE-Examples-QC | 2 +- tests/casework.github.io/examples/Makefile | 20 +++++++++++++ .../examples/crossover/Makefile | 30 +++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 tests/casework.github.io/examples/crossover/Makefile diff --git a/dependencies/CASE-Examples-QC b/dependencies/CASE-Examples-QC index 84dd455..11f1d9c 160000 --- a/dependencies/CASE-Examples-QC +++ b/dependencies/CASE-Examples-QC @@ -1 +1 @@ -Subproject commit 84dd455f53dfd37e8559e15716b10cb6ae25cfe3 +Subproject commit 11f1d9cc5543df4640cc776aaf660d2f0c6e03e4 diff --git a/tests/casework.github.io/examples/Makefile b/tests/casework.github.io/examples/Makefile index a973b7e..86113d5 100644 --- a/tests/casework.github.io/examples/Makefile +++ b/tests/casework.github.io/examples/Makefile @@ -17,17 +17,21 @@ top_srcdir := $(shell cd ../../../.. ; pwd) all: \ all-asgard \ + all-crossover \ all-owl_trafficking \ all-urgent_evidence .PHONY: \ all-asgard \ + all-crossover \ all-owl_trafficking \ all-urgent_evidence \ check-asgard \ + check-crossover \ check-owl_trafficking \ check-urgent_evidence \ clean-asgard \ + clean-crossover \ clean-owl_trafficking \ clean-urgent_evidence @@ -35,6 +39,10 @@ all-asgard: $(MAKE) \ --directory asgard +all-crossover: + $(MAKE) \ + --directory crossover + all-owl_trafficking: $(MAKE) \ --directory owl_trafficking @@ -45,6 +53,7 @@ all-urgent_evidence: check: \ check-asgard \ + check-crossover \ check-owl_trafficking \ check-urgent_evidence @@ -53,6 +62,11 @@ check-asgard: --directory asgard \ check +check-crossover: + $(MAKE) \ + --directory crossover \ + check + check-owl_trafficking: $(MAKE) \ --directory owl_trafficking \ @@ -65,6 +79,7 @@ check-urgent_evidence: clean: \ clean-asgard \ + clean-crossover \ clean-owl_trafficking \ clean-urgent_evidence @@ -73,6 +88,11 @@ clean-asgard: --directory asgard \ clean +clean-crossover: + @$(MAKE) \ + --directory crossover \ + clean + clean-owl_trafficking: @$(MAKE) \ --directory owl_trafficking \ diff --git a/tests/casework.github.io/examples/crossover/Makefile b/tests/casework.github.io/examples/crossover/Makefile new file mode 100644 index 0000000..220761f --- /dev/null +++ b/tests/casework.github.io/examples/crossover/Makefile @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +SHELL := /bin/bash + +top_srcdir := $(shell cd ../../../.. ; pwd) + +all: + $(MAKE) \ + --file ../src/example.mk + +check: + $(MAKE) \ + --file ../src/example.mk \ + check + +clean: + @$(MAKE) \ + --file ../src/example.mk \ + clean From 62ffe99a6470d5689dc121d37d4bf1cc2a472295 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 8 Dec 2021 17:27:26 -0500 Subject: [PATCH 24/44] Generate Make-managed files References: * [AC-156] Move Cellebrite XML report "crossover CASE" page to website gallery Signed-off-by: Alex Nelson --- .../examples/crossover/crossover-prov.ttl | 230 ++++++++++++++++++ .../examples/crossover/prov-constraints.log | 1 + 2 files changed, 231 insertions(+) create mode 100644 tests/casework.github.io/examples/crossover/crossover-prov.ttl create mode 100644 tests/casework.github.io/examples/crossover/prov-constraints.log diff --git a/tests/casework.github.io/examples/crossover/crossover-prov.ttl b/tests/casework.github.io/examples/crossover/crossover-prov.ttl new file mode 100644 index 0000000..5c24820 --- /dev/null +++ b/tests/casework.github.io/examples/crossover/crossover-prov.ttl @@ -0,0 +1,230 @@ +@prefix case-investigation: . +@prefix kb: . +@prefix owl: . +@prefix prov: . +@prefix rdf: . +@prefix rdfs: . +@prefix xs: . + +kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 + a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:cellebrite-ufed1-uuid ; + ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:provenance-record1-uuid ; + prov:hadActivity kb:investigative-action1-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:samsung-device-uuid ; + prov:hadActivity kb:investigative-action1-uuid ; + ] + ; + prov:qualifiedGeneration [ + a prov:Generation ; + prov:activity kb:investigative-action1-uuid ; + ] ; + prov:wasAttributedTo kb:cellebrite-ufed1-uuid ; + prov:wasDerivedFrom + kb:provenance-record1-uuid , + kb:samsung-device-uuid + ; + prov:wasGeneratedBy kb:investigative-action1-uuid ; + . + +kb:cellebrite-pa1-uuid + a + prov:Agent , + prov:SoftwareAgent + ; + prov:actedOnBehalfOf kb:investigator1-uuid ; + prov:qualifiedDelegation [ + a prov:Delegation ; + prov:agent kb:investigator1-uuid ; + prov:hadActivity kb:investigative-action2-uuid ; + ] ; + . + +kb:cellebrite-ufed1-uuid + a + prov:Agent , + prov:SoftwareAgent + ; + prov:actedOnBehalfOf kb:investigator1-uuid ; + prov:qualifiedDelegation [ + a prov:Delegation ; + prov:agent kb:investigator1-uuid ; + prov:hadActivity kb:investigative-action1-uuid ; + ] ; + . + +kb:cellebritexml-report-uuid + a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:cellebrite-pa1-uuid ; + ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 ; + prov:hadActivity kb:investigative-action2-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record3-uuid ; + prov:hadActivity kb:investigative-action2-uuid ; + ] + ; + prov:qualifiedGeneration [ + a prov:Generation ; + prov:activity kb:investigative-action2-uuid ; + ] ; + prov:wasAttributedTo kb:cellebrite-pa1-uuid ; + prov:wasDerivedFrom + kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 , + kb:provenance-record3-uuid + ; + prov:wasGeneratedBy kb:investigative-action2-uuid ; + . + +kb:investigative-action1-uuid + a prov:Activity ; + prov:qualifiedAssociation [ + a prov:Association ; + prov:agent kb:cellebrite-ufed1-uuid ; + ] ; + prov:qualifiedUsage + [ + a prov:Usage ; + prov:entity kb:provenance-record1-uuid ; + ] , + [ + a prov:Usage ; + prov:entity kb:samsung-device-uuid ; + ] + ; + prov:used + kb:provenance-record1-uuid , + kb:samsung-device-uuid + ; + prov:wasAssociatedWith kb:cellebrite-ufed1-uuid ; + . + +kb:investigative-action2-uuid + a prov:Activity ; + prov:qualifiedAssociation [ + a prov:Association ; + prov:agent kb:cellebrite-pa1-uuid ; + ] ; + prov:qualifiedCommunication [ + a prov:Communication ; + prov:activity kb:investigative-action1-uuid ; + ] ; + prov:qualifiedUsage + [ + a prov:Usage ; + prov:entity kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 ; + ] , + [ + a prov:Usage ; + prov:entity kb:provenance-record3-uuid ; + ] + ; + prov:used + kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 , + kb:provenance-record3-uuid + ; + prov:wasAssociatedWith kb:cellebrite-pa1-uuid ; + prov:wasInformedBy kb:investigative-action1-uuid ; + . + +kb:investigator1-uuid + a prov:Agent ; + . + +kb:provenance-record1-uuid + a prov:Entity ; + . + +kb:provenance-record13-uuid + a prov:Collection ; + prov:hadMember kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 ; + case-investigation:exhibitNumber + "002" , + "20181211001-002" + ; + . + +kb:provenance-record2-uuid + a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:cellebrite-ufed1-uuid ; + ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:provenance-record1-uuid ; + prov:hadActivity kb:investigative-action1-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:samsung-device-uuid ; + prov:hadActivity kb:investigative-action1-uuid ; + ] + ; + prov:qualifiedGeneration [ + a prov:Generation ; + prov:activity kb:investigative-action1-uuid ; + ] ; + prov:wasAttributedTo kb:cellebrite-ufed1-uuid ; + prov:wasDerivedFrom + kb:provenance-record1-uuid , + kb:samsung-device-uuid + ; + prov:wasGeneratedBy kb:investigative-action1-uuid ; + . + +kb:provenance-record3-uuid + a prov:Entity ; + . + +kb:provenance-record4-uuid + a prov:Entity ; + prov:qualifiedAttribution [ + a prov:Attribution ; + prov:agent kb:cellebrite-pa1-uuid ; + ] ; + prov:qualifiedDerivation + [ + a prov:Derivation ; + prov:entity kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 ; + prov:hadActivity kb:investigative-action2-uuid ; + ] , + [ + a prov:Derivation ; + prov:entity kb:provenance-record3-uuid ; + prov:hadActivity kb:investigative-action2-uuid ; + ] + ; + prov:qualifiedGeneration [ + a prov:Generation ; + prov:activity kb:investigative-action2-uuid ; + ] ; + prov:wasAttributedTo kb:cellebrite-pa1-uuid ; + prov:wasDerivedFrom + kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 , + kb:provenance-record3-uuid + ; + prov:wasGeneratedBy kb:investigative-action2-uuid ; + . + +kb:samsung-device-uuid + a prov:Entity ; + . + diff --git a/tests/casework.github.io/examples/crossover/prov-constraints.log b/tests/casework.github.io/examples/crossover/prov-constraints.log new file mode 100644 index 0000000..8024bb6 --- /dev/null +++ b/tests/casework.github.io/examples/crossover/prov-constraints.log @@ -0,0 +1 @@ +crossover-prov.ttl True From 63d23accc10bfd66bad0c380823a32427b3cedfc Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 8 Dec 2021 17:32:46 -0500 Subject: [PATCH 25/44] Note graphviz is a dependency for 'all' target References: * https://github.com/casework/CASE-Implementation-PROV-O/issues/4 Signed-off-by: Alex Nelson --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bcb8602..1eb9949 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ Releases and issue tracking will be handled at the [casework location](https://g Some `make` targets are defined for this repository: * `all` - Build PROV-O mapping files based on CASE examples, and generate figures. + - **Non-Python dependency** - Figures require [`dot`](https://graphviz.org/) be installed. * `check` - Run unit tests. * `clean` - Remove built files. * `distclean` - Also remove test-installation artifacts. From a3f15aaa2c065e47faaaec3b7f5ccb1156f9fd02 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 9 Dec 2021 13:58:48 -0500 Subject: [PATCH 26/44] Add ProvenanceRecord to wasInformedBy construction. This patch ports upgrades to wasInformedBy from the CASE website. The query now matches how case-investigation:ProvenanceRecord is constructed. References * [ONT-387] Query - actions taken to derive artifact (Urgent Evidence, Narrative ONT-118) Signed-off-by: Alex Nelson --- .../queries/construct-Communication.sparql | 44 +++++++++-- .../queries/construct-wasInformedBy.sparql | 75 ++++++++++++++----- 2 files changed, 96 insertions(+), 23 deletions(-) diff --git a/case_prov/queries/construct-Communication.sparql b/case_prov/queries/construct-Communication.sparql index 12f4bd9..01d38fb 100644 --- a/case_prov/queries/construct-Communication.sparql +++ b/case_prov/queries/construct-Communication.sparql @@ -9,25 +9,57 @@ # # We would appreciate acknowledgement if the software is used. +# Extended documentation of the WHERE clause in this query is in +# construct-wasInformedBy.sparql. + CONSTRUCT { - ?nActionB + ?nUsingAction prov:qualifiedCommunication [ a prov:Communication ; - prov:activity ?nActionA ; + prov:activity ?nMostRecentAction ; ] ; . } WHERE { - SELECT DISTINCT ?nActionA ?nActionB + SELECT DISTINCT ?nUsingAction ?nMostRecentAction WHERE { - ?nActionA + ?nGeneratingAction a case-investigation:InvestigativeAction ; + uco-core:hasFacet/uco-action:result ?nGenerationProvenanceRecord ; uco-core:hasFacet/uco-action:result ?nResult ; . - ?nActionB - a case-investigation:InvestigativeAction ; + + { + SELECT DISTINCT ?nMostRecentAction ?nUsingAction ?nMostRecentProvenanceRecord + WHERE { + ?nMostRecentAction + a case-investigation:InvestigativeAction ; + uco-core:hasFacet/uco-action:result ?nMostRecentProvenanceRecord ; + . + + ?nUsingAction + a case-investigation:InvestigativeAction ; + uco-core:hasFacet/uco-action:object ?nMostRecentProvenanceRecord ; + . + + ?nMostRecentProvenanceRecord + a case-investigation:ProvenanceRecord ; + . + } + } + + ?nUsingAction uco-core:hasFacet/uco-action:object ?nResult ; . + + ?nGenerationProvenanceRecord + a case-investigation:ProvenanceRecord ; + uco-core:object ?nResult ; + . + + ?nMostRecentProvenanceRecord + uco-core:object ?nResult ; + . } } diff --git a/case_prov/queries/construct-wasInformedBy.sparql b/case_prov/queries/construct-wasInformedBy.sparql index 3895d98..8124650 100644 --- a/case_prov/queries/construct-wasInformedBy.sparql +++ b/case_prov/queries/construct-wasInformedBy.sparql @@ -12,27 +12,68 @@ CONSTRUCT { # Identify all actions chained together by passing some intermediary - # result, A -> result -> B. Note that wasInformedBy is reversed. - ?nActionB prov:wasInformedBy ?nActionA . - - #TODO - There might be a need to implement a version of this query - # that requires provenance records be included to define a - # wasInformedBy edge. + # result, A -> result -> B. + # + # The latest provenance record for an object is used. Hence, the + # generating action needs to be considered in the construction as + # well. + ?nUsingAction prov:wasInformedBy ?nMostRecentAction . } WHERE { + # ?nResult can only be generated by one action - i.e. can only be a + # result of one action. + ?nGeneratingAction + a case-investigation:InvestigativeAction ; + uco-core:hasFacet/uco-action:result ?nGenerationProvenanceRecord ; + uco-core:hasFacet/uco-action:result ?nResult ; + . + + # ?nResult might be processed by multiple actions, but cannot be + # generated by multiple actions. The designation for having been + # processed multiple times is to be a member of multiple provenance + # records. + # + # To allow for the case where ?nGeneratingAction is also + # ?nMostRecentAction, do not require ?nResult be an input to + # ?nMostRecentAction. + # # The nested SELECT DISTINCT clause removes repetitions from multiple # nResult nodes passed between activities. The nResult nodes are not # included in the constructed results, so there's no sense making the - # results consumer loop through the same action pair N times. - SELECT DISTINCT ?nActionA ?nActionB - WHERE { - ?nActionA - a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:result ?nResult ; - . - ?nActionB - a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:object ?nResult ; - . + # results consumer loop through the same action pair once per distinct + # passed result. This sub-query reduces the inspection to all pairs + # of actions linked by passing some provenance record. + { + SELECT DISTINCT ?nMostRecentAction ?nUsingAction ?nMostRecentProvenanceRecord + WHERE { + ?nMostRecentAction + a case-investigation:InvestigativeAction ; + uco-core:hasFacet/uco-action:result ?nMostRecentProvenanceRecord ; + . + + ?nUsingAction + a case-investigation:InvestigativeAction ; + uco-core:hasFacet/uco-action:object ?nMostRecentProvenanceRecord ; + . + + ?nMostRecentProvenanceRecord + a case-investigation:ProvenanceRecord ; + . + } } + + ?nUsingAction + uco-core:hasFacet/uco-action:object ?nResult ; + . + + ?nGenerationProvenanceRecord + a case-investigation:ProvenanceRecord ; + uco-core:object ?nResult ; + . + + # It is possible that ?nMostRecentProvenanceRecord may also be + # ?nGenerationProvenanceRecord. + ?nMostRecentProvenanceRecord + uco-core:object ?nResult ; + . } From bfe688a742f5d6c6150fb732c1724f51f9ca6f5d Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 9 Dec 2021 14:43:52 -0500 Subject: [PATCH 27/44] Regenerate non-graphical Make-managed files Signed-off-by: Alex Nelson --- .../illustrations/Oresteia/Oresteia-prov.ttl | 19 ++--- .../forensic_lifecycle-prov.ttl | 5 -- .../reconstructed_file-prov.ttl | 5 -- .../examples/asgard/asgard-prov.ttl | 5 -- .../examples/crossover/crossover-prov.ttl | 5 -- .../urgent_evidence/urgent_evidence-prov.ttl | 76 +++++-------------- 6 files changed, 25 insertions(+), 90 deletions(-) diff --git a/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl b/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl index 042b721..01627c7 100644 --- a/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl @@ -263,16 +263,10 @@ kb:investigative-action2-uuid a prov:Association ; prov:agent kb:tool1-uuid ; ] ; - prov:qualifiedCommunication - [ - a prov:Communication ; - prov:activity kb:investigative-action1-uuid ; - ] , - [ - a prov:Communication ; - prov:activity kb:investigative-action10-uuid ; - ] - ; + prov:qualifiedCommunication [ + a prov:Communication ; + prov:activity kb:investigative-action10-uuid ; + ] ; prov:qualifiedUsage [ a prov:Usage ; @@ -288,10 +282,7 @@ kb:investigative-action2-uuid kb:provenance-record2-uuid ; prov:wasAssociatedWith kb:tool1-uuid ; - prov:wasInformedBy - kb:investigative-action1-uuid , - kb:investigative-action10-uuid - ; + prov:wasInformedBy kb:investigative-action10-uuid ; . kb:investigative-action4-uuid diff --git a/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl index b22065e..e9e36ab 100644 --- a/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl @@ -138,10 +138,6 @@ kb:forensic_action6 a prov:Attribution ; prov:agent kb:tool3 ; ] ; - prov:qualifiedCommunication [ - a prov:Communication ; - prov:activity kb:forensic_action5 ; - ] ; prov:qualifiedDerivation [ a prov:Derivation ; @@ -184,7 +180,6 @@ kb:forensic_action6 kb:sd_card1_image ; prov:wasGeneratedBy kb:forensic_action5 ; - prov:wasInformedBy kb:forensic_action5 ; . kb:image_partition diff --git a/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl index bf16cf1..3dfd9f2 100644 --- a/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl @@ -94,10 +94,6 @@ kb:investigative_action2 a prov:Association ; prov:agent kb:carving_tool1 ; ] ; - prov:qualifiedCommunication [ - a prov:Communication ; - prov:activity kb:investigative_action1 ; - ] ; prov:qualifiedUsage [ a prov:Usage ; @@ -118,7 +114,6 @@ kb:investigative_action2 kb:data_piece2 ; prov:wasAssociatedWith kb:carving_tool1 ; - prov:wasInformedBy kb:investigative_action1 ; . kb:provenance_record1 diff --git a/tests/casework.github.io/examples/asgard/asgard-prov.ttl b/tests/casework.github.io/examples/asgard/asgard-prov.ttl index 827a29a..c312da0 100644 --- a/tests/casework.github.io/examples/asgard/asgard-prov.ttl +++ b/tests/casework.github.io/examples/asgard/asgard-prov.ttl @@ -13,17 +13,12 @@ kb:219189B6-356C-4D53-A844-F0031E74F156 a prov:Association ; prov:agent kb:tool-embeddedextractor1-uid ; ] ; - prov:qualifiedCommunication [ - a prov:Communication ; - prov:activity kb:investigative-action1-uuid ; - ] ; prov:qualifiedUsage [ a prov:Usage ; prov:entity kb:suspect-device-uuid ; ] ; prov:used kb:suspect-device-uuid ; prov:wasAssociatedWith kb:tool-embeddedextractor1-uid ; - prov:wasInformedBy kb:investigative-action1-uuid ; . kb:48C0F0E8-9A63-45EE-99BF-23CC354C3252 diff --git a/tests/casework.github.io/examples/crossover/crossover-prov.ttl b/tests/casework.github.io/examples/crossover/crossover-prov.ttl index 5c24820..9b45f5e 100644 --- a/tests/casework.github.io/examples/crossover/crossover-prov.ttl +++ b/tests/casework.github.io/examples/crossover/crossover-prov.ttl @@ -121,10 +121,6 @@ kb:investigative-action2-uuid a prov:Association ; prov:agent kb:cellebrite-pa1-uuid ; ] ; - prov:qualifiedCommunication [ - a prov:Communication ; - prov:activity kb:investigative-action1-uuid ; - ] ; prov:qualifiedUsage [ a prov:Usage ; @@ -140,7 +136,6 @@ kb:investigative-action2-uuid kb:provenance-record3-uuid ; prov:wasAssociatedWith kb:cellebrite-pa1-uuid ; - prov:wasInformedBy kb:investigative-action1-uuid ; . kb:investigator1-uuid diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl index f640b18..e4969d0 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov.ttl @@ -125,16 +125,10 @@ kb:action-uuid-13 a prov:Association ; prov:agent kb:officer-uuid-3 ; ] ; - prov:qualifiedCommunication - [ - a prov:Communication ; - prov:activity kb:action-uuid-1 ; - ] , - [ - a prov:Communication ; - prov:activity kb:action-uuid-3 ; - ] - ; + prov:qualifiedCommunication [ + a prov:Communication ; + prov:activity kb:action-uuid-3 ; + ] ; prov:qualifiedUsage [ a prov:Usage ; @@ -150,10 +144,7 @@ kb:action-uuid-13 kb:subject-device-uuid-1 ; prov:wasAssociatedWith kb:officer-uuid-3 ; - prov:wasInformedBy - kb:action-uuid-1 , - kb:action-uuid-3 - ; + prov:wasInformedBy kb:action-uuid-3 ; . kb:action-uuid-2 @@ -224,16 +215,10 @@ kb:action-uuid-4 a prov:Association ; prov:agent kb:camera-uuid-1 ; ] ; - prov:qualifiedCommunication - [ - a prov:Communication ; - prov:activity kb:action-uuid-1 ; - ] , - [ - a prov:Communication ; - prov:activity kb:action-uuid-3 ; - ] - ; + prov:qualifiedCommunication [ + a prov:Communication ; + prov:activity kb:action-uuid-3 ; + ] ; prov:qualifiedUsage [ a prov:Usage ; @@ -249,10 +234,7 @@ kb:action-uuid-4 kb:subject-device-uuid-1 ; prov:wasAssociatedWith kb:camera-uuid-1 ; - prov:wasInformedBy - kb:action-uuid-1 , - kb:action-uuid-3 - ; + prov:wasInformedBy kb:action-uuid-3 ; . kb:action-uuid-5 @@ -279,16 +261,10 @@ kb:action-uuid-6 a prov:Association ; prov:agent kb:camera-uuid-1 ; ] ; - prov:qualifiedCommunication - [ - a prov:Communication ; - prov:activity kb:action-uuid-1 ; - ] , - [ - a prov:Communication ; - prov:activity kb:action-uuid-3 ; - ] - ; + prov:qualifiedCommunication [ + a prov:Communication ; + prov:activity kb:action-uuid-3 ; + ] ; prov:qualifiedUsage [ a prov:Usage ; @@ -304,10 +280,7 @@ kb:action-uuid-6 kb:subject-device-uuid-1 ; prov:wasAssociatedWith kb:camera-uuid-1 ; - prov:wasInformedBy - kb:action-uuid-1 , - kb:action-uuid-3 - ; + prov:wasInformedBy kb:action-uuid-3 ; . kb:action-uuid-7 @@ -318,16 +291,10 @@ kb:action-uuid-7 a prov:Association ; prov:agent kb:kiosk-uuid-1 ; ] ; - prov:qualifiedCommunication - [ - a prov:Communication ; - prov:activity kb:action-uuid-1 ; - ] , - [ - a prov:Communication ; - prov:activity kb:action-uuid-3 ; - ] - ; + prov:qualifiedCommunication [ + a prov:Communication ; + prov:activity kb:action-uuid-3 ; + ] ; prov:qualifiedUsage [ a prov:Usage ; @@ -346,10 +313,7 @@ kb:action-uuid-7 kb:subject-device-uuid-1 ; prov:wasAssociatedWith kb:kiosk-uuid-1 ; - prov:wasInformedBy - kb:action-uuid-1 , - kb:action-uuid-3 - ; + prov:wasInformedBy kb:action-uuid-3 ; . kb:action-uuid-8 From 02a4dc6e51f4058027404a88ed686cbffa60a906 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 9 Dec 2021 14:44:15 -0500 Subject: [PATCH 28/44] Regenerate graphical Make-managed files Signed-off-by: Alex Nelson --- .../urgent_evidence-prov-activities.svg | 218 +-- ...e-prov-all-focus-extracted-file-uuid-1.svg | 281 ++- .../urgent_evidence-prov-all.svg | 1588 ++++++++--------- 3 files changed, 1012 insertions(+), 1075 deletions(-) diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg index 358ea9b..0e91eac 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg @@ -4,215 +4,187 @@ - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed - - - -_0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed - - - -_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed - - - -_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy - - - -_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e - -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed - + _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg index d702cbe..5389a81 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg @@ -4,286 +4,279 @@ - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion - - - -_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 - + _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg index 5f94443..4a53b59 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg @@ -4,1504 +4,1476 @@ - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -used + + +used _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - -ID - kb:provenance-record-uuid-6e -Exhibit - EXH-20190101-7-B + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -used + + +used _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -used + + +used _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed - - - -_0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 - + _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used - + _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used - + _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed - - - -_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used - + _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed - + _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith - + _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed - - - -_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used - + _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used - - - -_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +used - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used - + _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e - -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed - + _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith - + _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used - + _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy - + _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 - + _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -used + + +used - + _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith - + _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used - + _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 - + _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom - + _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7 - -ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 + +ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 - + _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy - + _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom - + _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - - -hadMember + + +hadMember - + _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember - + _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember - + _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasGeneratedBy + + +wasGeneratedBy - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo - + _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom - + _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - - -wasGeneratedBy + + +wasGeneratedBy - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember - + _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom - + _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo - + _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom From 11c4ee141ace8b86780ba0c56a0a6c0867814cab Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 24 Mar 2022 18:17:26 -0400 Subject: [PATCH 29/44] Remove case_utils.guess_format usage References: * [AC-208] Tech transfer - request upstream rdflib add .json and .jsonld to guess_format() --- case_prov/case_prov_dot.py | 2 +- case_prov/case_prov_rdf.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index efc8b2d..6de8927 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -93,7 +93,7 @@ def main(): logging.basicConfig(level=logging.DEBUG if args.debug else logging.INFO) graph = rdflib.Graph() - graph.parse(args.in_graph, format=case_utils.guess_format(args.in_graph)) + graph.parse(args.in_graph) graph.bind("case-investigation", NS_CASE_INVESTIGATION) graph.bind("prov", NS_PROV) diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index b676703..9871df3 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -48,7 +48,7 @@ def main(): in_graph = rdflib.Graph() out_graph = rdflib.Graph() - in_graph.parse(args.in_graph, format=case_utils.guess_format(args.in_graph)) + in_graph.parse(args.in_graph) # Guarantee prov: and minimal CASE and UCO prefixes are in input and output contexts. in_graph.namespace_manager.bind("case-investigation", NS_CASE_INVESTIGATION) @@ -89,7 +89,7 @@ def main(): if not args.allow_empty_results: raise ValueError("Failed to construct any results.") - out_graph.serialize(args.out_file, format=case_utils.guess_format(args.out_file)) + out_graph.serialize(args.out_file) if __name__ == "__main__": main() From 9e10310463b35ebb47eea795df134f09413e8ee9 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 10:10:25 -0400 Subject: [PATCH 30/44] Update submodules, IRIs, and queries for CASE 0.6.0 A follow-on patch will regenerate Make-managed files. References: * [ONT-463] Release CASE 0.6.0 Signed-off-by: Alex Nelson --- case_prov/case_prov_rdf.py | 4 ++-- case_prov/queries/construct-Activity.sparql | 20 +++++------------- case_prov/queries/construct-Agent.sparql | 5 ----- .../queries/construct-Association.sparql | 21 +++++++------------ .../queries/construct-Attribution.sparql | 21 +++++++------------ .../queries/construct-Communication.sparql | 10 ++++----- case_prov/queries/construct-Delegation.sparql | 5 ----- case_prov/queries/construct-Derivation.sparql | 16 ++++---------- case_prov/queries/construct-Entity.sparql | 5 ----- case_prov/queries/construct-Generation.sparql | 7 +------ .../queries/construct-SoftwareAgent.sparql | 5 ----- case_prov/queries/construct-Usage.sparql | 15 +++++-------- .../queries/construct-actedOnBehalfOf.sparql | 5 ----- .../queries/construct-used-nothing.sparql | 4 ---- case_prov/queries/construct-used.sparql | 4 ---- .../construct-wasAssociatedWith.sparql | 21 +++++++------------ .../queries/construct-wasAttributedTo.sparql | 21 +++++++------------ .../queries/construct-wasDerivedFrom.sparql | 16 ++++---------- .../queries/construct-wasGeneratedBy.sparql | 2 +- .../queries/construct-wasInformedBy.sparql | 10 ++++----- dependencies/CASE-Examples-QC | 2 +- dependencies/CASE-Utilities-Python | 2 +- 22 files changed, 66 insertions(+), 155 deletions(-) diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index 9871df3..ad9c1df 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -33,8 +33,8 @@ NS_CASE_INVESTIGATION = rdflib.Namespace("https://ontology.caseontology.org/case/investigation/") NS_PROV = rdflib.Namespace("http://www.w3.org/ns/prov#") -NS_UCO_ACTION = rdflib.Namespace("https://unifiedcyberontology.org/ontology/uco/action#") -NS_UCO_IDENTITY = rdflib.Namespace("https://unifiedcyberontology.org/ontology/uco/identity#") +NS_UCO_ACTION = rdflib.Namespace("https://ontology.unifiedcyberontology.org/uco/action/") +NS_UCO_IDENTITY = rdflib.Namespace("https://ontology.unifiedcyberontology.org/uco/identity/") def main(): parser = argparse.ArgumentParser() diff --git a/case_prov/queries/construct-Activity.sparql b/case_prov/queries/construct-Activity.sparql index 8d218f0..72e6217 100644 --- a/case_prov/queries/construct-Activity.sparql +++ b/case_prov/queries/construct-Activity.sparql @@ -26,24 +26,14 @@ WHERE { OPTIONAL { ?nAction - uco-core:hasFacet ?nActionReferences ; + uco-action:endTime ?lEndTime ; . + } - ?nActionReferences - a uco-action:ActionReferencesFacet ; + OPTIONAL { + ?nAction + uco-action:startTime ?lStartTime ; . - - OPTIONAL { - ?nActionReferences - uco-action:endTime ?lEndTime ; - . - } - - OPTIONAL { - ?nActionReferences - uco-action:startTime ?lStartTime ; - . - } } OPTIONAL { diff --git a/case_prov/queries/construct-Agent.sparql b/case_prov/queries/construct-Agent.sparql index 8451e58..225767b 100644 --- a/case_prov/queries/construct-Agent.sparql +++ b/case_prov/queries/construct-Agent.sparql @@ -18,11 +18,6 @@ CONSTRUCT WHERE { ?nInvestigativeAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; (uco-action:instrument|uco-action:performer) ?nAgent ; . diff --git a/case_prov/queries/construct-Association.sparql b/case_prov/queries/construct-Association.sparql index fbfdf19..7d9f409 100644 --- a/case_prov/queries/construct-Association.sparql +++ b/case_prov/queries/construct-Association.sparql @@ -22,21 +22,16 @@ CONSTRUCT WHERE { ?nInvestigativeAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; . { - SELECT ?nActionReferences ?nAgent + SELECT ?nAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:instrument ?nAgent ; . FILTER NOT EXISTS { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nPerformer ; . } @@ -44,13 +39,13 @@ WHERE { } UNION { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nAgent ; . FILTER NOT EXISTS { - ?nActionReferences + ?nInvestigativeAction uco-action:instrument ?nInstrument ; . } @@ -58,9 +53,9 @@ WHERE { } UNION { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nPerformer ; uco-action:instrument ?nAgent ; . diff --git a/case_prov/queries/construct-Attribution.sparql b/case_prov/queries/construct-Attribution.sparql index 34f6b7b..9fdd0d4 100644 --- a/case_prov/queries/construct-Attribution.sparql +++ b/case_prov/queries/construct-Attribution.sparql @@ -21,22 +21,17 @@ CONSTRUCT WHERE { ?nInvestigativeAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; uco-action:result ?nResult ; . { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:instrument ?nAgent ; . FILTER NOT EXISTS { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nPerformer ; . } @@ -44,13 +39,13 @@ WHERE { } UNION { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nAgent ; . FILTER NOT EXISTS { - ?nActionReferences + ?nInvestigativeAction uco-action:instrument ?nInstrument ; . } @@ -58,9 +53,9 @@ WHERE { } UNION { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nPerformer ; uco-action:instrument ?nAgent ; . diff --git a/case_prov/queries/construct-Communication.sparql b/case_prov/queries/construct-Communication.sparql index 01d38fb..d527c92 100644 --- a/case_prov/queries/construct-Communication.sparql +++ b/case_prov/queries/construct-Communication.sparql @@ -26,8 +26,8 @@ WHERE { WHERE { ?nGeneratingAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:result ?nGenerationProvenanceRecord ; - uco-core:hasFacet/uco-action:result ?nResult ; + uco-action:result ?nGenerationProvenanceRecord ; + uco-action:result ?nResult ; . { @@ -35,12 +35,12 @@ WHERE { WHERE { ?nMostRecentAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:result ?nMostRecentProvenanceRecord ; + uco-action:result ?nMostRecentProvenanceRecord ; . ?nUsingAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:object ?nMostRecentProvenanceRecord ; + uco-action:object ?nMostRecentProvenanceRecord ; . ?nMostRecentProvenanceRecord @@ -50,7 +50,7 @@ WHERE { } ?nUsingAction - uco-core:hasFacet/uco-action:object ?nResult ; + uco-action:object ?nResult ; . ?nGenerationProvenanceRecord diff --git a/case_prov/queries/construct-Delegation.sparql b/case_prov/queries/construct-Delegation.sparql index 53fed7f..ad433e2 100644 --- a/case_prov/queries/construct-Delegation.sparql +++ b/case_prov/queries/construct-Delegation.sparql @@ -23,11 +23,6 @@ CONSTRUCT WHERE { ?nInvestigativeAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; uco-action:instrument ?nInstrument ; uco-action:performer ?nPerformer ; . diff --git a/case_prov/queries/construct-Derivation.sparql b/case_prov/queries/construct-Derivation.sparql index e528386..76ed020 100644 --- a/case_prov/queries/construct-Derivation.sparql +++ b/case_prov/queries/construct-Derivation.sparql @@ -24,10 +24,6 @@ CONSTRUCT WHERE { ?nAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences uco-action:result ?nObjectB ; . @@ -35,24 +31,20 @@ WHERE { # When no object is recorded as an action input, instead use # prov:EmptyCollection. { - SELECT ?nActionReferences ?nObjectA + SELECT ?nAction ?nObjectA WHERE { - ?nActionReferences - a uco-action:ActionReferencesFacet ; + ?nAction uco-action:object ?nObjectA ; . } } UNION { - SELECT ?nActionReferences ?nObjectA + SELECT ?nAction ?nObjectA WHERE { - ?nActionReferences - a uco-action:ActionReferencesFacet ; - . BIND ( prov:EmptyCollection AS ?nObjectA ) FILTER NOT EXISTS { - ?nActionReferences + ?nAction uco-action:object ?nObject ; . } diff --git a/case_prov/queries/construct-Entity.sparql b/case_prov/queries/construct-Entity.sparql index 1622ec1..d66f55a 100644 --- a/case_prov/queries/construct-Entity.sparql +++ b/case_prov/queries/construct-Entity.sparql @@ -22,11 +22,6 @@ CONSTRUCT WHERE { ?nAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; (uco-action:object|uco-action:result) ?nObject ; . diff --git a/case_prov/queries/construct-Generation.sparql b/case_prov/queries/construct-Generation.sparql index 212000b..ad580aa 100644 --- a/case_prov/queries/construct-Generation.sparql +++ b/case_prov/queries/construct-Generation.sparql @@ -22,16 +22,11 @@ CONSTRUCT WHERE { ?nAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; uco-action:result ?nObject ; . OPTIONAL { - ?nActionReferences + ?nAction uco-action:endTime ?lTime ; . } diff --git a/case_prov/queries/construct-SoftwareAgent.sparql b/case_prov/queries/construct-SoftwareAgent.sparql index 48bd8e8..22c8753 100644 --- a/case_prov/queries/construct-SoftwareAgent.sparql +++ b/case_prov/queries/construct-SoftwareAgent.sparql @@ -20,11 +20,6 @@ CONSTRUCT WHERE { ?nInvestigativeAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; uco-action:instrument ?nAgent ; . } diff --git a/case_prov/queries/construct-Usage.sparql b/case_prov/queries/construct-Usage.sparql index c98f1b1..aba9d83 100644 --- a/case_prov/queries/construct-Usage.sparql +++ b/case_prov/queries/construct-Usage.sparql @@ -21,11 +21,10 @@ CONSTRUCT WHERE { ?nAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; . OPTIONAL { - ?nActionReferences + ?nAction uco-action:startTime ?lTime ; . } @@ -34,24 +33,20 @@ WHERE { # When no object is recorded as an action input, instead use # prov:EmptyCollection. { - SELECT ?nActionReferences ?nInput + SELECT ?nAction ?nInput WHERE { - ?nActionReferences - a uco-action:ActionReferencesFacet ; + ?nAction uco-action:object ?nInput ; . } } UNION { - SELECT ?nActionReferences ?nInput + SELECT ?nAction ?nInput WHERE { - ?nActionReferences - a uco-action:ActionReferencesFacet ; - . BIND ( prov:EmptyCollection AS ?nInput ) FILTER NOT EXISTS { - ?nActionReferences + ?nAction uco-action:object ?nObject ; . } diff --git a/case_prov/queries/construct-actedOnBehalfOf.sparql b/case_prov/queries/construct-actedOnBehalfOf.sparql index 30f279f..0b365e3 100644 --- a/case_prov/queries/construct-actedOnBehalfOf.sparql +++ b/case_prov/queries/construct-actedOnBehalfOf.sparql @@ -18,11 +18,6 @@ CONSTRUCT WHERE { ?nInvestigativeAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; uco-action:instrument ?nInstrument ; uco-action:performer ?nPerformer ; . diff --git a/case_prov/queries/construct-used-nothing.sparql b/case_prov/queries/construct-used-nothing.sparql index effabef..6042bfc 100644 --- a/case_prov/queries/construct-used-nothing.sparql +++ b/case_prov/queries/construct-used-nothing.sparql @@ -21,10 +21,6 @@ WHERE { FILTER NOT EXISTS { ?nAction - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences uco-action:object ?nInput ; . } diff --git a/case_prov/queries/construct-used.sparql b/case_prov/queries/construct-used.sparql index 958544b..de4a074 100644 --- a/case_prov/queries/construct-used.sparql +++ b/case_prov/queries/construct-used.sparql @@ -17,10 +17,6 @@ CONSTRUCT WHERE { ?nAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences uco-action:object ?nInput ; . } diff --git a/case_prov/queries/construct-wasAssociatedWith.sparql b/case_prov/queries/construct-wasAssociatedWith.sparql index 08d6244..3499d35 100644 --- a/case_prov/queries/construct-wasAssociatedWith.sparql +++ b/case_prov/queries/construct-wasAssociatedWith.sparql @@ -17,21 +17,16 @@ CONSTRUCT WHERE { ?nInvestigativeAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; . { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:instrument ?nAgent ; . FILTER NOT EXISTS { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nPerformer ; . } @@ -39,22 +34,22 @@ WHERE { } UNION { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nAgent ; . FILTER NOT EXISTS { - ?nActionReferences + ?nInvestigativeAction uco-action:instrument ?nInstrument ; } } } UNION { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nPerformer ; uco-action:instrument ?nAgent ; . diff --git a/case_prov/queries/construct-wasAttributedTo.sparql b/case_prov/queries/construct-wasAttributedTo.sparql index 285f33a..7498f09 100644 --- a/case_prov/queries/construct-wasAttributedTo.sparql +++ b/case_prov/queries/construct-wasAttributedTo.sparql @@ -18,44 +18,39 @@ CONSTRUCT WHERE { ?nInvestigativeAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences - a uco-action:ActionReferencesFacet ; uco-action:result ?nResult ; . { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:instrument ?nAgent ; . FILTER NOT EXISTS { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nPerformer ; } } } UNION { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nAgent ; . FILTER NOT EXISTS { - ?nActionReferences + ?nInvestigativeAction uco-action:instrument ?nInstrument ; } } } UNION { - SELECT ?nActionReferences ?nAgent + SELECT ?nInvestigativeAction ?nAgent WHERE { - ?nActionReferences + ?nInvestigativeAction uco-action:performer ?nPerformer ; uco-action:instrument ?nAgent ; . diff --git a/case_prov/queries/construct-wasDerivedFrom.sparql b/case_prov/queries/construct-wasDerivedFrom.sparql index be9017b..8410da0 100644 --- a/case_prov/queries/construct-wasDerivedFrom.sparql +++ b/case_prov/queries/construct-wasDerivedFrom.sparql @@ -18,10 +18,6 @@ CONSTRUCT WHERE { ?nAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet ?nActionReferences ; - . - - ?nActionReferences uco-action:result ?nObjectB ; . @@ -29,24 +25,20 @@ WHERE { # When no object is recorded as an action input, instead use # prov:EmptyCollection. { - SELECT ?nActionReferences ?nObjectA + SELECT ?nAction ?nObjectA WHERE { - ?nActionReferences - a uco-action:ActionReferencesFacet ; + ?nAction uco-action:object ?nObjectA ; . } } UNION { - SELECT ?nActionReferences ?nObjectA + SELECT ?nAction ?nObjectA WHERE { - ?nActionReferences - a uco-action:ActionReferencesFacet ; - . BIND ( prov:EmptyCollection AS ?nObjectA ) FILTER NOT EXISTS { - ?nActionReferences + ?nAction uco-action:object ?nObject ; . } diff --git a/case_prov/queries/construct-wasGeneratedBy.sparql b/case_prov/queries/construct-wasGeneratedBy.sparql index b19665a..7d6ac48 100644 --- a/case_prov/queries/construct-wasGeneratedBy.sparql +++ b/case_prov/queries/construct-wasGeneratedBy.sparql @@ -18,6 +18,6 @@ CONSTRUCT WHERE { ?nAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:result ?nObject ; + uco-action:result ?nObject ; . } diff --git a/case_prov/queries/construct-wasInformedBy.sparql b/case_prov/queries/construct-wasInformedBy.sparql index 8124650..0b2557b 100644 --- a/case_prov/queries/construct-wasInformedBy.sparql +++ b/case_prov/queries/construct-wasInformedBy.sparql @@ -24,8 +24,8 @@ WHERE { # result of one action. ?nGeneratingAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:result ?nGenerationProvenanceRecord ; - uco-core:hasFacet/uco-action:result ?nResult ; + uco-action:result ?nGenerationProvenanceRecord ; + uco-action:result ?nResult ; . # ?nResult might be processed by multiple actions, but cannot be @@ -48,12 +48,12 @@ WHERE { WHERE { ?nMostRecentAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:result ?nMostRecentProvenanceRecord ; + uco-action:result ?nMostRecentProvenanceRecord ; . ?nUsingAction a case-investigation:InvestigativeAction ; - uco-core:hasFacet/uco-action:object ?nMostRecentProvenanceRecord ; + uco-action:object ?nMostRecentProvenanceRecord ; . ?nMostRecentProvenanceRecord @@ -63,7 +63,7 @@ WHERE { } ?nUsingAction - uco-core:hasFacet/uco-action:object ?nResult ; + uco-action:object ?nResult ; . ?nGenerationProvenanceRecord diff --git a/dependencies/CASE-Examples-QC b/dependencies/CASE-Examples-QC index 11f1d9c..0f4bcb6 160000 --- a/dependencies/CASE-Examples-QC +++ b/dependencies/CASE-Examples-QC @@ -1 +1 @@ -Subproject commit 11f1d9cc5543df4640cc776aaf660d2f0c6e03e4 +Subproject commit 0f4bcb69ec8e6c8f13f3448b62ce27e0670ff69b diff --git a/dependencies/CASE-Utilities-Python b/dependencies/CASE-Utilities-Python index 0390ee7..1521663 160000 --- a/dependencies/CASE-Utilities-Python +++ b/dependencies/CASE-Utilities-Python @@ -1 +1 @@ -Subproject commit 0390ee7e423dfa839bc805e868f0eabede269c13 +Subproject commit 1521663a7019ccc97e2039899815337052e3b6f5 From 40603cb78c102d0f32c8c77c187184b7286096f6 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 10:10:49 -0400 Subject: [PATCH 31/44] Regenerate Make-managed Turtle files References: * [ONT-463] Release CASE 0.6.0 Signed-off-by: Alex Nelson --- .../illustrations/Oresteia/Oresteia-prov.ttl | 30 ++++++++++++- .../exif_data/exif_data-prov.ttl | 6 ++- .../forensic_lifecycle-prov.ttl | 42 ++++++++++++++++++- .../network_connection-prov.ttl | 7 +++- .../reconstructed_file-prov.ttl | 20 ++++++++- .../examples/asgard/asgard-prov.ttl | 12 +++++- .../examples/crossover/crossover-prov.ttl | 31 ++++++++++---- .../owl_trafficking/owl_trafficking-prov.ttl | 8 +++- 8 files changed, 141 insertions(+), 15 deletions(-) diff --git a/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl b/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl index 01627c7..11ddfdf 100644 --- a/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/Oresteia/Oresteia-prov.ttl @@ -4,7 +4,7 @@ @prefix prov: . @prefix rdf: . @prefix rdfs: . -@prefix xs: . +@prefix xsd: . kb:aeschylus-uuid a prov:Person ; @@ -31,6 +31,7 @@ kb:argive-elder1-phoneaccnt-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3-uuid ; prov:wasDerivedFrom @@ -61,6 +62,7 @@ kb:argive-elder2-phoneaccnt-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3-uuid ; prov:wasDerivedFrom @@ -91,6 +93,7 @@ kb:argive-elder3-phoneaccnt-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3-uuid ; prov:wasDerivedFrom @@ -164,6 +167,7 @@ kb:cassandra-mobiledevice-forensicduplicate-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action2-uuid ; + prov:atTime "2017-06-22T08:39:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool1-uuid ; prov:wasDerivedFrom @@ -194,6 +198,7 @@ kb:cassandra-mobiledevice-mmssms-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action4-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool2-uuid ; prov:wasDerivedFrom @@ -223,8 +228,10 @@ kb:investigative-action1-uuid ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2017-06-21T22:36:24.350000+00:00"^^xsd:dateTime ; prov:entity prov:EmptyCollection ; ] ; + prov:startedAtTime "2017-06-21T22:36:24.350000+00:00"^^xsd:dateTime ; prov:used prov:EmptyCollection ; prov:wasAssociatedWith kb:athens-warrant1-uuid ; . @@ -242,13 +249,16 @@ kb:investigative-action10-uuid prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2017-06-22T08:01:23.140000+00:00"^^xsd:dateTime ; prov:entity kb:cassandra-device-uuid ; ] , [ a prov:Usage ; + prov:atTime "2017-06-22T08:01:23.140000+00:00"^^xsd:dateTime ; prov:entity kb:provenance-record1-uuid ; ] ; + prov:startedAtTime "2017-06-22T08:01:23.140000+00:00"^^xsd:dateTime ; prov:used kb:cassandra-device-uuid , kb:provenance-record1-uuid @@ -259,6 +269,7 @@ kb:investigative-action10-uuid kb:investigative-action2-uuid a prov:Activity ; + prov:endedAtTime "2017-06-22T08:39:19.240000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:tool1-uuid ; @@ -270,13 +281,16 @@ kb:investigative-action2-uuid prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2017-06-22T08:12:19.320000+00:00"^^xsd:dateTime ; prov:entity kb:cassandra-device-uuid ; ] , [ a prov:Usage ; + prov:atTime "2017-06-22T08:12:19.320000+00:00"^^xsd:dateTime ; prov:entity kb:provenance-record2-uuid ; ] ; + prov:startedAtTime "2017-06-22T08:12:19.320000+00:00"^^xsd:dateTime ; prov:used kb:cassandra-device-uuid , kb:provenance-record2-uuid @@ -290,6 +304,7 @@ kb:investigative-action4-uuid prov:Activity , prov:Agent ; + prov:endedAtTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:tool2-uuid ; @@ -301,13 +316,16 @@ kb:investigative-action4-uuid prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2017-06-22T09:57:23.640000+00:00"^^xsd:dateTime ; prov:entity kb:cassandra-mobiledevice-forensicduplicate-uuid ; ] , [ a prov:Usage ; + prov:atTime "2017-06-22T09:57:23.640000+00:00"^^xsd:dateTime ; prov:entity kb:provenance-record3-uuid ; ] ; + prov:startedAtTime "2017-06-22T09:57:23.640000+00:00"^^xsd:dateTime ; prov:used kb:cassandra-mobiledevice-forensicduplicate-uuid , kb:provenance-record3-uuid @@ -321,6 +339,7 @@ kb:investigative-action5-uuid prov:Activity , prov:Entity ; + prov:endedAtTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:tool3-uuid ; @@ -348,17 +367,21 @@ kb:investigative-action5-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action4-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2017-06-22T09:57:23.640000+00:00"^^xsd:dateTime ; prov:entity kb:cassandra-mobiledevice-mmssms-uuid ; ] , [ a prov:Usage ; + prov:atTime "2017-06-22T09:57:23.640000+00:00"^^xsd:dateTime ; prov:entity kb:provenance-record4-uuid ; ] ; + prov:startedAtTime "2017-06-22T09:57:23.640000+00:00"^^xsd:dateTime ; prov:used kb:cassandra-mobiledevice-mmssms-uuid , kb:provenance-record4-uuid @@ -469,6 +492,7 @@ kb:provenance-record3-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action2-uuid ; + prov:atTime "2017-06-22T08:39:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool1-uuid ; prov:wasDerivedFrom @@ -505,6 +529,7 @@ kb:provenance-record4-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action4-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool2-uuid ; prov:wasDerivedFrom @@ -547,6 +572,7 @@ kb:provenance-record5-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3-uuid ; prov:wasDerivedFrom @@ -578,6 +604,7 @@ kb:sms-message1-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3-uuid ; prov:wasDerivedFrom @@ -608,6 +635,7 @@ kb:sms-message2-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action5-uuid ; + prov:atTime "2017-06-22T10:31:19.240000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3-uuid ; prov:wasDerivedFrom diff --git a/tests/CASE-Examples/examples/illustrations/exif_data/exif_data-prov.ttl b/tests/CASE-Examples/examples/illustrations/exif_data/exif_data-prov.ttl index d1731e3..3fbb1e3 100644 --- a/tests/CASE-Examples/examples/illustrations/exif_data/exif_data-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/exif_data/exif_data-prov.ttl @@ -3,7 +3,7 @@ @prefix prov: . @prefix rdf: . @prefix rdfs: . -@prefix xs: . +@prefix xsd: . kb:annotation1 a prov:Entity ; @@ -20,6 +20,7 @@ kb:annotation1 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action7 ; + prov:atTime "2010-01-15T18:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:annotator_tool1 ; prov:wasDerivedFrom prov:EmptyCollection ; @@ -45,14 +46,17 @@ kb:examiner1 kb:forensic_action7 a prov:Activity ; + prov:endedAtTime "2010-01-15T18:59:43.250000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:annotator_tool1 ; ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-01-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity prov:EmptyCollection ; ] ; + prov:startedAtTime "2010-01-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used prov:EmptyCollection ; prov:wasAssociatedWith kb:annotator_tool1 ; . diff --git a/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl index e9e36ab..7ce6b21 100644 --- a/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/forensic_lifecycle/forensic_lifecycle-prov.ttl @@ -4,7 +4,7 @@ @prefix prov: . @prefix rdf: . @prefix rdfs: . -@prefix xs: . +@prefix xsd: . kb:account1 a prov:Entity ; @@ -48,14 +48,17 @@ kb:examiner2 kb:forensic_action1 a prov:Activity ; + prov:endedAtTime "2010-01-15T19:59:43.250000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:investigator1 ; ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-01-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity prov:EmptyCollection ; ] ; + prov:startedAtTime "2010-01-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used prov:EmptyCollection ; prov:wasAssociatedWith kb:investigator1 ; . @@ -68,42 +71,51 @@ kb:forensic_action2 ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-01-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:device1 ; ] ; + prov:startedAtTime "2010-01-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used kb:device1 ; prov:wasAssociatedWith kb:examiner1 ; . kb:forensic_action3 a prov:Activity ; + prov:endedAtTime "2010-01-15T19:59:43.250000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:tool1 ; ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-01-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:device1 ; ] ; + prov:startedAtTime "2010-01-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used kb:device1 ; prov:wasAssociatedWith kb:tool1 ; . kb:forensic_action4 a prov:Activity ; + prov:endedAtTime "2010-01-16T19:59:43.250000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:tool2 ; ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-01-16T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:sd_card1 ; ] ; + prov:startedAtTime "2010-01-16T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used kb:sd_card1 ; prov:wasAssociatedWith kb:tool2 ; . kb:forensic_action5 a prov:Activity ; + prov:endedAtTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:tool3 ; @@ -111,13 +123,16 @@ kb:forensic_action5 prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:android_image ; ] , [ a prov:Usage ; + prov:atTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:sd_card1_image ; ] ; + prov:startedAtTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used kb:android_image , kb:sd_card1_image @@ -130,6 +145,7 @@ kb:forensic_action6 prov:Activity , prov:Entity ; + prov:endedAtTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:parser1 ; @@ -153,21 +169,26 @@ kb:forensic_action6 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action5 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-02-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:provenance_record10 ; ] , [ a prov:Usage ; + prov:atTime "2010-02-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:provenance_record11 ; ] , [ a prov:Usage ; + prov:atTime "2010-02-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:provenance_record9 ; ] ; + prov:startedAtTime "2010-02-15T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used kb:provenance_record10 , kb:provenance_record11 , @@ -246,6 +267,7 @@ kb:provenance_record1 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action1 ; + prov:atTime "2010-01-15T19:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:investigator1 ; prov:wasDerivedFrom prov:EmptyCollection ; @@ -279,6 +301,7 @@ kb:provenance_record10 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action5 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3 ; prov:wasDerivedFrom @@ -315,6 +338,7 @@ kb:provenance_record11 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action5 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3 ; prov:wasDerivedFrom @@ -351,6 +375,7 @@ kb:provenance_record12 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action5 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3 ; prov:wasDerivedFrom @@ -392,6 +417,7 @@ kb:provenance_record13 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -434,6 +460,7 @@ kb:provenance_record14 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -476,6 +503,7 @@ kb:provenance_record15 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -518,6 +546,7 @@ kb:provenance_record16 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -560,6 +589,7 @@ kb:provenance_record17 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -602,6 +632,7 @@ kb:provenance_record18 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -644,6 +675,7 @@ kb:provenance_record19 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -712,6 +744,7 @@ kb:provenance_record20 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -754,6 +787,7 @@ kb:provenance_record21 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action6 ; + prov:atTime "2010-02-16T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:parser1 ; prov:wasDerivedFrom @@ -810,6 +844,7 @@ kb:provenance_record4 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action3 ; + prov:atTime "2010-01-15T19:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool1 ; prov:wasDerivedFrom kb:device1 ; @@ -836,6 +871,7 @@ kb:provenance_record5 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action4 ; + prov:atTime "2010-01-16T19:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool2 ; prov:wasDerivedFrom kb:sd_card1 ; @@ -869,6 +905,7 @@ kb:provenance_record6 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action5 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3 ; prov:wasDerivedFrom @@ -905,6 +942,7 @@ kb:provenance_record7 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action5 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3 ; prov:wasDerivedFrom @@ -941,6 +979,7 @@ kb:provenance_record8 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action5 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3 ; prov:wasDerivedFrom @@ -977,6 +1016,7 @@ kb:provenance_record9 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:forensic_action5 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool3 ; prov:wasDerivedFrom diff --git a/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl b/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl index 24c8b89..536157a 100644 --- a/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/network_connection/network_connection-prov.ttl @@ -3,7 +3,7 @@ @prefix prov: . @prefix rdf: . @prefix rdfs: . -@prefix xs: . +@prefix xsd: . kb:extracted-connections-provenancerecord-uuid a @@ -35,6 +35,7 @@ kb:extracted-connections-provenancerecord-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:extraction-action-uuid ; + prov:atTime "2017-09-29T11:47:54.288992+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:pcap-tool-uuid ; prov:wasDerivedFrom @@ -46,6 +47,7 @@ kb:extracted-connections-provenancerecord-uuid kb:extraction-action-uuid a prov:Activity ; + prov:endedAtTime "2017-09-29T11:47:54.288992+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:pcap-tool-uuid ; @@ -88,6 +90,7 @@ kb:network-connection1-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:extraction-action-uuid ; + prov:atTime "2017-09-29T11:47:54.288992+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:pcap-tool-uuid ; prov:wasDerivedFrom @@ -118,6 +121,7 @@ kb:network-connection2-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:extraction-action-uuid ; + prov:atTime "2017-09-29T11:47:54.288992+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:pcap-tool-uuid ; prov:wasDerivedFrom @@ -148,6 +152,7 @@ kb:network-connection3-uuid prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:extraction-action-uuid ; + prov:atTime "2017-09-29T11:47:54.288992+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:pcap-tool-uuid ; prov:wasDerivedFrom diff --git a/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl index 3dfd9f2..fa29b22 100644 --- a/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl +++ b/tests/CASE-Examples/examples/illustrations/reconstructed_file/reconstructed_file-prov.ttl @@ -4,7 +4,7 @@ @prefix prov: . @prefix rdf: . @prefix rdfs: . -@prefix xs: . +@prefix xsd: . kb:android_image a prov:Entity ; @@ -48,6 +48,7 @@ kb:data_piece1 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action1 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom kb:android_image ; @@ -68,6 +69,7 @@ kb:data_piece2 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action1 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom kb:android_image ; @@ -76,20 +78,24 @@ kb:data_piece2 kb:investigative_action1 a prov:Activity ; + prov:endedAtTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:carving_tool1 ; ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:android_image ; ] ; + prov:startedAtTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used kb:android_image ; prov:wasAssociatedWith kb:carving_tool1 ; . kb:investigative_action2 a prov:Activity ; + prov:endedAtTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:carving_tool1 ; @@ -97,17 +103,21 @@ kb:investigative_action2 prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:data_piece0 ; ] , [ a prov:Usage ; + prov:atTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:data_piece1 ; ] , [ a prov:Usage ; + prov:atTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:entity kb:data_piece2 ; ] ; + prov:startedAtTime "2010-01-20T17:59:43.250000+00:00"^^xsd:dateTime ; prov:used kb:data_piece0 , kb:data_piece1 , @@ -152,6 +162,7 @@ kb:provenance_record1 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action2 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom @@ -187,6 +198,7 @@ kb:provenance_record2 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action1 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom kb:android_image ; @@ -226,6 +238,7 @@ kb:reconstructed_file prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action2 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom @@ -262,6 +275,7 @@ kb:relationship0 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action2 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom @@ -298,6 +312,7 @@ kb:relationship1 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action2 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom @@ -334,6 +349,7 @@ kb:relationship2 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action2 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom @@ -358,6 +374,7 @@ kb:relationship3 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action1 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom kb:android_image ; @@ -378,6 +395,7 @@ kb:relationship4 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative_action1 ; + prov:atTime "2010-01-21T17:59:43.250000+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:carving_tool1 ; prov:wasDerivedFrom kb:android_image ; diff --git a/tests/casework.github.io/examples/asgard/asgard-prov.ttl b/tests/casework.github.io/examples/asgard/asgard-prov.ttl index c312da0..f3dc7ec 100644 --- a/tests/casework.github.io/examples/asgard/asgard-prov.ttl +++ b/tests/casework.github.io/examples/asgard/asgard-prov.ttl @@ -4,19 +4,22 @@ @prefix prov: . @prefix rdf: . @prefix rdfs: . -@prefix xs: . +@prefix xsd: . kb:219189B6-356C-4D53-A844-F0031E74F156 a prov:Activity ; rdfs:comment "Suspect device physical acquisition" ; + prov:endedAtTime "2019-03-30T22:47:32+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:tool-embeddedextractor1-uid ; ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2019-03-30T22:17:31+00:00"^^xsd:dateTime ; prov:entity kb:suspect-device-uuid ; ] ; + prov:startedAtTime "2019-03-30T22:17:31+00:00"^^xsd:dateTime ; prov:used kb:suspect-device-uuid ; prov:wasAssociatedWith kb:tool-embeddedextractor1-uid ; . @@ -35,6 +38,7 @@ kb:48C0F0E8-9A63-45EE-99BF-23CC354C3252 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:219189B6-356C-4D53-A844-F0031E74F156 ; + prov:atTime "2019-03-30T22:47:32+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool-embeddedextractor1-uid ; prov:wasDerivedFrom kb:suspect-device-uuid ; @@ -55,6 +59,7 @@ kb:90F73123-DB7E-41E5-B6CA-493B96E4B89F prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:219189B6-356C-4D53-A844-F0031E74F156 ; + prov:atTime "2019-03-30T22:47:32+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool-embeddedextractor1-uid ; prov:wasDerivedFrom kb:suspect-device-uuid ; @@ -75,6 +80,7 @@ kb:97C74753-FCEB-49C8-A611-7A70EF46AB5D prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:219189B6-356C-4D53-A844-F0031E74F156 ; + prov:atTime "2019-03-30T22:47:32+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool-embeddedextractor1-uid ; prov:wasDerivedFrom kb:suspect-device-uuid ; @@ -95,6 +101,7 @@ kb:B2A7B20E-8307-40CF-ABAF-9733ABBF4335 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:219189B6-356C-4D53-A844-F0031E74F156 ; + prov:atTime "2019-03-30T22:47:32+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool-embeddedextractor1-uid ; prov:wasDerivedFrom kb:suspect-device-uuid ; @@ -119,6 +126,7 @@ kb:EBAB06EE-7522-42D6-96EA-E3121D67E393 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:219189B6-356C-4D53-A844-F0031E74F156 ; + prov:atTime "2019-03-30T22:47:32+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:tool-embeddedextractor1-uid ; prov:wasDerivedFrom kb:suspect-device-uuid ; @@ -133,8 +141,10 @@ kb:investigative-action1-uuid ] ; prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2019-03-30T22:36:24.350000+00:00"^^xsd:dateTime ; prov:entity prov:EmptyCollection ; ] ; + prov:startedAtTime "2019-03-30T22:36:24.350000+00:00"^^xsd:dateTime ; prov:used prov:EmptyCollection ; prov:wasAssociatedWith kb:odin-decree13-uuid ; . diff --git a/tests/casework.github.io/examples/crossover/crossover-prov.ttl b/tests/casework.github.io/examples/crossover/crossover-prov.ttl index 9b45f5e..5f1deaf 100644 --- a/tests/casework.github.io/examples/crossover/crossover-prov.ttl +++ b/tests/casework.github.io/examples/crossover/crossover-prov.ttl @@ -143,20 +143,26 @@ kb:investigator1-uuid . kb:provenance-record1-uuid - a prov:Entity ; + a + prov:Collection , + prov:Entity + ; + prov:hadMember kb:samsung-device-uuid ; . kb:provenance-record13-uuid a prov:Collection ; prov:hadMember kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 ; - case-investigation:exhibitNumber - "002" , - "20181211001-002" - ; + case-investigation:exhibitNumber "002" ; . kb:provenance-record2-uuid - a prov:Entity ; + a + prov:Collection , + prov:Entity + ; + rdfs:comment "Forensic duplicate of mobile device used by Ares Lupin" ; + prov:hadMember kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 ; prov:qualifiedAttribution [ a prov:Attribution ; prov:agent kb:cellebrite-ufed1-uuid ; @@ -183,14 +189,23 @@ kb:provenance-record2-uuid kb:samsung-device-uuid ; prov:wasGeneratedBy kb:investigative-action1-uuid ; + case-investigation:exhibitNumber "20181211001-002" ; . kb:provenance-record3-uuid - a prov:Entity ; + a + prov:Collection , + prov:Entity + ; + prov:hadMember kb:F3FD304E-EF6C-4CBD-94CB-425880F82748 ; . kb:provenance-record4-uuid - a prov:Entity ; + a + prov:Collection , + prov:Entity + ; + prov:hadMember kb:cellebritexml-report-uuid ; prov:qualifiedAttribution [ a prov:Attribution ; prov:agent kb:cellebrite-pa1-uuid ; diff --git a/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl b/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl index 90b7874..ab6700f 100644 --- a/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl +++ b/tests/casework.github.io/examples/owl_trafficking/owl_trafficking-prov.ttl @@ -4,7 +4,7 @@ @prefix prov: . @prefix rdf: . @prefix rdfs: . -@prefix xs: . +@prefix xsd: . kb:f3fd304e-ef6c-4cbd-94cb-425880f82748 a prov:Entity ; @@ -27,6 +27,7 @@ kb:f3fd304e-ef6c-4cbd-94cb-425880f82748 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action-4d3778d9-8376-4277-9852-8e6bf926a5d1 ; + prov:atTime "2017-02-06T22:13:08+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:magnet-acquire2005412-83715215-c5fc-4231-99ff-29a3c51cb5f1 ; prov:wasDerivedFrom @@ -38,6 +39,7 @@ kb:f3fd304e-ef6c-4cbd-94cb-425880f82748 kb:investigative-action-4d3778d9-8376-4277-9852-8e6bf926a5d1 a prov:Activity ; + prov:endedAtTime "2017-02-06T22:13:08+00:00"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent kb:magnet-acquire2005412-83715215-c5fc-4231-99ff-29a3c51cb5f1 ; @@ -45,13 +47,16 @@ kb:investigative-action-4d3778d9-8376-4277-9852-8e6bf926a5d1 prov:qualifiedUsage [ a prov:Usage ; + prov:atTime "2017-02-06T20:51:09+00:00"^^xsd:dateTime ; prov:entity kb:lge-device-eee670c6-01d4-4e42-bb6b-ebeca149b168 ; ] , [ a prov:Usage ; + prov:atTime "2017-02-06T20:51:09+00:00"^^xsd:dateTime ; prov:entity kb:provenance-record-9bd9c456-5965-4782-8285-5fee34c8ddd2 ; ] ; + prov:startedAtTime "2017-02-06T20:51:09+00:00"^^xsd:dateTime ; prov:used kb:lge-device-eee670c6-01d4-4e42-bb6b-ebeca149b168 , kb:provenance-record-9bd9c456-5965-4782-8285-5fee34c8ddd2 @@ -123,6 +128,7 @@ kb:provenance-record-b84dc6ca-6187-4fc3-b5f1-c15142b103a8 prov:qualifiedGeneration [ a prov:Generation ; prov:activity kb:investigative-action-4d3778d9-8376-4277-9852-8e6bf926a5d1 ; + prov:atTime "2017-02-06T22:13:08+00:00"^^xsd:dateTime ; ] ; prov:wasAttributedTo kb:magnet-acquire2005412-83715215-c5fc-4231-99ff-29a3c51cb5f1 ; prov:wasDerivedFrom From d0a62dfd6f4987973e9b0d35443cec1acecf3e53 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 10:12:11 -0400 Subject: [PATCH 32/44] Regenerate Make-managed SVG files References: * [ONT-463] Release CASE 0.6.0 Signed-off-by: Alex Nelson --- figures/readme-activities.svg | 38 +- figures/readme-attribution.svg | 32 +- figures/readme-provenance-records.svg | 24 +- .../urgent_evidence-prov-activities.svg | 178 +-- .../urgent_evidence-prov-agents.svg | 40 +- ...e-prov-all-focus-extracted-file-uuid-1.svg | 234 ++-- .../urgent_evidence-prov-all.svg | 1210 ++++++++--------- .../urgent_evidence-prov-entities.svg | 542 ++++---- 8 files changed, 1149 insertions(+), 1149 deletions(-) diff --git a/figures/readme-activities.svg b/figures/readme-activities.svg index cfbf0f4..bfb1b3c 100644 --- a/figures/readme-activities.svg +++ b/figures/readme-activities.svg @@ -1,48 +1,48 @@ - - + PROV-O render - + _dfa40afa8223607a4487772fe58783fb86ed8b6c03657ebaf7603a06c87ac4cd - -ID - urn:example:activity1 - [2020-01-02T03:04:05+00:00, ...) + +ID - urn:example:activity1 + [2020-01-02T03:04:05+00:00, ...) _1dc69e0ebb51673345ae966d7c1ed38f939e9f2a3eb4c3753722e4a4aab66fb1 - -ID - urn:example:activity2 - [2020-01-02T06:07:08+00:00, 2020-01-02T12:00:01+00:00] + +ID - urn:example:activity2 + [2020-01-02T06:07:08+00:00, 2020-01-02T12:00:01+00:00] _1dc69e0ebb51673345ae966d7c1ed38f939e9f2a3eb4c3753722e4a4aab66fb1->_dfa40afa8223607a4487772fe58783fb86ed8b6c03657ebaf7603a06c87ac4cd - - -wasInformedBy + + +wasInformedBy _526944cfe3743b492c3f7751131a98aa3eb5bc97b4085097a36a0eda13b85b9d - -ID - urn:example:activity3 - (..., 2020-01-02T21:00:02+00:00] + +ID - urn:example:activity3 + (..., 2020-01-02T21:00:02+00:00] _526944cfe3743b492c3f7751131a98aa3eb5bc97b4085097a36a0eda13b85b9d->_1dc69e0ebb51673345ae966d7c1ed38f939e9f2a3eb4c3753722e4a4aab66fb1 - - -wasInformedBy + + +wasInformedBy diff --git a/figures/readme-attribution.svg b/figures/readme-attribution.svg index 5ec867f..8e7ebf9 100644 --- a/figures/readme-attribution.svg +++ b/figures/readme-attribution.svg @@ -1,45 +1,45 @@ - - + PROV-O render - + _b3e54d5a1184906f1df8e89ec65665c571405b0d8a37d02c3a00fbd34397b3df - -ID - urn:example:qualifiablyAttributedEntity + +ID - urn:example:qualifiablyAttributedEntity _d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - -ID - urn:example:someAgent + +ID - urn:example:someAgent _b3e54d5a1184906f1df8e89ec65665c571405b0d8a37d02c3a00fbd34397b3df->_d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - - -wasAttributedTo + + +wasAttributedTo _480bdfd1fe5b252217b8998900a58a6d302338c1e59158f5873f5cd0cafc676e - -ID - urn:example:unqualifiablyAttributedEntity + +ID - urn:example:unqualifiablyAttributedEntity _480bdfd1fe5b252217b8998900a58a6d302338c1e59158f5873f5cd0cafc676e->_d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - - -wasAttributedTo + + +wasAttributedTo diff --git a/figures/readme-provenance-records.svg b/figures/readme-provenance-records.svg index 6c417c8..02df4cd 100644 --- a/figures/readme-provenance-records.svg +++ b/figures/readme-provenance-records.svg @@ -1,33 +1,33 @@ - - + PROV-O render - + _4ff8676506e04e724db6c9ed5b76dc39beeefd767b66036056fbce3593ded3dc - -ID - urn:example:someCollection -Exhibit - 1234-5 + +ID - urn:example:someCollection +Exhibit - 1234-5 _75447935a41fb2b4562606fec9bace2054521fecb4e82258780e1adacf20741f - -ID - urn:example:someEntity + +ID - urn:example:someEntity _4ff8676506e04e724db6c9ed5b76dc39beeefd767b66036056fbce3593ded3dc->_75447935a41fb2b4562606fec9bace2054521fecb4e82258780e1adacf20741f - - -hadMember + + +hadMember diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg index 0e91eac..83f7505 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg @@ -1,190 +1,190 @@ - - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e - -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg index dabd8fd..76a4d4b 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg @@ -1,57 +1,57 @@ - - + PROV-O render - + _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg index 5389a81..29bb931 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg @@ -1,282 +1,282 @@ - - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg index 4a53b59..678950c 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg @@ -1,18 +1,18 @@ - - + PROV-O render - + _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - + ID - kb:action-uuid-1 (..., 2019-01-01T14:00:00+00:00] Exhibit submitted for Kiosk examination @@ -20,1173 +20,1173 @@ _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - + ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -used + + +used _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - + ID - kb:provenance-record-uuid-6 Exhibit - EXH-20190101-7-KioskReport _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - + -used +used _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - + ID - kb:provenance-record-uuid-6e Exhibit - EXH-20190101-7-B _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -used + + +used _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -used + + +used _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - + + wasInformedBy _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - + + used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e - -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -used + + +used _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7 - -ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 + +ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - - -hadMember + + +hadMember _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - + + wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasGeneratedBy + + +wasGeneratedBy _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo @@ -1198,282 +1198,282 @@ _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - + -wasDerivedFrom +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - - -wasGeneratedBy + + +wasGeneratedBy _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - + + wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + hadMember _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + wasDerivedFrom _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - + + wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg index e613603..f949b74 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg @@ -1,656 +1,656 @@ - - + PROV-O render - + _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - -ID - kb:provenance-record-uuid-6e -Exhibit - EXH-20190101-7-B + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7 - -ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 + +ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - - -hadMember + + +hadMember _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom From 5d3d3a159b56c0b35cdda8734bdf203bb558e20d Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 10:46:43 -0400 Subject: [PATCH 33/44] Revise temporal flow to top-down, left-right, per PROV conventions A follow-on patch will regenerate Make-managed files. References: * https://www.w3.org/2011/prov/wiki/Diagrams - via PROV Model Primer Section 3.1: https://www.w3.org/TR/2013/NOTE-prov-primer-20130430/#entities-1 Signed-off-by: Alex Nelson --- README.md | 6 ++++-- case_prov/case_prov_dot.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1eb9949..e3453df 100644 --- a/README.md +++ b/README.md @@ -93,12 +93,14 @@ The following notes describe visual-design decisions. ### Visual-design credits -The `case_prov_dot` module adopts the design vocabulary used by Trung Dong Huynh's MIT-licensed Python project [`prov`](https://github.com/trungdong/prov). `prov`'s [short tutorial landing page](https://trungdong.github.io/prov-python-short-tutorial.html) illustrates the shape and color selections for various nodes, edges, and annotations. The `case_prov_dot` uses this instead of the W3C's design vocabulary, illustrated in [Figure 1 of the PROV-O documentation page](https://www.w3.org/TR/prov-o/#starting-points-figure), because of the greater color specificity used for the various between-node-class edges. +The `case_prov_dot` module adopts the design vocabulary used by Trung Dong Huynh's MIT-licensed Python project [`prov`](https://github.com/trungdong/prov). `prov`'s [short tutorial landing page](https://trungdong.github.io/prov-python-short-tutorial.html) illustrates the shape and color selections for various nodes, edges, and annotations. The `case_prov_dot` program uses this instead of the W3C's design vocabulary, illustrated in [Figure 1 of the PROV-O documentation page](https://www.w3.org/TR/prov-o/#starting-points-figure), because of the greater color specificity used for the various between-node-class edges. The version of `prov` that `case_prov_dot` draws its designs from is tracked as a Git submodule. This tracking is not for any purpose of importing code. The [`prov.dot` package](https://github.com/trungdong/prov/blob/2.0.0/src/prov/dot.py) is imported as a library for its styling dictionaries, though this CASE project implements its own dot-formatted render to implement some extending design decisions, some of which are specific to CASE concepts. +[Conventions provided by the W3C](https://www.w3.org/2011/prov/wiki/Diagrams) were found after initial design of this section. Color selection has not been compared, but directional flow has been adopted. Notably, **time flows from up to down**, and when compared, **left to right**. *(Note, though, that left-to-right temporal flow is not yet implemented.)* -### Departures from original visual-design vocabulary + +### Departures from original visual-design vocabularies #### Activity-activity edges diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index 6de8927..5f414d3 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -656,7 +656,7 @@ def _render_edges( kwargs = clone_style(prov.constants.PROV_COMMUNICATION) _render_edges(select_query_text, "wasInformedBy", kwargs, edges_informing) - dot_graph = pydot.Dot("PROV-O render", graph_type="digraph") + dot_graph = pydot.Dot("PROV-O render", graph_type="digraph", rankdir="BT") _logger.debug("len(nodes) = %d.", len(nodes)) _logger.debug("len(edges) = %d.", len(edges)) From f37eb21d7f4544a8b4d1b88067958cc583894df4 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 10:47:01 -0400 Subject: [PATCH 34/44] Regenerate Make-managed files References: * https://www.w3.org/2011/prov/wiki/Diagrams - via PROV Model Primer Section 3.1: https://www.w3.org/TR/2013/NOTE-prov-primer-20130430/#entities-1 Signed-off-by: Alex Nelson --- figures/readme-activities.svg | 24 +- figures/readme-attribution.svg | 20 +- figures/readme-provenance-records.svg | 16 +- .../urgent_evidence-prov-activities.svg | 168 +-- .../urgent_evidence-prov-agents.svg | 28 +- ...e-prov-all-focus-extracted-file-uuid-1.svg | 226 +-- .../urgent_evidence-prov-all.svg | 1252 ++++++++--------- .../urgent_evidence-prov-entities.svg | 534 +++---- 8 files changed, 1134 insertions(+), 1134 deletions(-) diff --git a/figures/readme-activities.svg b/figures/readme-activities.svg index bfb1b3c..e9091f6 100644 --- a/figures/readme-activities.svg +++ b/figures/readme-activities.svg @@ -12,9 +12,9 @@ _dfa40afa8223607a4487772fe58783fb86ed8b6c03657ebaf7603a06c87ac4cd - -ID - urn:example:activity1 - [2020-01-02T03:04:05+00:00, ...) + +ID - urn:example:activity1 + [2020-01-02T03:04:05+00:00, ...) @@ -26,23 +26,23 @@ _1dc69e0ebb51673345ae966d7c1ed38f939e9f2a3eb4c3753722e4a4aab66fb1->_dfa40afa8223607a4487772fe58783fb86ed8b6c03657ebaf7603a06c87ac4cd - - -wasInformedBy + + +wasInformedBy _526944cfe3743b492c3f7751131a98aa3eb5bc97b4085097a36a0eda13b85b9d - -ID - urn:example:activity3 - (..., 2020-01-02T21:00:02+00:00] + +ID - urn:example:activity3 + (..., 2020-01-02T21:00:02+00:00] _526944cfe3743b492c3f7751131a98aa3eb5bc97b4085097a36a0eda13b85b9d->_1dc69e0ebb51673345ae966d7c1ed38f939e9f2a3eb4c3753722e4a4aab66fb1 - - -wasInformedBy + + +wasInformedBy diff --git a/figures/readme-attribution.svg b/figures/readme-attribution.svg index 8e7ebf9..36fb51f 100644 --- a/figures/readme-attribution.svg +++ b/figures/readme-attribution.svg @@ -12,33 +12,33 @@ _b3e54d5a1184906f1df8e89ec65665c571405b0d8a37d02c3a00fbd34397b3df - -ID - urn:example:qualifiablyAttributedEntity + +ID - urn:example:qualifiablyAttributedEntity _d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - -ID - urn:example:someAgent + +ID - urn:example:someAgent _b3e54d5a1184906f1df8e89ec65665c571405b0d8a37d02c3a00fbd34397b3df->_d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - - + + wasAttributedTo _480bdfd1fe5b252217b8998900a58a6d302338c1e59158f5873f5cd0cafc676e - -ID - urn:example:unqualifiablyAttributedEntity + +ID - urn:example:unqualifiablyAttributedEntity _480bdfd1fe5b252217b8998900a58a6d302338c1e59158f5873f5cd0cafc676e->_d35f749b2a59a4c852425d8a45c5c57b6daa5cf2eaa3376a61840d5af32e6a4a - - + + wasAttributedTo diff --git a/figures/readme-provenance-records.svg b/figures/readme-provenance-records.svg index 02df4cd..7c476d7 100644 --- a/figures/readme-provenance-records.svg +++ b/figures/readme-provenance-records.svg @@ -12,22 +12,22 @@ _4ff8676506e04e724db6c9ed5b76dc39beeefd767b66036056fbce3593ded3dc - -ID - urn:example:someCollection -Exhibit - 1234-5 + +ID - urn:example:someCollection +Exhibit - 1234-5 _75447935a41fb2b4562606fec9bace2054521fecb4e82258780e1adacf20741f - -ID - urn:example:someEntity + +ID - urn:example:someEntity _4ff8676506e04e724db6c9ed5b76dc39beeefd767b66036056fbce3593ded3dc->_75447935a41fb2b4562606fec9bace2054521fecb4e82258780e1adacf20741f - - -hadMember + + +hadMember diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg index 83f7505..98bb71a 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-activities.svg @@ -12,178 +12,178 @@ _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e - -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - + + wasInformedBy diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg index 76a4d4b..de2c4c2 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-agents.svg @@ -12,46 +12,46 @@ _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - + + actedOnBehalfOf _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - + + actedOnBehalfOf _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg index 29bb931..d8940c6 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all-focus-extracted-file-uuid-1.svg @@ -12,271 +12,271 @@ _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg index 678950c..c555e8e 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-all.svg @@ -12,1468 +12,1468 @@ _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - -ID - kb:action-uuid-1 - (..., 2019-01-01T14:00:00+00:00] -Exhibit submitted for Kiosk examination + +ID - kb:action-uuid-1 + (..., 2019-01-01T14:00:00+00:00] +Exhibit submitted for Kiosk examination _ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - -ID - kb:officer-uuid-1 + +ID - kb:officer-uuid-1 _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAssociatedWith + + +wasAssociatedWith _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - -ID - kb:action-uuid-10 - (..., 2019-01-01T15:05:00+00:00] -Report DVD Generated as associated exhibit + +ID - kb:action-uuid-10 + (..., 2019-01-01T15:05:00+00:00] +Report DVD Generated as associated exhibit _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - -ID - kb:action-uuid-7 - [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] -Exhibit Connected to Kiosk & process started; exhibit -disconnected at conclusion + +ID - kb:action-uuid-7 + [2019-01-01T14:25:00+00:00, 2019-01-01T14:55:00+00:00] +Exhibit Connected to Kiosk & process started; exhibit +disconnected at conclusion _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - -ID - kb:action-uuid-9 - (..., 2019-01-01T15:03:00+00:00] -Picture selected, via kiosk review screen, from those -extracted from exhibit + +ID - kb:action-uuid-9 + (..., 2019-01-01T15:03:00+00:00] +Picture selected, via kiosk review screen, from those +extracted from exhibit _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasInformedBy + + +wasInformedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -used + + +used _ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - -ID - kb:officer-uuid-3 + +ID - kb:officer-uuid-3 _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - -ID - kb:provenance-record-uuid-6e -Exhibit - EXH-20190101-7-B + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B _ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -used + + +used _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490 - -ID - kb:action-uuid-11 - (..., 2019-01-01T15:10:00+00:00] -DVD Report sealed + +ID - kb:action-uuid-11 + (..., 2019-01-01T15:10:00+00:00] +DVD Report sealed _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _753f23f085ba053a1cef5bc11a3966f236ce4b8988665c637e11a4e390141490->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - -ID - kb:action-uuid-12 - (..., 2019-01-01T15:15:00+00:00] -Witness statement completed + +ID - kb:action-uuid-12 + (..., 2019-01-01T15:15:00+00:00] +Witness statement completed _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasInformedBy + + +wasInformedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -used + + +used _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -used + + +used _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - -ID - kb:action-uuid-13 - (..., 2019-01-01T15:20:00+00:00] -Sealed Exhibit handed the OIC & Transfer documentation -signed + +ID - kb:action-uuid-13 + (..., 2019-01-01T15:20:00+00:00] +Sealed Exhibit handed the OIC & Transfer documentation +signed _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - -ID - kb:action-uuid-3 - (..., 2019-01-01T14:05:30+00:00] -Exhibit assigned to Kiosk technician + +ID - kb:action-uuid-3 + (..., 2019-01-01T14:05:30+00:00] +Exhibit assigned to Kiosk technician _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - -ID - kb:action-uuid-2 - (..., 2019-01-01T14:05:00+00:00] -Exhibit seal checks (passed) & Exhibit receipted in lab + +ID - kb:action-uuid-2 + (..., 2019-01-01T14:05:00+00:00] +Exhibit seal checks (passed) & Exhibit receipted in lab _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - -ID - kb:officer-uuid-2 + +ID - kb:officer-uuid-2 _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasInformedBy + + +wasInformedBy _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAssociatedWith + + +wasAssociatedWith _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -used + + +used _4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - -ID - kb:action-uuid-4 - (..., 2019-01-01T14:15:00+00:00] -Sealed Exhibit Photographed + +ID - kb:action-uuid-4 + (..., 2019-01-01T14:15:00+00:00] +Sealed Exhibit Photographed _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - -ID - kb:camera-uuid-1 + +ID - kb:camera-uuid-1 _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654 - -ID - kb:action-uuid-5 - (..., 2019-01-01T14:20:00+00:00] -Exhibit Unsealed + +ID - kb:action-uuid-5 + (..., 2019-01-01T14:20:00+00:00] +Exhibit Unsealed _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _3608809be4f97a4bf692c2d8f136b7b50753b36f464063c601296926456e1654->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - -ID - kb:action-uuid-6 - (..., 2019-01-01T14:21:00+00:00] -Unsealed Exhibit Photographed + +ID - kb:action-uuid-6 + (..., 2019-01-01T14:21:00+00:00] +Unsealed Exhibit Photographed _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAssociatedWith + + +wasAssociatedWith _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasInformedBy + + +wasInformedBy _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - -ID - kb:kiosk-uuid-1 + +ID - kb:kiosk-uuid-1 _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -used + + +used _728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -used + + +used _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e - -ID - kb:action-uuid-8 - (..., 2019-01-01T15:00:00+00:00] -Exhibit Resealed + +ID - kb:action-uuid-8 + (..., 2019-01-01T15:00:00+00:00] +Exhibit Resealed _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAssociatedWith + + +wasAssociatedWith _c2d2c936c49ff4c98e5030252a5f1b219d026d517ab25a6ac2298fa3112d962e->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -used + + +used _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasInformedBy + + +wasInformedBy _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -used + + +used _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -used + + +used _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAssociatedWith + + +wasAssociatedWith _941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -used + + +used _397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -actedOnBehalfOf + + +actedOnBehalfOf _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7 - -ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 + +ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_b367090120b789a413530191b095fe7b7477e0a0b0cc65a7b18a796aa780ef17 - - -wasGeneratedBy + + +wasGeneratedBy _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - - -hadMember + + +hadMember _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_16dd34a8048eca99a315b5a0099fa706f30ea216d66af3f4a0fef75f42d67efd - - -wasGeneratedBy + + +wasGeneratedBy _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4fff92433990a9c7d101f2962972eeee4ef83c4b30e26db77fece7989bf9265b - - -wasGeneratedBy + + +wasGeneratedBy _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_be1ad1d576ff7128a26a59ee6acb2f1a317b5ed42d49655f1e89b3aed160e6c8 - - -wasAttributedTo + + +wasAttributedTo _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_728161ffc6ebe8725602a10a1e900a5e8f082d454ee552e12d53701fd976c7c7 - - -wasGeneratedBy + + +wasGeneratedBy _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_941a648d460e10f52ae5cc7f6eb5db5c86c6ed72a0c34236d8581d5862aaedc5 - - -wasGeneratedBy + + +wasGeneratedBy _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_c74f294e6e5b3b476c50723f525440e37f16bbb4029944635c70f5c4cb0e6d9f - - -wasAttributedTo + + +wasAttributedTo _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ec0cb8088f36a6d530964f849bcd494db43ffc891f124b195c953806366280bf - - -wasGeneratedBy + + +wasGeneratedBy _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_0bcbe477b1432ed8c27180001859454a9d58edf142d4f08ced342c22a32f04d9 - - -wasGeneratedBy + + +wasGeneratedBy _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_ffa327987157924d1ae152fdea43f99b98251d8fdd6a67aa829f2bab25e15c91 - - -wasAttributedTo + + +wasAttributedTo _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_a4cd5e32ce07b45de21d91f6242aad329c8121fde920cfcfebb4d6da141f49f5 - - -wasGeneratedBy + + +wasGeneratedBy _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_fbc4cac489edf2b11ef60f73c6fd5f8f7bf7013dc9b901754a6c1b02ac026c4d - - -wasGeneratedBy + + +wasGeneratedBy _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_397a9e99edc9334a99efac2668700bbb3ceb44a4f2584719710c9c5f82038b67 - - -wasAttributedTo + + +wasAttributedTo _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_f69d7472a828b3c904780e8db73164a2b909dfe0ebb831bb1d513ce42cd49721 - - -wasGeneratedBy + + +wasGeneratedBy _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_ce525c27e32383c04497291d356c30387164d9e98e67466567e244b87e47285c - - -wasAttributedTo + + +wasAttributedTo _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom diff --git a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg index f949b74..6a31429 100644 --- a/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg +++ b/tests/casework.github.io/examples/urgent_evidence/urgent_evidence-prov-entities.svg @@ -12,645 +12,645 @@ _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - -ID - kb:dvd-uuid-1 + +ID - kb:dvd-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - -ID - kb:extracted-file-uuid-1 + +ID - kb:extracted-file-uuid-1 _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - -ID - kb:file2-uuid-1 + +ID - kb:file2-uuid-1 _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - -ID - kb:provenance-record-uuid-6 -Exhibit - EXH-20190101-7-KioskReport + +ID - kb:provenance-record-uuid-6 +Exhibit - EXH-20190101-7-KioskReport _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - -ID - kb:provenance-record-uuid-6e -Exhibit - EXH-20190101-7-B + +ID - kb:provenance-record-uuid-6e +Exhibit - EXH-20190101-7-B _901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - -ID - kb:provenance-record-uuid-3 + +ID - kb:provenance-record-uuid-3 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - -ID - kb:subject-device-uuid-1 + +ID - kb:subject-device-uuid-1 _7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - -ID - kb:extracted-file-uuid-2 + +ID - kb:extracted-file-uuid-2 _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - -ID - kb:extracted-file-uuid-3 + +ID - kb:extracted-file-uuid-3 _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - -ID - kb:file-uuid-1 -Intake Form + +ID - kb:file-uuid-1 +Intake Form _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - -ID - kb:provenance-record-uuid-1 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-1 +Exhibit - EXH-20190101-7 _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - -ID - kb:file-uuid-2 -Kiosk report + +ID - kb:file-uuid-2 +Kiosk report _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - -ID - kb:file-uuid-3 -Witness statement + +ID - kb:file-uuid-3 +Witness statement _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - -ID - kb:provenance-record-uuid-7 -Exhibit - EXH-20190101-7-KioskReportDVD + +ID - kb:provenance-record-uuid-7 +Exhibit - EXH-20190101-7-KioskReportDVD _a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7 - -ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 + +ID - kb:provenance-record-73f59a8a-1c22-41fe-af50-13e8b6a65de9 _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -wasDerivedFrom + + +wasDerivedFrom _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_a24995c79d7a7052e035f7e5c7ac60345ecd3dac1492fe5a6128e0c2183972bd - - -hadMember + + +hadMember _403da6fb9a59fb4b32ec65a279be17b7337dd41847e50e386b208beebbdb52f7->_bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9 - - -wasDerivedFrom + + +wasDerivedFrom _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - -ID - prov:EmptyCollection + +ID - prov:EmptyCollection _65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143 - -ID - kb:provenance-record-uuid-2 -Exhibit - EXH-20190101-7-IntakeForm + +ID - kb:provenance-record-uuid-2 +Exhibit - EXH-20190101-7-IntakeForm _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_f31f65d311ad3778d266554e2e7fc8c37fec6f3069bd410411cd51ab3a25868c - - -hadMember + + +hadMember _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _8212759305f9ef5c1f5cd6fdf126720fff524b34489e5ea6c58b230a91bc7143->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_65b1525d47c5649b4b1adfbf3e6c6109be7580e6edf9df407e9c741151caee77 - - -wasDerivedFrom + + +wasDerivedFrom _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103 - -ID - kb:provenance-record-uuid-4 -Exhibit - EXH-20190101-7-SealedPhotos + +ID - kb:provenance-record-uuid-4 +Exhibit - EXH-20190101-7-SealedPhotos _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - -ID - kb:subject-device-photograph-uuid-1 + +ID - kb:subject-device-photograph-uuid-1 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2 - - -hadMember + + +hadMember _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - -ID - kb:subject-device-photograph-uuid-2 + +ID - kb:subject-device-photograph-uuid-2 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9 - - -hadMember + + +hadMember _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - -ID - kb:subject-device-photograph-uuid-3 + +ID - kb:subject-device-photograph-uuid-3 _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223 - - -hadMember + + +hadMember _c4268a63f32bff6bcba613577d53148c0108d903271d08a88cdf457a3dc88103->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58 - -ID - kb:provenance-record-uuid-5 -Exhibit - EXH-20190101-7-UnsealedPhotos + +ID - kb:provenance-record-uuid-5 +Exhibit - EXH-20190101-7-UnsealedPhotos _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - -ID - kb:subject-device-photograph-uuid-4 + +ID - kb:subject-device-photograph-uuid-4 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd - - -hadMember + + +hadMember _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - -ID - kb:subject-device-photograph-uuid-5 + +ID - kb:subject-device-photograph-uuid-5 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a - - -hadMember + + +hadMember _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - -ID - kb:subject-device-photograph-uuid-6 + +ID - kb:subject-device-photograph-uuid-6 _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0 - - -hadMember + + +hadMember _c692cff367c721837e19c200569f0258ac8c889178feadaeaca00d195c094d58->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_853b16b1b5b9201300f81d4f0b4d97fd3912f620626929e2a37493f9e6854f6f - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_e1ce700edd051c6d29f9e11149749a033dadd5398c4a0f46c8684eb1c22d8e76 - - -hadMember + + +hadMember _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -hadMember + + +hadMember _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_b333e2ae30f0e5b7c8a703d7b6a58d7785103fe91e848579c0c978f97a4a1504 - - -wasDerivedFrom + + +wasDerivedFrom _434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_901a5aa80c640bf66da1293d30c96d308a3276fca4aea54cebeb49a31d26554a - - -hadMember + + +hadMember _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_7c406068ab32c3bd872fbeced3a1e91d364c55c40a1ce1086876372606d3a115 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_80a54ae6dcd17b82bad4f1b75d46dcdd7a472bec2b9f3b8df31754a058fbd6e9 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_484576af2846c3f036fafb4ee4fe1d1bb5a2a165356097276a3dded83e6b7377 - - -wasDerivedFrom + + +wasDerivedFrom _bdcdc10ca0415dad76a20c62c63ab8c1712b478537c5f9f68ee6f09a5db09de9->_434527057344b9ed0bbf6703ea271cf35386ec8a6aa041e4396440b498e4cd42 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388 - -ID - kb:provenance-record-uuid-8 -Exhibit - EXH-20190101-7 + +ID - kb:provenance-record-uuid-8 +Exhibit - EXH-20190101-7 _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -hadMember + + +hadMember _d25cd8b8a380a6f638aeb413ad2f7ff4b2815f3957e99fcaf59b7475e45b1388->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _0e67518512a3e1a5b8dcee5f128322c6e1564017d5eb128c15bd6f66518368c2->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _970f0be0af6a87523bea5b16177ea73606726c49a237dadf7f0d75f20e6563b9->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _4919aecae1be31ac9c79394cbbd762f6cdce9595613b7a249c4387e875a5a223->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _3d62232031066f6421ccdbcb8fca2315cd203586b1e9298bed0dbb8435019ecd->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _b80efa3fa29172043dbf182091066e5175280d854dd0d44ada6f50348a06690a->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_25d9954549ae2c73025969a0637aa1dacff6cef0f282ad4cb57fb34ac6b94c60 - - -wasDerivedFrom + + +wasDerivedFrom _2eb2dfd268927a8cc65ba974ef8024dd521d164a3028d69ad836a6bf9a1730d0->_4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a - - -wasDerivedFrom + + +wasDerivedFrom _4e612817f5750d184e4518f1d2ca7aa251f41dfc4fa9e77f6cf49f02268ed43a->_357f00248bdc728725be43338ec69113a99cec9793681d0accd1f777e4dd5fbf - - -wasDerivedFrom + + +wasDerivedFrom From c6d5a016d5deed0c7986fae9940ed92df678c03a Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 10:55:20 -0400 Subject: [PATCH 35/44] Require case_utils version that uses CASE 0.6.0 References: * [ONT-463] Release CASE 0.6.0 Signed-off-by: Alex Nelson --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index a79b1b4..9ef4b4b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -18,7 +18,7 @@ classifiers = [options] include_package_data = true install_requires = - case_utils >= 0.2.1 + case_utils >= 0.4.0 prov pydot packages = find: From 81828dfc5dfe62278fad30a3c48e28c870b2d87b Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 13:00:36 -0400 Subject: [PATCH 36/44] Track Black in test environment `black` was recently added to the CASE Python Utilities, so this repository will rely on its test `requirements.txt` file. Follow-on patches will apply and integrate format checking. References: * [AC-216] Apply Black to all casework Python code bases Signed-off-by: Alex Nelson --- tests/Makefile | 25 +++++++++++++++++++------ tests/requirements.txt | 1 - 2 files changed, 19 insertions(+), 7 deletions(-) delete mode 100644 tests/requirements.txt diff --git a/tests/Makefile b/tests/Makefile index a57b68a..4fd90c5 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -27,17 +27,18 @@ all: \ all-CASE-Examples \ all-casework.github.io \ check-CASE-Examples \ + check-black \ check-casework.github.io \ clean-CASE-Examples \ - clean-casework.github.io + clean-casework.github.io \ + format .venv.done.log: \ $(qc_srcdir)/deps/requirements.txt \ $(top_srcdir)/.git_submodule_init.done.log \ $(top_srcdir)/dependencies/CASE-Utilities-Python/tests/requirements.txt \ $(top_srcdir)/setup.cfg \ - $(top_srcdir)/setup.py \ - requirements.txt + $(top_srcdir)/setup.py rm -rf venv $(PYTHON3) -m venv \ venv @@ -60,9 +61,6 @@ all: \ source venv/bin/activate \ && pip install \ --requirement $(qc_srcdir)/deps/requirements.txt - source venv/bin/activate \ - && pip install \ - --requirement requirements.txt touch $@ all-CASE-Examples: \ @@ -85,6 +83,14 @@ check-CASE-Examples: \ --directory CASE-Examples/examples/illustrations \ check +check-black: \ + .venv.done.log + source venv/bin/activate \ + && black \ + --check \ + $(top_srcdir)/case_prov \ + $$PWD + check-casework.github.io: \ .venv.done.log $(MAKE) \ @@ -108,3 +114,10 @@ clean-casework.github.io: @$(MAKE) \ --directory casework.github.io/examples \ clean + +format: \ + .venv.done.log + source venv/bin/activate \ + && black \ + $(top_srcdir)/case_prov \ + $$PWD diff --git a/tests/requirements.txt b/tests/requirements.txt deleted file mode 100644 index e079f8a..0000000 --- a/tests/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -pytest From 25c59f16954f5d9993b55d2936d00723a852036c Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 14:10:08 -0400 Subject: [PATCH 37/44] Format Python code with Black References: * [AC-216] Apply Black to all casework Python code bases Signed-off-by: Alex Nelson --- case_prov/case_prov_dot.py | 176 ++++++++++-------- case_prov/case_prov_rdf.py | 20 +- .../urgent_evidence/test_urgent_evidence.py | 11 +- 3 files changed, 120 insertions(+), 87 deletions(-) diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index 5f414d3..06373be 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -41,13 +41,16 @@ _logger = logging.getLogger(os.path.basename(__file__)) -NS_CASE_INVESTIGATION = rdflib.Namespace("https://ontology.caseontology.org/case/investigation/") +NS_CASE_INVESTIGATION = rdflib.Namespace( + "https://ontology.caseontology.org/case/investigation/" +) NS_PROV = rdflib.Namespace("http://www.w3.org/ns/prov#") NS_RDFS = rdflib.RDFS # This one isn't among the prov constants. PROV_COLLECTION = NS_PROV.Collection + def clone_style(prov_constant): if prov_constant == PROV_COLLECTION: retval = copy.deepcopy(prov.dot.DOT_PROV_STYLE[prov.constants.PROV_ENTITY]) @@ -66,26 +69,56 @@ def clone_style(prov_constant): return retval + def iri_to_gv_node_id(iri): hasher = hashlib.sha256() hasher.update(iri.encode()) return "_" + hasher.hexdigest() + def iri_to_short_iri(iri): - return iri.replace("http://example.org/kb/", "kb:").replace("http://www.w3.org/ns/prov#", "prov:") + return iri.replace("http://example.org/kb/", "kb:").replace( + "http://www.w3.org/ns/prov#", "prov:" + ) + def main(): parser = argparse.ArgumentParser() parser.add_argument("--debug", action="store_true") - parser.add_argument("--dash-unqualified", action="store_true", help="Use dash-style edges for graph nodes not also related by qualifying Influences.") - parser.add_argument("--entity-ancestry", help="Visualize the ancestry of the node with this IRI. If absent, entire graph is returned.") #TODO - Add inverse --entity-progeny as well. + parser.add_argument( + "--dash-unqualified", + action="store_true", + help="Use dash-style edges for graph nodes not also related by qualifying Influences.", + ) + parser.add_argument( + "--entity-ancestry", + help="Visualize the ancestry of the node with this IRI. If absent, entire graph is returned.", + ) # TODO - Add inverse --entity-progeny as well. parser.add_argument("--from-empty-set", action="store_true") parser.add_argument("--omit-empty-set", action="store_true") - parser.add_argument("--wrap-comment", type=int, nargs="?", default=60, help="Number of characters to have before a line wrap in rdfs:label renders.") + parser.add_argument( + "--wrap-comment", + type=int, + nargs="?", + default=60, + help="Number of characters to have before a line wrap in rdfs:label renders.", + ) subset_group = parser.add_argument_group() - subset_group.add_argument("--activity-informing", action="store_true", help="Only display Activity nodes and wasInformedBy relationships.") - subset_group.add_argument("--agent-delegating", action="store_true", help="Only display Agent nodes and actedOnBehalfOf relationships.") - subset_group.add_argument("--entity-deriving", action="store_true", help="Only display Entity nodes and wasDerivedBy relationships.") + subset_group.add_argument( + "--activity-informing", + action="store_true", + help="Only display Activity nodes and wasInformedBy relationships.", + ) + subset_group.add_argument( + "--agent-delegating", + action="store_true", + help="Only display Agent nodes and actedOnBehalfOf relationships.", + ) + subset_group.add_argument( + "--entity-deriving", + action="store_true", + help="Only display Entity nodes and wasDerivedBy relationships.", + ) parser.add_argument("in_graph") parser.add_argument("out_dot") args = parser.parse_args() @@ -98,24 +131,12 @@ def main(): graph.bind("case-investigation", NS_CASE_INVESTIGATION) graph.bind("prov", NS_PROV) - nsdict = {k:v for (k,v) in graph.namespace_manager.namespaces()} + nsdict = {k: v for (k, v) in graph.namespace_manager.namespaces()} # Add a few axioms from PROV-O. - graph.add(( - NS_PROV.Collection, - NS_RDFS.subClassOf, - NS_PROV.Entity - )) - graph.add(( - NS_PROV.Person, - NS_RDFS.subClassOf, - NS_PROV.Agent - )) - graph.add(( - NS_PROV.SoftwareAgent, - NS_RDFS.subClassOf, - NS_PROV.Agent - )) + graph.add((NS_PROV.Collection, NS_RDFS.subClassOf, NS_PROV.Entity)) + graph.add((NS_PROV.Person, NS_RDFS.subClassOf, NS_PROV.Agent)) + graph.add((NS_PROV.SoftwareAgent, NS_RDFS.subClassOf, NS_PROV.Agent)) # An include-list. filter_iris = None @@ -153,12 +174,14 @@ def main(): } """ for (select_query_label, select_query_text) in [ - ("activities", select_query_actions_text), - ("agents", select_query_agents_text), - ("entities", select_query_entities_text) + ("activities", select_query_actions_text), + ("agents", select_query_agents_text), + ("entities", select_query_entities_text), ]: _logger.debug("Running %s filtering query.", select_query_label) - select_query_object = rdflib.plugins.sparql.prepareQuery(select_query_text, initNs=nsdict) + select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_text, initNs=nsdict + ) for record in graph.query(select_query_object): (n_include,) = record filter_iri = n_include.toPython() @@ -204,13 +227,18 @@ def main(): } """ for (select_query_label, select_query_text) in [ - ("activities", select_query_actions_text), - ("agents", select_query_agents_text), - ("entities", select_query_entities_text) + ("activities", select_query_actions_text), + ("agents", select_query_agents_text), + ("entities", select_query_entities_text), ]: _logger.debug("Running %s filtering query.", select_query_label) - select_query_object = rdflib.plugins.sparql.prepareQuery(select_query_text, initNs=nsdict) - for record in graph.query(select_query_object, initBindings={"nEndIRI": rdflib.URIRef(args.entity_ancestry)}): + select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_text, initNs=nsdict + ) + for record in graph.query( + select_query_object, + initBindings={"nEndIRI": rdflib.URIRef(args.entity_ancestry)}, + ): (n_include,) = record filter_iri = n_include.toPython() filter_iris.add(filter_iri) @@ -231,10 +259,10 @@ def main(): edges_informing = collections.defaultdict(lambda: collections.defaultdict(dict)) wrapper = textwrap.TextWrapper( - break_long_words=True, - drop_whitespace=False, - replace_whitespace=False, - width=args.wrap_comment + break_long_words=True, + drop_whitespace=False, + replace_whitespace=False, + width=args.wrap_comment, ) # Render Agents. @@ -252,7 +280,9 @@ def main(): } } """ - select_query_object = rdflib.plugins.sparql.prepareQuery(select_query_text, initNs=nsdict) + select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_text, initNs=nsdict + ) for record in graph.query(select_query_object): (n_agent, l_label, l_comment) = record agent_iri = n_agent.toPython() @@ -263,37 +293,38 @@ def main(): dot_label += "\n\n" + "\n".join(wrapper.wrap((l_comment.toPython()))) kwargs = clone_style(prov.constants.PROV_AGENT) kwargs["label"] = dot_label - #_logger.debug("Agent %r.", agent_iri) - record = ( - iri_to_gv_node_id(agent_iri), - kwargs - ) + # _logger.debug("Agent %r.", agent_iri) + record = (iri_to_gv_node_id(agent_iri), kwargs) nodes[agent_iri] = record nodes_agents[agent_iri] = record - #_logger.debug("nodes = %s." % pprint.pformat(nodes)) + # _logger.debug("nodes = %s." % pprint.pformat(nodes)) # Find Collections, to adjust Entity rendering in the next block. - collection_iris = { - "http://www.w3.org/ns/prov#EmptyCollection" - } + collection_iris = {"http://www.w3.org/ns/prov#EmptyCollection"} select_query_text = """\ SELECT ?nCollection WHERE { ?nCollection a prov:Collection . } """ - select_query_object = rdflib.plugins.sparql.prepareQuery(select_query_text, initNs=nsdict) + select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_text, initNs=nsdict + ) for record in graph.query(select_query_object): (n_collection,) = record collection_iri = n_collection.toPython() collection_iris.add(collection_iri) - #_logger.debug("len(collection_iris) = %d.", len(collection_iris)) + # _logger.debug("len(collection_iris) = %d.", len(collection_iris)) # Render Entities. # This loop operates differently from the others, to insert prov:EmptyCollection. entity_iri_to_label_comment = dict() if not args.omit_empty_set: - entity_iri_to_label_comment["http://www.w3.org/ns/prov#EmptyCollection"] = (None, None, None) + entity_iri_to_label_comment["http://www.w3.org/ns/prov#EmptyCollection"] = ( + None, + None, + None, + ) select_query_text = """\ SELECT ?nEntity ?lLabel ?lComment ?lExhibitNumber WHERE { @@ -312,7 +343,9 @@ def main(): } } """ - select_query_object = rdflib.plugins.sparql.prepareQuery(select_query_text, initNs=nsdict) + select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_text, initNs=nsdict + ) for record in graph.query(select_query_object): (n_entity, l_label, l_comment, l_exhibit_number) = record entity_iri = n_entity.toPython() @@ -331,11 +364,8 @@ def main(): else: kwargs = clone_style(prov.constants.PROV_ENTITY) kwargs["label"] = dot_label - #_logger.debug("Entity %r.", entity_iri) - record = ( - iri_to_gv_node_id(entity_iri), - kwargs - ) + # _logger.debug("Entity %r.", entity_iri) + record = (iri_to_gv_node_id(entity_iri), kwargs) nodes[entity_iri] = record nodes_entities[entity_iri] = record @@ -362,7 +392,9 @@ def main(): } } """ - select_query_object = rdflib.plugins.sparql.prepareQuery(select_query_text, initNs=nsdict) + select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_text, initNs=nsdict + ) for record in graph.query(select_query_object): (n_activity, l_label, l_comment, l_start_time, l_end_time) = record activity_iri = n_activity.toPython() @@ -382,32 +414,24 @@ def main(): dot_label += "\n\n" + "\n".join(wrapper.wrap((l_comment.toPython()))) kwargs = clone_style(prov.constants.PROV_ACTIVITY) kwargs["label"] = dot_label - #_logger.debug("Activity %r.", activity_iri) - record = ( - iri_to_gv_node_id(activity_iri), - kwargs - ) + # _logger.debug("Activity %r.", activity_iri) + record = (iri_to_gv_node_id(activity_iri), kwargs) nodes[activity_iri] = record nodes_activities[activity_iri] = record def _render_edges( - select_query_text : str, - short_edge_label : str, - kwargs, - supplemental_dict=None + select_query_text: str, short_edge_label: str, kwargs, supplemental_dict=None ) -> None: - select_query_object = rdflib.plugins.sparql.prepareQuery(select_query_text, initNs=nsdict) + select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_text, initNs=nsdict + ) for record in graph.query(select_query_object): (n_thing_1, n_thing_2) = record thing_1_iri = n_thing_1.toPython() thing_2_iri = n_thing_2.toPython() gv_node_id_1 = iri_to_gv_node_id(thing_1_iri) gv_node_id_2 = iri_to_gv_node_id(thing_2_iri) - record = ( - gv_node_id_1, - gv_node_id_2, - kwargs - ) + record = (gv_node_id_1, gv_node_id_2, kwargs) edges[thing_1_iri][thing_2_iri][short_edge_label] = record if not supplemental_dict is None: supplemental_dict[thing_1_iri][thing_2_iri][short_edge_label] = record @@ -523,10 +547,7 @@ def _render_edges( . } """ - kwargs = { - "color": "pink", - "label": "wasAttributedTo" - } + kwargs = {"color": "pink", "label": "wasAttributedTo"} kwargs = clone_style(prov.constants.PROV_ATTRIBUTION) if args.dash_unqualified: kwargs["style"] = "dashed" @@ -683,7 +704,7 @@ def _render_edges( iris_used = set() if filter_iris is None: for iri in sorted(restricted_nodes): - iris_used.add(iri) + iris_used.add(iri) for iri_1 in sorted(restricted_edges.keys()): for iri_2 in sorted(restricted_edges[iri_1].keys()): iris_used.add(iri_1) @@ -717,5 +738,6 @@ def _render_edges( dot_graph.write_raw(args.out_dot) + if __name__ == "__main__": main() diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index ad9c1df..a56fc99 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -31,10 +31,17 @@ _logger = logging.getLogger(os.path.basename(__file__)) -NS_CASE_INVESTIGATION = rdflib.Namespace("https://ontology.caseontology.org/case/investigation/") +NS_CASE_INVESTIGATION = rdflib.Namespace( + "https://ontology.caseontology.org/case/investigation/" +) NS_PROV = rdflib.Namespace("http://www.w3.org/ns/prov#") -NS_UCO_ACTION = rdflib.Namespace("https://ontology.unifiedcyberontology.org/uco/action/") -NS_UCO_IDENTITY = rdflib.Namespace("https://ontology.unifiedcyberontology.org/uco/identity/") +NS_UCO_ACTION = rdflib.Namespace( + "https://ontology.unifiedcyberontology.org/uco/action/" +) +NS_UCO_IDENTITY = rdflib.Namespace( + "https://ontology.unifiedcyberontology.org/uco/identity/" +) + def main(): parser = argparse.ArgumentParser() @@ -57,7 +64,7 @@ def main(): in_graph.namespace_manager.bind("uco-identity", NS_UCO_IDENTITY) # Inherit prefixes defined in input context dictionary. - nsdict = {k:v for (k,v) in in_graph.namespace_manager.namespaces()} + nsdict = {k: v for (k, v) in in_graph.namespace_manager.namespaces()} for prefix in nsdict: out_graph.namespace_manager.bind(prefix, nsdict[prefix]) @@ -76,7 +83,9 @@ def main(): for query_filename in query_filenames: _logger.debug("Running query in %r." % query_filename) construct_query_text = importlib.resources.read_text(queries, query_filename) - construct_query_object = rdflib.plugins.sparql.prepareQuery(construct_query_text, initNs=nsdict) + construct_query_object = rdflib.plugins.sparql.prepareQuery( + construct_query_text, initNs=nsdict + ) # https://rdfextras.readthedocs.io/en/latest/working_with.html construct_query_result = in_graph.query(construct_query_object) _logger.debug("len(construct_query_result) = %d." % len(construct_query_result)) @@ -91,5 +100,6 @@ def main(): out_graph.serialize(args.out_file) + if __name__ == "__main__": main() diff --git a/tests/casework.github.io/examples/urgent_evidence/test_urgent_evidence.py b/tests/casework.github.io/examples/urgent_evidence/test_urgent_evidence.py index c0e9856..0dbfa22 100644 --- a/tests/casework.github.io/examples/urgent_evidence/test_urgent_evidence.py +++ b/tests/casework.github.io/examples/urgent_evidence/test_urgent_evidence.py @@ -13,6 +13,7 @@ import rdflib + def test_chain_of_communication(): graph = rdflib.Graph() graph.parse("urgent_evidence-prov.ttl", format="turtle") @@ -39,6 +40,7 @@ def test_chain_of_communication(): computed = computed_all - computed_linked assert expected == computed + def test_chain_of_derivation(): graph = rdflib.Graph() graph.parse("urgent_evidence-prov.ttl", format="turtle") @@ -65,11 +67,10 @@ def test_chain_of_derivation(): computed = computed_all - computed_linked # TODO Correct website example after documenting discovery method. - computed_known_errors = { - 'http://example.org/kb/file2-uuid-1' - } - assert len(computed & computed_known_errors) > 0, \ - "One known error not found - has it been corrected already?" + computed_known_errors = {"http://example.org/kb/file2-uuid-1"} + assert ( + len(computed & computed_known_errors) > 0 + ), "One known error not found - has it been corrected already?" computed -= computed_known_errors assert expected == computed From 3eda78c029b6c8f31904b75a47eb2bef4cffd369 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 14:13:44 -0400 Subject: [PATCH 38/44] Integrate syntax format checking into check target References: * [AC-216] Apply Black to all casework Python code bases Signed-off-by: Alex Nelson --- tests/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Makefile b/tests/Makefile index 4fd90c5..3c2d592 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -74,6 +74,7 @@ all-casework.github.io: \ --directory casework.github.io/examples check: \ + check-black \ check-CASE-Examples \ check-casework.github.io From 12599b02ee9ede213cd84fd9a52b67f12e5eb5f4 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 14:48:07 -0400 Subject: [PATCH 39/44] Add mypy source review Signed-off-by: Alex Nelson --- case_prov/case_prov_dot.py | 29 +++++++++++++++++++++-------- case_prov/case_prov_rdf.py | 2 +- case_prov/py.typed | 13 +++++++++++++ setup.cfg | 1 + tests/Makefile | 10 ++++++++++ 5 files changed, 46 insertions(+), 9 deletions(-) create mode 100644 case_prov/py.typed diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index 06373be..c4f1a3c 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -31,10 +31,11 @@ import os import pprint import textwrap +import typing -import prov.constants -import prov.dot -import pydot +import prov.constants # type: ignore +import prov.dot # type: ignore +import pydot # type: ignore import rdflib.plugins.sparql import case_utils @@ -82,7 +83,7 @@ def iri_to_short_iri(iri): ) -def main(): +def main() -> None: parser = argparse.ArgumentParser() parser.add_argument("--debug", action="store_true") parser.add_argument( @@ -253,10 +254,22 @@ def main(): nodes_entities = dict() # IRI -> IRI -> short predicate -> (pydot.Edge identifier, kwargs) - edges = collections.defaultdict(lambda: collections.defaultdict(dict)) - edges_deriving = collections.defaultdict(lambda: collections.defaultdict(dict)) - edges_delegating = collections.defaultdict(lambda: collections.defaultdict(dict)) - edges_informing = collections.defaultdict(lambda: collections.defaultdict(dict)) + EdgesType = typing.DefaultDict[ + str, + typing.DefaultDict[ + str, typing.Dict[str, typing.Tuple[str, str, typing.Dict[str, typing.Any]]] + ], + ] + edges: EdgesType = collections.defaultdict(lambda: collections.defaultdict(dict)) + edges_deriving: EdgesType = collections.defaultdict( + lambda: collections.defaultdict(dict) + ) + edges_delegating: EdgesType = collections.defaultdict( + lambda: collections.defaultdict(dict) + ) + edges_informing: EdgesType = collections.defaultdict( + lambda: collections.defaultdict(dict) + ) wrapper = textwrap.TextWrapper( break_long_words=True, diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index a56fc99..461cfca 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -43,7 +43,7 @@ ) -def main(): +def main() -> None: parser = argparse.ArgumentParser() parser.add_argument("-d", "--debug", action="store_true") parser.add_argument("--allow-empty-results", action="store_true") diff --git a/case_prov/py.typed b/case_prov/py.typed new file mode 100644 index 0000000..3ecd1f5 --- /dev/null +++ b/case_prov/py.typed @@ -0,0 +1,13 @@ +# This software was developed at the National Institute of Standards +# and Technology by employees of the Federal Government in the course +# of their official duties. Pursuant to title 17 Section 105 of the +# United States Code this software is not subject to copyright +# protection and is in the public domain. NIST assumes no +# responsibility whatsoever for its use by other parties, and makes +# no guarantees, expressed or implied, about its quality, +# reliability, or any other characteristic. +# +# We would appreciate acknowledgement if the software is used. + +# This file is defined to support PEP 561: +# https://www.python.org/dev/peps/pep-0561/ diff --git a/setup.cfg b/setup.cfg index 9ef4b4b..4eb2259 100644 --- a/setup.cfg +++ b/setup.cfg @@ -30,4 +30,5 @@ console_scripts = case_prov_rdf = case_prov.case_prov_rdf:main [options.package_data] +case_prov = py.typed case_prov.queries = *.sparql diff --git a/tests/Makefile b/tests/Makefile index 3c2d592..025bfa5 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -29,6 +29,7 @@ all: \ check-CASE-Examples \ check-black \ check-casework.github.io \ + check-mypy \ clean-CASE-Examples \ clean-casework.github.io \ format @@ -75,6 +76,7 @@ all-casework.github.io: \ check: \ check-black \ + check-mypy \ check-CASE-Examples \ check-casework.github.io @@ -98,6 +100,14 @@ check-casework.github.io: \ --directory casework.github.io/examples \ check +check-mypy: \ + .venv.done.log + source venv/bin/activate \ + && mypy \ + --exclude venv \ + $(top_srcdir)/case_prov \ + . + clean: \ clean-CASE-Examples \ clean-casework.github.io From 2ffdecf94af2b518c753258f0bfe003e0e4cf327 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 15:04:52 -0400 Subject: [PATCH 40/44] Add signatures reported by mypy --strict These signatures were flagged as needed by `mypy --strict` when the current state (<6.2.0) of RDFLib's `master` branch was installed into the virtual environment. Signed-off-by: Alex Nelson --- case_prov/case_prov_dot.py | 26 +++++++++++-------- case_prov/case_prov_rdf.py | 2 +- .../urgent_evidence/test_urgent_evidence.py | 14 +++++----- 3 files changed, 24 insertions(+), 18 deletions(-) diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index c4f1a3c..f924979 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -52,7 +52,8 @@ PROV_COLLECTION = NS_PROV.Collection -def clone_style(prov_constant): +def clone_style(prov_constant: rdflib.URIRef) -> typing.Dict[str, str]: + retval: typing.Dict[str, str] if prov_constant == PROV_COLLECTION: retval = copy.deepcopy(prov.dot.DOT_PROV_STYLE[prov.constants.PROV_ENTITY]) else: @@ -71,13 +72,13 @@ def clone_style(prov_constant): return retval -def iri_to_gv_node_id(iri): +def iri_to_gv_node_id(iri: str) -> str: hasher = hashlib.sha256() hasher.update(iri.encode()) return "_" + hasher.hexdigest() -def iri_to_short_iri(iri): +def iri_to_short_iri(iri: str) -> str: return iri.replace("http://example.org/kb/", "kb:").replace( "http://www.w3.org/ns/prov#", "prov:" ) @@ -180,7 +181,7 @@ def main() -> None: ("entities", select_query_entities_text), ]: _logger.debug("Running %s filtering query.", select_query_label) - select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_object = rdflib.plugins.sparql.processor.prepareQuery( select_query_text, initNs=nsdict ) for record in graph.query(select_query_object): @@ -233,7 +234,7 @@ def main() -> None: ("entities", select_query_entities_text), ]: _logger.debug("Running %s filtering query.", select_query_label) - select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_object = rdflib.plugins.sparql.processor.prepareQuery( select_query_text, initNs=nsdict ) for record in graph.query( @@ -293,7 +294,7 @@ def main() -> None: } } """ - select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_object = rdflib.plugins.sparql.processor.prepareQuery( select_query_text, initNs=nsdict ) for record in graph.query(select_query_object): @@ -320,7 +321,7 @@ def main() -> None: ?nCollection a prov:Collection . } """ - select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_object = rdflib.plugins.sparql.processor.prepareQuery( select_query_text, initNs=nsdict ) for record in graph.query(select_query_object): @@ -356,7 +357,7 @@ def main() -> None: } } """ - select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_object = rdflib.plugins.sparql.processor.prepareQuery( select_query_text, initNs=nsdict ) for record in graph.query(select_query_object): @@ -405,7 +406,7 @@ def main() -> None: } } """ - select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_object = rdflib.plugins.sparql.processor.prepareQuery( select_query_text, initNs=nsdict ) for record in graph.query(select_query_object): @@ -433,9 +434,12 @@ def main() -> None: nodes_activities[activity_iri] = record def _render_edges( - select_query_text: str, short_edge_label: str, kwargs, supplemental_dict=None + select_query_text: str, + short_edge_label: str, + kwargs: typing.Dict[str, str], + supplemental_dict: typing.Optional[EdgesType] = None, ) -> None: - select_query_object = rdflib.plugins.sparql.prepareQuery( + select_query_object = rdflib.plugins.sparql.processor.prepareQuery( select_query_text, initNs=nsdict ) for record in graph.query(select_query_object): diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index 461cfca..baf1fc3 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -83,7 +83,7 @@ def main() -> None: for query_filename in query_filenames: _logger.debug("Running query in %r." % query_filename) construct_query_text = importlib.resources.read_text(queries, query_filename) - construct_query_object = rdflib.plugins.sparql.prepareQuery( + construct_query_object = rdflib.plugins.sparql.processor.prepareQuery( construct_query_text, initNs=nsdict ) # https://rdfextras.readthedocs.io/en/latest/working_with.html diff --git a/tests/casework.github.io/examples/urgent_evidence/test_urgent_evidence.py b/tests/casework.github.io/examples/urgent_evidence/test_urgent_evidence.py index 0dbfa22..94b2194 100644 --- a/tests/casework.github.io/examples/urgent_evidence/test_urgent_evidence.py +++ b/tests/casework.github.io/examples/urgent_evidence/test_urgent_evidence.py @@ -11,14 +11,16 @@ # # We would appreciate acknowledgement if the software is used. +import typing + import rdflib -def test_chain_of_communication(): +def test_chain_of_communication() -> None: graph = rdflib.Graph() graph.parse("urgent_evidence-prov.ttl", format="turtle") - expected = set() - computed = set() + expected: typing.Set[str] = set() + computed: typing.Set[str] = set() computed_all = set() computed_linked = set() query_all = """\ @@ -41,11 +43,11 @@ def test_chain_of_communication(): assert expected == computed -def test_chain_of_derivation(): +def test_chain_of_derivation() -> None: graph = rdflib.Graph() graph.parse("urgent_evidence-prov.ttl", format="turtle") - expected = set() - computed = set() + expected: typing.Set[str] = set() + computed: typing.Set[str] = set() computed_all = set() computed_linked = set() query_all = """\ From 8b98ed919158df2f5116355bf5265481d0b0b26f Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 15:17:02 -0400 Subject: [PATCH 41/44] Update note on ontology versions References: * [ONT-364] Release CASE 0.6.0 Signed-off-by: Alex Nelson --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e3453df..60aec40 100644 --- a/README.md +++ b/README.md @@ -47,8 +47,8 @@ This project follows [SEMVER 2.0.0](https://semver.org/) where versions are decl This repository supports the CASE and UCO ontology versions that are distributed with the [CASE-Utilities-Python repository](https://github.com/casework/CASE-Utilities-Python), at its submodule-tracked state [here](dependencies/CASE-Utilities-Python). Currently, those ontology versions are: -* CASE 0.5.0 -* UCO 0.7.0 +* CASE 0.6.0 +* UCO 0.8.0 ## Repository locations From 6510b6a03315139fad7e60f85bfee677fc0c6eb1 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 16:42:21 -0400 Subject: [PATCH 42/44] Pass output file first to accept multiple inputs This aligns `case_prov_*` commands with other `case_*` commands from `case_util`. Signed-off-by: Alex Nelson --- README.md | 4 ++-- case_prov/case_prov_dot.py | 5 ++-- case_prov/case_prov_rdf.py | 6 +++-- figures/Makefile | 12 +++++----- .../examples/illustrations/Oresteia/Makefile | 8 +++---- .../illustrations/src/illustration.mk | 24 +++++++++---------- .../examples/src/example.mk | 24 +++++++++---------- .../examples/urgent_evidence/Makefile | 16 ++++++------- 8 files changed, 51 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index 60aec40..e51cfdb 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,8 @@ Participation by NIST in the creation of the documentation of mentioned software This software currently does not install. The [tests](tests/) directory demonstrates the two standalone scripts run against CASE example JSON-LD data. -* `case_prov_rdf.py` - This script takes as input a CASE graph file, and outputs a graph file that adds annotations to the CASE nodes that serve as a standalone PROV-O graph. -* `case_prov_dot.py` - This script takes as input a PROV-O graph file, and outputs a Dot render. +* `case_prov_rdf.py` - This script takes as input one or more CASE graph files, and outputs a graph file that adds annotations to the CASE nodes that serve as a standalone PROV-O graph. +* `case_prov_dot.py` - This script takes as input one or more PROV-O graph files, and outputs a Dot render. On using `case_prov_rdf.py` to create a PROV-O graph, it is possible to provide that graph to a PROV-O consumer, such as a [PROV-CONSTRAINTS](https://www.w3.org/TR/prov-constraints/) validator. This CASE project runs a Python package listed on the [W3C 2013 implementations report](https://www.w3.org/TR/2013/NOTE-prov-implementations-20130430/), [`prov-check`](https://github.com/pgroth/prov-check), as part of its sample output. For instance, the [CASE-Examples repository](https://github.com/casework/CASE-Examples) is analyzed [here](tests/CASE-Examples/examples/prov-constraints.log). diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index f924979..7f62bd4 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -121,14 +121,15 @@ def main() -> None: action="store_true", help="Only display Entity nodes and wasDerivedBy relationships.", ) - parser.add_argument("in_graph") parser.add_argument("out_dot") + parser.add_argument("in_graph", nargs="+") args = parser.parse_args() logging.basicConfig(level=logging.DEBUG if args.debug else logging.INFO) graph = rdflib.Graph() - graph.parse(args.in_graph) + for in_graph_filename in args.in_graph: + graph.parse(in_graph_filename) graph.bind("case-investigation", NS_CASE_INVESTIGATION) graph.bind("prov", NS_PROV) diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index baf1fc3..db54009 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -47,15 +47,17 @@ def main() -> None: parser = argparse.ArgumentParser() parser.add_argument("-d", "--debug", action="store_true") parser.add_argument("--allow-empty-results", action="store_true") - parser.add_argument("in_graph") parser.add_argument("out_file") + parser.add_argument("in_graph", nargs="+") args = parser.parse_args() logging.basicConfig(level=logging.DEBUG if args.debug else logging.INFO) in_graph = rdflib.Graph() out_graph = rdflib.Graph() - in_graph.parse(args.in_graph) + + for in_graph_filename in args.in_graph: + in_graph.parse(in_graph_filename) # Guarantee prov: and minimal CASE and UCO prefixes are in input and output contexts. in_graph.namespace_manager.bind("case-investigation", NS_CASE_INVESTIGATION) diff --git a/figures/Makefile b/figures/Makefile index f2a20c0..933717b 100644 --- a/figures/Makefile +++ b/figures/Makefile @@ -42,8 +42,8 @@ readme-activities.dot: \ source $(top_srcdir)/tests/venv/bin/activate \ && case_prov_dot \ --omit-empty-set \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ readme-attribution.dot: \ @@ -54,8 +54,8 @@ readme-attribution.dot: \ && case_prov_dot \ --dash-unqualified \ --omit-empty-set \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ readme-provenance-records.dot: \ @@ -65,6 +65,6 @@ readme-provenance-records.dot: \ source $(top_srcdir)/tests/venv/bin/activate \ && case_prov_dot \ --omit-empty-set \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ diff --git a/tests/CASE-Examples/examples/illustrations/Oresteia/Makefile b/tests/CASE-Examples/examples/illustrations/Oresteia/Makefile index 68f1e25..7ee28f1 100644 --- a/tests/CASE-Examples/examples/illustrations/Oresteia/Makefile +++ b/tests/CASE-Examples/examples/illustrations/Oresteia/Makefile @@ -51,8 +51,8 @@ Oresteia-prov-focus-sms-message1-uuid.dot: \ && case_prov_dot \ --debug \ --entity-ancestry http://example.org/kb/sms-message1-uuid \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ Oresteia-prov-focus-sms-message2-uuid.dot: \ @@ -62,6 +62,6 @@ Oresteia-prov-focus-sms-message2-uuid.dot: \ && case_prov_dot \ --debug \ --entity-ancestry http://example.org/kb/sms-message2-uuid \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ diff --git a/tests/CASE-Examples/examples/illustrations/src/illustration.mk b/tests/CASE-Examples/examples/illustrations/src/illustration.mk index b53890b..1ac8c9b 100644 --- a/tests/CASE-Examples/examples/illustrations/src/illustration.mk +++ b/tests/CASE-Examples/examples/illustrations/src/illustration.mk @@ -55,8 +55,8 @@ $(subjectdir_basename)-prov.ttl: \ && case_prov_rdf \ --allow-empty-results \ --debug \ - $< \ - __$@ + __$@ \ + $< java -jar $(case_srcdir)/lib/rdf-toolkit.jar \ --infer-base-iri \ --inline-blank-nodes \ @@ -75,8 +75,8 @@ $(subjectdir_basename)-prov_activities.dot: \ --activity-informing \ --dash-unqualified \ --debug \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ $(subjectdir_basename)-prov_agents.dot: \ @@ -87,8 +87,8 @@ $(subjectdir_basename)-prov_agents.dot: \ --agent-delegating \ --dash-unqualified \ --debug \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ $(subjectdir_basename)-prov_all.dot: \ @@ -98,8 +98,8 @@ $(subjectdir_basename)-prov_all.dot: \ && case_prov_dot \ --dash-unqualified \ --debug \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ $(subjectdir_basename)-prov_entities.dot: \ @@ -110,8 +110,8 @@ $(subjectdir_basename)-prov_entities.dot: \ --dash-unqualified \ --debug \ --entity-deriving \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ $(subjectdir_basename)-prov_originals.dot: \ @@ -122,8 +122,8 @@ $(subjectdir_basename)-prov_originals.dot: \ --dash-unqualified \ --debug \ --from-empty-set \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ check: \ diff --git a/tests/casework.github.io/examples/src/example.mk b/tests/casework.github.io/examples/src/example.mk index 4f6810b..b26a707 100644 --- a/tests/casework.github.io/examples/src/example.mk +++ b/tests/casework.github.io/examples/src/example.mk @@ -54,8 +54,8 @@ $(subjectdir_basename)-prov.ttl: \ && case_prov_rdf \ --allow-empty-results \ --debug \ - $< \ - __$@ + __$@ \ + $< java -jar $(case_srcdir)/lib/rdf-toolkit.jar \ -ibi \ -ibn \ @@ -74,8 +74,8 @@ $(subjectdir_basename)-prov-activities.dot: \ --activity-informing \ --dash-unqualified \ --debug \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ $(subjectdir_basename)-prov-agents.dot: \ @@ -86,8 +86,8 @@ $(subjectdir_basename)-prov-agents.dot: \ --agent-delegating \ --dash-unqualified \ --debug \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ $(subjectdir_basename)-prov-all.dot: \ @@ -97,8 +97,8 @@ $(subjectdir_basename)-prov-all.dot: \ && case_prov_dot \ --dash-unqualified \ --debug \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ $(subjectdir_basename)-prov-entities.dot: \ @@ -109,8 +109,8 @@ $(subjectdir_basename)-prov-entities.dot: \ --dash-unqualified \ --debug \ --entity-deriving \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ $(subjectdir_basename)-prov-originals.dot: \ @@ -121,8 +121,8 @@ $(subjectdir_basename)-prov-originals.dot: \ --dash-unqualified \ --debug \ --from-empty-set \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ check: \ diff --git a/tests/casework.github.io/examples/urgent_evidence/Makefile b/tests/casework.github.io/examples/urgent_evidence/Makefile index 54d4f1c..963052c 100644 --- a/tests/casework.github.io/examples/urgent_evidence/Makefile +++ b/tests/casework.github.io/examples/urgent_evidence/Makefile @@ -53,8 +53,8 @@ urgent_evidence-prov-activities-focus-extracted-file-uuid-1.dot: \ --dash-unqualified \ --debug \ --entity-ancestry http://example.org/kb/extracted-file-uuid-1 \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ urgent_evidence-prov-all-focus-extracted-file-uuid-1.dot: \ @@ -65,8 +65,8 @@ urgent_evidence-prov-all-focus-extracted-file-uuid-1.dot: \ --dash-unqualified \ --debug \ --entity-ancestry http://example.org/kb/extracted-file-uuid-1 \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ urgent_evidence-prov-all-initial_investigative_actions.dot: \ @@ -78,8 +78,8 @@ urgent_evidence-prov-all-initial_investigative_actions.dot: \ --dash-unqualified \ --debug \ --from-empty-set \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ urgent_evidence-prov-entities-focus-extracted-file-uuid-1.dot: \ @@ -91,6 +91,6 @@ urgent_evidence-prov-entities-focus-extracted-file-uuid-1.dot: \ --debug \ --entity-deriving \ --entity-ancestry http://example.org/kb/extracted-file-uuid-1 \ - $< \ - _$@ + _$@ \ + $< mv _$@ $@ From 78fd249ffc9812edf60a45c2dc52fd27824df56d Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 16:51:30 -0400 Subject: [PATCH 43/44] Bump development status References: * [AC-184] Release CASE-Implementation-PROV-O 0.2.0 Signed-off-by: Alex Nelson --- README.md | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e51cfdb..c8c3ed2 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ This repository follows [CASE community guidance on describing development statu The status of this repository is: -3 - Alpha +4 - Beta ## Versioning diff --git a/setup.cfg b/setup.cfg index 4eb2259..65cda8a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -10,7 +10,7 @@ long_description = file: README.md long_description_content_type = text/markdown url = https://github.com/casework/CASE-Implementation-PROV classifiers = - Development Status :: 3 - Alpha + Development Status :: 4 - Beta License :: Public Domain Operating System :: OS Independent Programming Language :: Python :: 3 From 30955e2eaa450b1ce895e15c2d76e5625df4e8c5 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 25 Mar 2022 16:52:20 -0400 Subject: [PATCH 44/44] Bump versions References: * [AC-184] Release CASE-Implementation-PROV-O 0.2.0 Signed-off-by: Alex Nelson --- case_prov/__init__.py | 2 +- case_prov/case_prov_dot.py | 2 +- case_prov/case_prov_rdf.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/case_prov/__init__.py b/case_prov/__init__.py index 831d2a0..79e9c57 100644 --- a/case_prov/__init__.py +++ b/case_prov/__init__.py @@ -11,4 +11,4 @@ # # We would appreciate acknowledgement if the software is used. -__version__ = "0.1.0" +__version__ = "0.2.0" diff --git a/case_prov/case_prov_dot.py b/case_prov/case_prov_dot.py index 7f62bd4..f631784 100644 --- a/case_prov/case_prov_dot.py +++ b/case_prov/case_prov_dot.py @@ -21,7 +21,7 @@ # get quoted. This turns out to be a dot syntax error. Need to report # this upstream to pydot. -__version__ = "0.1.0" +__version__ = "0.2.0" import argparse import collections diff --git a/case_prov/case_prov_rdf.py b/case_prov/case_prov_rdf.py index db54009..f2d19b4 100644 --- a/case_prov/case_prov_rdf.py +++ b/case_prov/case_prov_rdf.py @@ -15,7 +15,7 @@ This script executes CONSTRUCT queries, returning a supplemental graph. """ -__version__ = "0.1.0" +__version__ = "0.2.0" import argparse import glob