From d1f3888e4b644a63852f96af919aeb7be1dd2feb Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 28 May 2025 08:13:04 -0400 Subject: [PATCH 01/11] Bump prerelease pointers A follow-on patch will regenerate Make-managed files. References: * https://github.com/ucoProject/UCO/pull/654 Signed-off-by: Alex Nelson --- dependencies/CASE-unstable | 2 +- dependencies/CASE-unstable-2.0.0 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dependencies/CASE-unstable b/dependencies/CASE-unstable index ac5be6a3..85d8da53 160000 --- a/dependencies/CASE-unstable +++ b/dependencies/CASE-unstable @@ -1 +1 @@ -Subproject commit ac5be6a372b5bcbe00fa113bb2e7e72663597239 +Subproject commit 85d8da53a2c5ec78604996f0a8fac9c7ef138687 diff --git a/dependencies/CASE-unstable-2.0.0 b/dependencies/CASE-unstable-2.0.0 index bc882706..99e995d2 160000 --- a/dependencies/CASE-unstable-2.0.0 +++ b/dependencies/CASE-unstable-2.0.0 @@ -1 +1 @@ -Subproject commit bc8827061550c58a5d0aad4fd6eb3d8778179848 +Subproject commit 99e995d28080ee9106c8121cae850181eea39924 From 9222e0cf7ab8e13d806a2adba21141470bca2ba7 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 28 May 2025 08:17:20 -0400 Subject: [PATCH 02/11] Regenerate Make-managed files References: * https://github.com/ucoProject/UCO/pull/654 Signed-off-by: Alex Nelson --- ontology/CASE-unstable-2.0.0.ttl | 2 +- ontology/CASE-unstable.ttl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ontology/CASE-unstable-2.0.0.ttl b/ontology/CASE-unstable-2.0.0.ttl index 4733df34..9a11af51 100644 --- a/ontology/CASE-unstable-2.0.0.ttl +++ b/ontology/CASE-unstable-2.0.0.ttl @@ -1642,7 +1642,7 @@ action:Action rdfs:subClassOf core:Perdurant ; rdfs:label "Action"@en ; rdfs:comment "An action is something that may be done or performed."@en ; - rdfs:isDefinedBy ; + rdfs:isDefinedBy ; owl:disjointWith core:Event ; sh:property action:Action-actionStatus-in-shape , diff --git a/ontology/CASE-unstable.ttl b/ontology/CASE-unstable.ttl index f7723e66..58a33bc8 100644 --- a/ontology/CASE-unstable.ttl +++ b/ontology/CASE-unstable.ttl @@ -1632,7 +1632,7 @@ action:Action rdfs:subClassOf core:UcoObject ; rdfs:label "Action"@en ; rdfs:comment "An action is something that may be done or performed."@en ; - rdfs:isDefinedBy ; + rdfs:isDefinedBy ; owl:disjointWith core:Event ; sh:property action:Action-actionStatus-in-shape , From c480624a0cb397f398400f7f3dfdc3b98cdd02b3 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Wed, 28 May 2025 08:19:07 -0400 Subject: [PATCH 03/11] Add release date Signed-off-by: Alex Nelson --- releases/1.4.0/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/1.4.0/index.md b/releases/1.4.0/index.md index d6c14d16..5f8d86f1 100644 --- a/releases/1.4.0/index.md +++ b/releases/1.4.0/index.md @@ -6,7 +6,7 @@ custom_css: releases # {{ page.title }} -*Date: TBD* +*Date: 2025-05-28* ## Ontology File(s) From 76d4512e56a152873d025c46dc1b9cea7400b85a Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 29 May 2025 15:27:51 -0400 Subject: [PATCH 04/11] Align release date Signed-off-by: Alex Nelson --- releases/1.4.0/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/1.4.0/index.md b/releases/1.4.0/index.md index 5f8d86f1..a7fca52d 100644 --- a/releases/1.4.0/index.md +++ b/releases/1.4.0/index.md @@ -6,7 +6,7 @@ custom_css: releases # {{ page.title }} -*Date: 2025-05-28* +*Date: 2025-05-29* ## Ontology File(s) From ff0a641814a9a70892ecda82fff7f92f50601623 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 30 May 2025 11:37:38 -0400 Subject: [PATCH 05/11] Add link to regenerated documentation Signed-off-by: Alex Nelson --- releases/1.4.0/index.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/releases/1.4.0/index.md b/releases/1.4.0/index.md index a7fca52d..c641cf75 100644 --- a/releases/1.4.0/index.md +++ b/releases/1.4.0/index.md @@ -40,3 +40,11 @@ custom_css: releases ## Documentation + +Generated documentation is available at this site: + +[https://ontology.caseontology.org/](https://ontology.caseontology.org/) + +Be aware that the documentation at that site will only show the most recent release. The upper-left corner of the documentation pages shows the ontology version being reviewed. + +Users interested in seeing the rendered documentation at this version "Back in time" should locally clone the ontology documentation repository, checking out [this branch](https://github.com/casework/ontology.caseontology.org/tree/archive/release-1.4.0), and follow the deployment directions in `CONTRIBUTE.md`. From 178b03dcfa95617a2202dc0cc1f2dfea24137534 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 30 May 2025 11:43:30 -0400 Subject: [PATCH 06/11] Start 1.5.0 documentation Signed-off-by: Alex Nelson --- releases/1.5.0/index.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 releases/1.5.0/index.md diff --git a/releases/1.5.0/index.md b/releases/1.5.0/index.md new file mode 100644 index 00000000..99b172f5 --- /dev/null +++ b/releases/1.5.0/index.md @@ -0,0 +1,36 @@ +--- +title: 1.5.0 Release +layout: releases +custom_css: releases +--- + +# {{ page.title }} + +*Date: TBD* + + +## Ontology File(s) + + +## Release Notes + + +### Focus + + +#### Breaking Changes + +*(These are changes to ontologies, classes or properties in the preexisting ontology that make the new release non-backward-compatible.)* + + +#### Changes + +*(These are changes to ontologies, classes or properties in the preexisting ontology.)* + + +#### Bug Fixes + +*(These are bugs found within the preexisting ontology that have been fixed.)* + + +## Documentation From 875dfb0d748a0c5fb7a9085e897ae985770e2d75 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 30 May 2025 11:45:45 -0400 Subject: [PATCH 07/11] Update website links Signed-off-by: Alex Nelson --- _data/nav.yml | 6 +++--- _data/releases/releases.yml | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/_data/nav.yml b/_data/nav.yml index ebaf403f..2cab79e0 100644 --- a/_data/nav.yml +++ b/_data/nav.yml @@ -3,12 +3,12 @@ - name: Releases submenuitems: - name: Latest Release - link: /releases/1.3.0/ + link: /releases/1.4.0/ - name: Archived Releases link: /releases/archive/ - name: SPACE - - name: Under Development (1.4.0) - link: /releases/1.4.0/ + - name: Under Development (1.5.0) + link: /releases/1.5.0/ - name: Under Development (2.0.0) link: /releases/2.0.0/ - name: Ontology diff --git a/_data/releases/releases.yml b/_data/releases/releases.yml index 522aee28..9e2f5cdd 100644 --- a/_data/releases/releases.yml +++ b/_data/releases/releases.yml @@ -37,3 +37,6 @@ - title: 1.3.0 date: 2024-01-24 desc: Adoption of UCO 1.3.0. Bug fixes and test improvements. +- title: 1.4.0 + date: 2025-05-29 + desc: Adoption of UCO 1.4.0. Revision to semi-open vocabulary pattern, with other bug fixes and test improvements. From caee2a714f08055fbb0c9734ce3e8495a4ccde75 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 30 May 2025 12:58:06 -0400 Subject: [PATCH 08/11] Fix typo Signed-off-by: Alex Nelson --- releases/1.3.0/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/1.3.0/index.md b/releases/1.3.0/index.md index 0ba27cb9..3b5de08c 100644 --- a/releases/1.3.0/index.md +++ b/releases/1.3.0/index.md @@ -35,7 +35,7 @@ This release contains no breaking changes scoped to CASE beyond UCO's changes. *(These are changes to ontologies, classes or properties in the preexisting ontology.)* -This release contains no breaking changes scoped to CASE beyond UCO's changes. +This release contains no non-breaking changes scoped to CASE beyond UCO's changes. #### Bug Fixes From 17d2ff60a86bd0c2b22de9172570bab2a333ced8 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 30 May 2025 12:58:55 -0400 Subject: [PATCH 09/11] Bump prerelease pointers A follow-on patch will regenerate Make-managed files. Signed-off-by: Alex Nelson --- dependencies/CASE-develop | 2 +- dependencies/CASE-develop-2.0.0 | 2 +- dependencies/CASE-unstable | 2 +- dependencies/CASE-unstable-2.0.0 | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dependencies/CASE-develop b/dependencies/CASE-develop index 54aac695..83034e54 160000 --- a/dependencies/CASE-develop +++ b/dependencies/CASE-develop @@ -1 +1 @@ -Subproject commit 54aac695eed17abf39b80f065a22cd1abf691de8 +Subproject commit 83034e54ce13a0bbef32a038abca6856a807e7fc diff --git a/dependencies/CASE-develop-2.0.0 b/dependencies/CASE-develop-2.0.0 index 6921476a..2cdc572e 160000 --- a/dependencies/CASE-develop-2.0.0 +++ b/dependencies/CASE-develop-2.0.0 @@ -1 +1 @@ -Subproject commit 6921476a2d4a2cceb1c558cabbb32def330ab749 +Subproject commit 2cdc572eeada5a12550c2aa5792f03660df6ea9d diff --git a/dependencies/CASE-unstable b/dependencies/CASE-unstable index 85d8da53..92cf0359 160000 --- a/dependencies/CASE-unstable +++ b/dependencies/CASE-unstable @@ -1 +1 @@ -Subproject commit 85d8da53a2c5ec78604996f0a8fac9c7ef138687 +Subproject commit 92cf035944a982ac9331a09d1021200f9882c044 diff --git a/dependencies/CASE-unstable-2.0.0 b/dependencies/CASE-unstable-2.0.0 index 99e995d2..6a7873fc 160000 --- a/dependencies/CASE-unstable-2.0.0 +++ b/dependencies/CASE-unstable-2.0.0 @@ -1 +1 @@ -Subproject commit 99e995d28080ee9106c8121cae850181eea39924 +Subproject commit 6a7873fcba8767a322cafc36cd5de62822530d29 From b58469144a3d4aea1e64ee535dfbd3c2ad2b8eca Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 30 May 2025 13:03:15 -0400 Subject: [PATCH 10/11] Regenerate Make-managed files Signed-off-by: Alex Nelson --- .../asgard_validation-develop-2.0.0.ttl | 18 +- ...ossover_heist_validation-develop-2.0.0.ttl | 68 +-- ...crossover_wmd_validation-develop-2.0.0.ttl | 54 +- ...re_duplicator_validation-develop-2.0.0.ttl | 360 ++++++++------ ...l_trafficking_validation-develop-2.0.0.ttl | 78 +-- ...gent_evidence_validation-develop-2.0.0.ttl | 108 ++-- ontology/CASE-develop-2.0.0.ttl | 467 +++++++----------- ontology/CASE-develop.ttl | 274 +++++----- ontology/CASE-unstable-2.0.0.ttl | 272 +++++----- ontology/CASE-unstable.ttl | 272 +++++----- 10 files changed, 953 insertions(+), 1018 deletions(-) diff --git a/examples/asgard/asgard_validation-develop-2.0.0.ttl b/examples/asgard/asgard_validation-develop-2.0.0.ttl index e625d4f5..ea372e68 100644 --- a/examples/asgard/asgard_validation-develop-2.0.0.ttl +++ b/examples/asgard/asgard_validation-develop-2.0.0.ttl @@ -24,15 +24,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -49,15 +50,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , diff --git a/examples/crossover_heist/crossover_heist_validation-develop-2.0.0.ttl b/examples/crossover_heist/crossover_heist_validation-develop-2.0.0.ttl index 6723a617..96337d21 100644 --- a/examples/crossover_heist/crossover_heist_validation-develop-2.0.0.ttl +++ b/examples/crossover_heist/crossover_heist_validation-develop-2.0.0.ttl @@ -14,15 +14,15 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for observable:byteOrder should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:byteOrder should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path uco-observable:byteOrder ; - sh:severity sh:Warning ; ] ; sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; ] , @@ -39,15 +39,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -64,15 +65,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -89,15 +91,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -114,15 +117,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -139,45 +143,45 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for observable:contentRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:contentRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path uco-observable:contentRecoveredStatus ; - sh:severity sh:Warning ; ] ; sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; ] , [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for observable:metadataRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:metadataRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path uco-observable:metadataRecoveredStatus ; - sh:severity sh:Warning ; ] ; sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; ] , [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for observable:nameRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:nameRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path uco-observable:nameRecoveredStatus ; - sh:severity sh:Warning ; ] ; sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; ] , diff --git a/examples/crossover_wmd/crossover_wmd_validation-develop-2.0.0.ttl b/examples/crossover_wmd/crossover_wmd_validation-develop-2.0.0.ttl index 1a4c4a57..87a1524e 100644 --- a/examples/crossover_wmd/crossover_wmd_validation-develop-2.0.0.ttl +++ b/examples/crossover_wmd/crossover_wmd_validation-develop-2.0.0.ttl @@ -34,15 +34,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -59,15 +60,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -84,15 +86,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -109,15 +112,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -134,15 +138,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -159,15 +164,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , diff --git a/examples/hardware_duplicator/hardware_duplicator_validation-develop-2.0.0.ttl b/examples/hardware_duplicator/hardware_duplicator_validation-develop-2.0.0.ttl index a69a5b67..e974216a 100644 --- a/examples/hardware_duplicator/hardware_duplicator_validation-develop-2.0.0.ttl +++ b/examples/hardware_duplicator/hardware_duplicator_validation-develop-2.0.0.ttl @@ -13,15 +13,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -38,15 +39,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -63,15 +65,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -88,15 +91,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -113,15 +117,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -138,15 +143,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -163,15 +169,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -188,15 +195,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -213,15 +221,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -238,15 +247,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -263,15 +273,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -288,15 +299,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -313,15 +325,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -338,15 +351,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -363,15 +377,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -388,15 +403,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -413,15 +429,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -438,15 +455,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -463,15 +481,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -488,15 +507,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -513,15 +533,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -538,15 +559,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -563,15 +585,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -588,15 +611,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -613,15 +637,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -638,15 +663,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -663,15 +689,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -688,15 +715,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -713,15 +741,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -738,15 +767,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -763,15 +793,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -788,15 +819,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -813,15 +845,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -838,15 +871,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -863,15 +897,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -888,15 +923,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -913,15 +949,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -938,15 +975,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -963,15 +1001,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -988,15 +1027,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , diff --git a/examples/owl_trafficking/owl_trafficking_validation-develop-2.0.0.ttl b/examples/owl_trafficking/owl_trafficking_validation-develop-2.0.0.ttl index d7448ee3..0a231d96 100644 --- a/examples/owl_trafficking/owl_trafficking_validation-develop-2.0.0.ttl +++ b/examples/owl_trafficking/owl_trafficking_validation-develop-2.0.0.ttl @@ -24,15 +24,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -49,15 +50,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -74,15 +76,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -99,15 +102,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "MD5"^^vocabulary:HashNameVocab ; ] , @@ -124,15 +128,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA1"^^vocabulary:HashNameVocab ; ] , @@ -149,15 +154,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -174,45 +180,45 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for observable:contentRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:contentRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path uco-observable:contentRecoveredStatus ; - sh:severity sh:Warning ; ] ; sh:value "overwritten"^^vocabulary:RecoveredObjectStatusVocab ; ] , [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for observable:metadataRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:metadataRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path uco-observable:metadataRecoveredStatus ; - sh:severity sh:Warning ; ] ; sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; ] , [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for observable:nameRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:nameRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path uco-observable:nameRecoveredStatus ; - sh:severity sh:Warning ; ] ; sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; ] , diff --git a/examples/urgent_evidence/urgent_evidence_validation-develop-2.0.0.ttl b/examples/urgent_evidence/urgent_evidence_validation-develop-2.0.0.ttl index 86fc2abb..23171c60 100644 --- a/examples/urgent_evidence/urgent_evidence_validation-develop-2.0.0.ttl +++ b/examples/urgent_evidence/urgent_evidence_validation-develop-2.0.0.ttl @@ -652,15 +652,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -677,15 +678,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -702,15 +704,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -727,15 +730,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -752,15 +756,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -777,15 +782,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -802,15 +808,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -827,15 +834,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -852,15 +860,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -877,15 +886,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -902,15 +912,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , @@ -927,15 +938,16 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:resultMessage "Value is not Literal with datatype xsd:string" ; sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; + sh:resultSeverity sh:Violation ; sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; sh:sourceShape [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:minCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path types:hashMethod ; - sh:severity sh:Warning ; ] ; sh:value "SHA256"^^vocabulary:HashNameVocab ; ] , diff --git a/ontology/CASE-develop-2.0.0.ttl b/ontology/CASE-develop-2.0.0.ttl index f7b97090..fb06b93e 100644 --- a/ontology/CASE-develop-2.0.0.ttl +++ b/ontology/CASE-develop-2.0.0.ttl @@ -1,24 +1,24 @@ # imports: http://purl.org/co -# imports: https://ontology.caseontology.org/case/investigation/1.3.0 -# imports: https://ontology.caseontology.org/case/vocabulary/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/co/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/owl/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/action/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/analysis/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/configuration/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/core/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/identity/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/location/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/marking/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/role/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/time/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/tool/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/types/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/uco/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/victim/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/vocabulary/1.3.0 +# imports: https://ontology.caseontology.org/case/investigation/1.4.0 +# imports: https://ontology.caseontology.org/case/vocabulary/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/co/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/owl/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/action/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/analysis/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/configuration/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/core/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/identity/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/location/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/marking/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/role/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/time/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/tool/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/types/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/uco/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/victim/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/vocabulary/1.4.0 @prefix action: . @prefix analysis: . @@ -52,47 +52,47 @@ rdfs:label "case-master"@en ; rdfs:comment "The Cyber-investigation Analysis Standard Expression (CASE) ontology is a community-developed standard that defines concepts used in a broad range of cyber-investigation domains, including digital forensic science, incident response, counter-terrorism, criminal justice, forensic intelligence, and situational awareness. CASE includes all aspects of the digital forensic process, from evidence-gathering and chain of custody, to generating a final report. The goal is to increase sharing and interoperability of cyber-investigation information among organizations and between forensic analytic tools. CASE aligns with and extends the Unified Cyber Ontology (UCO). The preferred namespace abbreviation for this ontology is: case-master."@en ; dcterms:title "Cyber-investigation Analysis Standard Expression (CASE)"@en ; - owl:backwardCompatibleWith ; + owl:backwardCompatibleWith ; owl:imports - investigation:1.3.0 , - vocab:1.3.0 , - + investigation:1.4.0 , + vocab:1.4.0 , + ; - owl:priorVersion ; - owl:versionIRI ; - owl:versionInfo "1.3.0" ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.4.0" ; . a owl:Ontology ; rdfs:label "investigation"@en ; rdfs:comment "This ontology defines key concepts, and their associated properties and relationships, for characterizing cyber-investigations in the broadest range of contexts, including security incidents, criminal investigations, civil and regulatory matters, intelligence operations, international disputes, accident inquiries, policy violations, and others." ; - owl:backwardCompatibleWith investigation:1.2.0 ; + owl:backwardCompatibleWith investigation:1.3.0 ; owl:imports - vocab:1.3.0 , - action:1.3.0 , - role:1.3.0 + vocab:1.4.0 , + action:1.4.0 , + role:1.4.0 ; - owl:priorVersion investigation:1.2.0 ; - owl:versionIRI investigation:1.3.0 ; + owl:priorVersion investigation:1.3.0 ; + owl:versionIRI investigation:1.4.0 ; . a owl:Ontology ; rdfs:label "vocabularies"@en ; - owl:backwardCompatibleWith vocab:1.2.0 ; - owl:priorVersion vocab:1.2.0 ; - owl:versionIRI vocab:1.3.0 ; + owl:backwardCompatibleWith vocab:1.3.0 ; + owl:priorVersion vocab:1.3.0 ; + owl:versionIRI vocab:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-co"@en ; rdfs:comment "This ontology defines SHACL shapes to supplement the OWL 2 DL definitions in the Collections Ontology."@en ; - owl:backwardCompatibleWith uco-co:1.2.0 ; + owl:backwardCompatibleWith uco-co:1.3.0 ; owl:imports ; - owl:priorVersion uco-co:1.2.0 ; - owl:versionIRI uco-co:1.3.0 ; + owl:priorVersion uco-co:1.3.0 ; + owl:versionIRI uco-co:1.4.0 ; . @@ -100,25 +100,25 @@ rdfs:label "uco-owl"@en ; rdfs:comment "This ontology defines SHACL shapes to perform conformance testing of OWL 2 DL. Some of these shapes follow rules specified from the canonical, subtractive parsing process of Section 3 of the OWL 2 mapping to RDF. From the last line of that document's Section 3, 'At the end of this process, the graph G MUST be empty,' anything not strictly matching patterns specified in that section cause the input graph to be non-conformant with OWL 2 DL."@en ; rdfs:seeAlso ; - owl:backwardCompatibleWith uco-owl:1.2.0 ; - owl:priorVersion uco-owl:1.2.0 ; - owl:versionIRI uco-owl:1.3.0 ; + owl:backwardCompatibleWith uco-owl:1.3.0 ; + owl:priorVersion uco-owl:1.3.0 ; + owl:versionIRI uco-owl:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-action"@en ; rdfs:comment "This ontology defines classes and properties for characterizing actions."@en-US ; - owl:backwardCompatibleWith action:1.2.0 ; + owl:backwardCompatibleWith action:1.3.0 ; owl:imports - core:1.3.0 , - location:1.3.0 , - pattern:1.3.0 , - types:1.3.0 , - vocabulary:1.3.0 + core:1.4.0 , + location:1.4.0 , + pattern:1.4.0 , + types:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion action:1.2.0 ; - owl:versionIRI action:1.3.0 ; + owl:priorVersion action:1.3.0 ; + owl:versionIRI action:1.4.0 ; . @@ -126,10 +126,10 @@ rdfs:label "uco-analysis"@en ; rdfs:comment "This ontology defines classes and properties for characterizing analytic actions and results."@en-US ; rdfs:seeAlso ; - owl:backwardCompatibleWith analysis:1.2.0 ; - owl:imports action:1.3.0 ; - owl:priorVersion analysis:1.2.0 ; - owl:versionIRI analysis:1.3.0 ; + owl:backwardCompatibleWith analysis:1.3.0 ; + owl:imports action:1.4.0 ; + owl:priorVersion analysis:1.3.0 ; + owl:versionIRI analysis:1.4.0 ; . @@ -137,164 +137,164 @@ rdfs:label "uco-configuration"@en ; rdfs:comment "This ontology defines classes and properties for characterizing configurations."@en-US ; rdfs:seeAlso ; - owl:backwardCompatibleWith configuration:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion configuration:1.2.0 ; - owl:versionIRI configuration:1.3.0 ; + owl:backwardCompatibleWith configuration:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion configuration:1.3.0 ; + owl:versionIRI configuration:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-core"@en ; rdfs:comment "This ontology defines classes and properties that are shared across the various UCO ontologies. At a high-level, the UCO core ontology provides base classes, relationship-oriented classes, content-aggregation classes, and shared classes."@en ; - owl:backwardCompatibleWith core:1.2.0 ; - owl:priorVersion core:1.2.0 ; - owl:versionIRI core:1.3.0 ; + owl:backwardCompatibleWith core:1.3.0 ; + owl:priorVersion core:1.3.0 ; + owl:versionIRI core:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-identity"@en ; - owl:backwardCompatibleWith identity:1.2.0 ; + owl:backwardCompatibleWith identity:1.3.0 ; owl:imports - core:1.3.0 , - location:1.3.0 + core:1.4.0 , + location:1.4.0 ; - owl:priorVersion identity:1.2.0 ; - owl:versionIRI identity:1.3.0 ; + owl:priorVersion identity:1.3.0 ; + owl:versionIRI identity:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-location"@en ; - owl:backwardCompatibleWith location:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion location:1.2.0 ; - owl:versionIRI location:1.3.0 ; + owl:backwardCompatibleWith location:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion location:1.3.0 ; + owl:versionIRI location:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-marking"@en ; rdfs:comment "Data markings represent restrictions, permissions, and other guidance for how data can be used and shared."@en ; - owl:backwardCompatibleWith marking:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion marking:1.2.0 ; - owl:versionIRI marking:1.3.0 ; + owl:backwardCompatibleWith marking:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion marking:1.3.0 ; + owl:versionIRI marking:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-observable"@en ; - owl:backwardCompatibleWith observable:1.2.0 ; + owl:backwardCompatibleWith observable:1.3.0 ; owl:imports - action:1.3.0 , - configuration:1.3.0 , - core:1.3.0 , - identity:1.3.0 , - location:1.3.0 , - types:1.3.0 , - vocabulary:1.3.0 + action:1.4.0 , + configuration:1.4.0 , + core:1.4.0 , + identity:1.4.0 , + location:1.4.0 , + types:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion observable:1.2.0 ; - owl:versionIRI observable:1.3.0 ; + owl:priorVersion observable:1.3.0 ; + owl:versionIRI observable:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-pattern"@en ; - owl:backwardCompatibleWith pattern:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion pattern:1.2.0 ; - owl:versionIRI pattern:1.3.0 ; + owl:backwardCompatibleWith pattern:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion pattern:1.3.0 ; + owl:versionIRI pattern:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-role"@en ; - owl:backwardCompatibleWith role:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion role:1.2.0 ; - owl:versionIRI role:1.3.0 ; + owl:backwardCompatibleWith role:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion role:1.3.0 ; + owl:versionIRI role:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-time"@en ; - owl:backwardCompatibleWith time1:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion time1:1.2.0 ; - owl:versionIRI time1:1.3.0 ; + owl:backwardCompatibleWith time1:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion time1:1.3.0 ; + owl:versionIRI time1:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-tool"@en ; - owl:backwardCompatibleWith tool:1.2.0 ; + owl:backwardCompatibleWith tool:1.3.0 ; owl:imports - configuration:1.3.0 , - identity:1.3.0 + configuration:1.4.0 , + identity:1.4.0 ; - owl:priorVersion tool:1.2.0 ; - owl:versionIRI tool:1.3.0 ; + owl:priorVersion tool:1.3.0 ; + owl:versionIRI tool:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-types"@en ; - owl:backwardCompatibleWith types:1.2.0 ; + owl:backwardCompatibleWith types:1.3.0 ; owl:imports - uco-co:1.3.0 , - core:1.3.0 , - vocabulary:1.3.0 + uco-co:1.4.0 , + core:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion types:1.2.0 ; - owl:versionIRI types:1.3.0 ; + owl:priorVersion types:1.3.0 ; + owl:versionIRI types:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-master"@en ; - owl:backwardCompatibleWith ; + owl:backwardCompatibleWith ; owl:imports - uco-co:1.3.0 , - uco-owl:1.3.0 , - action:1.3.0 , - analysis:1.3.0 , - configuration:1.3.0 , - core:1.3.0 , - identity:1.3.0 , - location:1.3.0 , - marking:1.3.0 , - observable:1.3.0 , - pattern:1.3.0 , - role:1.3.0 , - time1:1.3.0 , - tool:1.3.0 , - types:1.3.0 , - victim:1.3.0 , - vocabulary:1.3.0 - ; - owl:priorVersion ; - owl:versionIRI ; - owl:versionInfo "1.3.0" ; + uco-co:1.4.0 , + uco-owl:1.4.0 , + action:1.4.0 , + analysis:1.4.0 , + configuration:1.4.0 , + core:1.4.0 , + identity:1.4.0 , + location:1.4.0 , + marking:1.4.0 , + observable:1.4.0 , + pattern:1.4.0 , + role:1.4.0 , + time1:1.4.0 , + tool:1.4.0 , + types:1.4.0 , + victim:1.4.0 , + vocabulary:1.4.0 + ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.4.0" ; . a owl:Ontology ; rdfs:label "uco-victim"@en ; - owl:backwardCompatibleWith victim:1.2.0 ; - owl:imports role:1.3.0 ; - owl:priorVersion victim:1.2.0 ; - owl:versionIRI victim:1.3.0 ; + owl:backwardCompatibleWith victim:1.3.0 ; + owl:imports role:1.4.0 ; + owl:priorVersion victim:1.3.0 ; + owl:versionIRI victim:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-vocabularies"@en ; - owl:backwardCompatibleWith vocabulary:1.2.0 ; - owl:priorVersion vocabulary:1.2.0 ; - owl:versionIRI vocabulary:1.3.0 ; + owl:backwardCompatibleWith vocabulary:1.3.0 ; + owl:priorVersion vocabulary:1.3.0 ; + owl:versionIRI vocabulary:1.4.0 ; . co:ListItem @@ -1217,7 +1217,7 @@ action:Action rdfs:subClassOf core:UcoObject ; rdfs:label "Action"@en ; rdfs:comment "An action is something that may be done or performed."@en ; - rdfs:isDefinedBy ; + rdfs:isDefinedBy ; owl:disjointWith core:Event ; sh:property action:Action-actionStatus-in-shape , @@ -1288,11 +1288,6 @@ action:Action ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for action:actionStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path action:actionStatus ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path action:actionStatus ; @@ -1420,19 +1415,14 @@ action:ActionFrequencyFacet sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path action:units ; - ] , - [ - sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for action:trend should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; sh:path action:trend ; - sh:severity sh:Warning ; ] , [ + sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path action:trend ; + sh:path action:units ; ] ; sh:targetClass action:ActionFrequencyFacet ; @@ -3688,11 +3678,6 @@ observable:AccountFacet ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:accountType should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:accountType ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:accountType ; @@ -4159,11 +4144,6 @@ observable:AutonomousSystemFacet ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:regionalInternetRegistry should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:regionalInternetRegistry ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:regionalInternetRegistry ; @@ -4939,11 +4919,6 @@ observable:ContactAddress ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:contactAddressScope should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:contactAddressScope ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:contactAddressScope ; @@ -5049,11 +5024,6 @@ observable:ContactEmail ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:contactEmailScope should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:contactEmailScope ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:contactEmailScope ; @@ -5304,11 +5274,6 @@ observable:ContactPhone ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:contactPhoneScope in UCO 2.0.0." ; - sh:path observable:contactPhoneScope ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:contactPhoneScope ; @@ -5377,11 +5342,6 @@ observable:ContactSIP ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:contactSIPScope should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:contactSIPScope ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:contactSIPScope ; @@ -5420,11 +5380,6 @@ observable:ContactURL ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:contactURLScope should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:contactURLScope ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:contactURLScope ; @@ -5500,35 +5455,30 @@ observable:ContentDataFacet sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:dataPayload ; + sh:path observable:byteOrder ; ] , [ sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:magicNumber ; + sh:path observable:dataPayload ; ] , [ sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:mimeClass ; + sh:path observable:magicNumber ; ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:byteOrder should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:byteOrder ; - sh:severity sh:Warning ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; + sh:path observable:mimeClass ; ] , [ sh:datatype xsd:string ; sh:nodeKind sh:Literal ; sh:path observable:mimeType ; - ] , - [ - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path observable:byteOrder ; ] ; sh:targetClass observable:ContentDataFacet ; @@ -7529,11 +7479,6 @@ observable:MemoryFacet ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:blockType should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:blockType ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:blockType ; @@ -9130,33 +9075,18 @@ observable:RecoveredObjectFacet observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:contentRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:contentRecoveredStatus ; - sh:severity sh:Warning ; - ] , - [ - sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:metadataRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:metadataRecoveredStatus ; - sh:severity sh:Warning ; - ] , - [ - sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:nameRecoveredStatus should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:nameRecoveredStatus ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:contentRecoveredStatus ; ] , [ + sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:metadataRecoveredStatus ; ] , [ + sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:nameRecoveredStatus ; @@ -9875,11 +9805,6 @@ observable:TaskActionType ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:actionType should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:actionType ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:actionType ; @@ -9940,32 +9865,22 @@ observable:TriggerType sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:triggerMaxRunTime ; + sh:path observable:triggerFrequency ; ] , [ sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:triggerSessionChangeType ; - ] , - [ - sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:triggerFrequency should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:triggerFrequency ; - sh:severity sh:Warning ; + sh:path observable:triggerMaxRunTime ; ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:triggerType should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:triggerType ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:triggerFrequency ; + sh:path observable:triggerSessionChangeType ; ] , [ + sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:triggerType ; @@ -10489,11 +10404,6 @@ observable:URLVisitFacet ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:urlTransitionType should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:urlTransitionType ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:urlTransitionType ; @@ -10791,25 +10701,25 @@ observable:WhoIsFacet sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:remarks ; + sh:path observable:regionalInternetRegistry ; ] , [ sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:sponsoringRegistrar ; + sh:path observable:remarks ; ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:regionalInternetRegistry should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:regionalInternetRegistry ; - sh:severity sh:Warning ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; + sh:path observable:sponsoringRegistrar ; ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:status should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path observable:status ; - sh:severity sh:Warning ; ] , [ sh:datatype xsd:string ; @@ -10821,16 +10731,6 @@ observable:WhoIsFacet sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:dnssec ; - ] , - [ - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path observable:regionalInternetRegistry ; - ] , - [ - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path observable:status ; ] ; sh:targetClass observable:WhoIsFacet ; @@ -10876,11 +10776,6 @@ observable:WhoisContactFacet observable:WhoisContactFacet-whoisContactType-in-shape , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:whoisContactType should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:whoisContactType ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:whoisContactType ; @@ -12041,38 +11936,28 @@ observable:WindowsTaskFacet sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:taskComment ; + sh:path observable:status ; ] , [ sh:datatype xsd:string ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:taskCreator ; + sh:path observable:taskComment ; ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:flags should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:flags ; - sh:severity sh:Warning ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; + sh:path observable:taskCreator ; ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:status should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:status ; - sh:severity sh:Warning ; - ] , - [ - sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:priority ; + sh:path observable:flags ; ] , [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; - sh:path observable:status ; - ] , - [ - sh:message "As of UCO 1.4.0, the datatype to use for observable:priority should be xsd:string or xsd:integer. Not using xsd:string or xsd:integer will be an error in UCO 2.0.0." ; sh:or ( [ sh:datatype xsd:integer ; @@ -12082,11 +11967,6 @@ observable:WindowsTaskFacet ] ) ; sh:path observable:priority ; - sh:severity sh:Warning ; - ] , - [ - sh:nodeKind sh:Literal ; - sh:path observable:flags ; ] ; sh:targetClass observable:WindowsTaskFacet ; @@ -12265,20 +12145,15 @@ observable:WindowsVolumeFacet ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:driveType should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; sh:path observable:driveType ; - sh:severity sh:Warning ; ] , [ sh:datatype vocabulary:WindowsVolumeAttributeVocab ; sh:maxCount "4"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:windowsVolumeAttributes ; - ] , - [ - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path observable:driveType ; ] ; sh:targetClass observable:WindowsVolumeFacet ; @@ -12352,11 +12227,6 @@ observable:WirelessNetworkConnectionFacet ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for observable:wirelessNetworkSecurityMode should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path observable:wirelessNetworkSecurityMode ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:wirelessNetworkSecurityMode ; @@ -17649,11 +17519,6 @@ types:Hash ] , [ sh:datatype xsd:string ; - sh:message "As of UCO 1.4.0, the datatype to use for types:hashMethod should be xsd:string. Not using xsd:string will be an error in UCO 2.0.0." ; - sh:path types:hashMethod ; - sh:severity sh:Warning ; - ] , - [ sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; diff --git a/ontology/CASE-develop.ttl b/ontology/CASE-develop.ttl index 9a6e4353..256fa752 100644 --- a/ontology/CASE-develop.ttl +++ b/ontology/CASE-develop.ttl @@ -1,24 +1,24 @@ # imports: http://purl.org/co -# imports: https://ontology.caseontology.org/case/investigation/1.3.0 -# imports: https://ontology.caseontology.org/case/vocabulary/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/co/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/owl/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/action/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/analysis/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/configuration/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/core/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/identity/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/location/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/marking/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/role/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/time/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/tool/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/types/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/uco/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/victim/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/vocabulary/1.3.0 +# imports: https://ontology.caseontology.org/case/investigation/1.4.0 +# imports: https://ontology.caseontology.org/case/vocabulary/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/co/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/owl/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/action/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/analysis/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/configuration/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/core/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/identity/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/location/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/marking/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/role/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/time/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/tool/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/types/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/uco/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/victim/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/vocabulary/1.4.0 @prefix action: . @prefix analysis: . @@ -52,47 +52,47 @@ rdfs:label "case-master"@en ; rdfs:comment "The Cyber-investigation Analysis Standard Expression (CASE) ontology is a community-developed standard that defines concepts used in a broad range of cyber-investigation domains, including digital forensic science, incident response, counter-terrorism, criminal justice, forensic intelligence, and situational awareness. CASE includes all aspects of the digital forensic process, from evidence-gathering and chain of custody, to generating a final report. The goal is to increase sharing and interoperability of cyber-investigation information among organizations and between forensic analytic tools. CASE aligns with and extends the Unified Cyber Ontology (UCO). The preferred namespace abbreviation for this ontology is: case-master."@en ; dcterms:title "Cyber-investigation Analysis Standard Expression (CASE)"@en ; - owl:backwardCompatibleWith ; + owl:backwardCompatibleWith ; owl:imports - investigation:1.3.0 , - vocab:1.3.0 , - + investigation:1.4.0 , + vocab:1.4.0 , + ; - owl:priorVersion ; - owl:versionIRI ; - owl:versionInfo "1.3.0" ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.4.0" ; . a owl:Ontology ; rdfs:label "investigation"@en ; rdfs:comment "This ontology defines key concepts, and their associated properties and relationships, for characterizing cyber-investigations in the broadest range of contexts, including security incidents, criminal investigations, civil and regulatory matters, intelligence operations, international disputes, accident inquiries, policy violations, and others." ; - owl:backwardCompatibleWith investigation:1.2.0 ; + owl:backwardCompatibleWith investigation:1.3.0 ; owl:imports - vocab:1.3.0 , - action:1.3.0 , - role:1.3.0 + vocab:1.4.0 , + action:1.4.0 , + role:1.4.0 ; - owl:priorVersion investigation:1.2.0 ; - owl:versionIRI investigation:1.3.0 ; + owl:priorVersion investigation:1.3.0 ; + owl:versionIRI investigation:1.4.0 ; . a owl:Ontology ; rdfs:label "vocabularies"@en ; - owl:backwardCompatibleWith vocab:1.2.0 ; - owl:priorVersion vocab:1.2.0 ; - owl:versionIRI vocab:1.3.0 ; + owl:backwardCompatibleWith vocab:1.3.0 ; + owl:priorVersion vocab:1.3.0 ; + owl:versionIRI vocab:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-co"@en ; rdfs:comment "This ontology defines SHACL shapes to supplement the OWL 2 DL definitions in the Collections Ontology."@en ; - owl:backwardCompatibleWith uco-co:1.2.0 ; + owl:backwardCompatibleWith uco-co:1.3.0 ; owl:imports ; - owl:priorVersion uco-co:1.2.0 ; - owl:versionIRI uco-co:1.3.0 ; + owl:priorVersion uco-co:1.3.0 ; + owl:versionIRI uco-co:1.4.0 ; . @@ -100,25 +100,25 @@ rdfs:label "uco-owl"@en ; rdfs:comment "This ontology defines SHACL shapes to perform conformance testing of OWL 2 DL. Some of these shapes follow rules specified from the canonical, subtractive parsing process of Section 3 of the OWL 2 mapping to RDF. From the last line of that document's Section 3, 'At the end of this process, the graph G MUST be empty,' anything not strictly matching patterns specified in that section cause the input graph to be non-conformant with OWL 2 DL."@en ; rdfs:seeAlso ; - owl:backwardCompatibleWith uco-owl:1.2.0 ; - owl:priorVersion uco-owl:1.2.0 ; - owl:versionIRI uco-owl:1.3.0 ; + owl:backwardCompatibleWith uco-owl:1.3.0 ; + owl:priorVersion uco-owl:1.3.0 ; + owl:versionIRI uco-owl:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-action"@en ; rdfs:comment "This ontology defines classes and properties for characterizing actions."@en-US ; - owl:backwardCompatibleWith action:1.2.0 ; + owl:backwardCompatibleWith action:1.3.0 ; owl:imports - core:1.3.0 , - location:1.3.0 , - pattern:1.3.0 , - types:1.3.0 , - vocabulary:1.3.0 + core:1.4.0 , + location:1.4.0 , + pattern:1.4.0 , + types:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion action:1.2.0 ; - owl:versionIRI action:1.3.0 ; + owl:priorVersion action:1.3.0 ; + owl:versionIRI action:1.4.0 ; . @@ -126,10 +126,10 @@ rdfs:label "uco-analysis"@en ; rdfs:comment "This ontology defines classes and properties for characterizing analytic actions and results."@en-US ; rdfs:seeAlso ; - owl:backwardCompatibleWith analysis:1.2.0 ; - owl:imports action:1.3.0 ; - owl:priorVersion analysis:1.2.0 ; - owl:versionIRI analysis:1.3.0 ; + owl:backwardCompatibleWith analysis:1.3.0 ; + owl:imports action:1.4.0 ; + owl:priorVersion analysis:1.3.0 ; + owl:versionIRI analysis:1.4.0 ; . @@ -137,164 +137,164 @@ rdfs:label "uco-configuration"@en ; rdfs:comment "This ontology defines classes and properties for characterizing configurations."@en-US ; rdfs:seeAlso ; - owl:backwardCompatibleWith configuration:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion configuration:1.2.0 ; - owl:versionIRI configuration:1.3.0 ; + owl:backwardCompatibleWith configuration:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion configuration:1.3.0 ; + owl:versionIRI configuration:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-core"@en ; rdfs:comment "This ontology defines classes and properties that are shared across the various UCO ontologies. At a high-level, the UCO core ontology provides base classes, relationship-oriented classes, content-aggregation classes, and shared classes."@en ; - owl:backwardCompatibleWith core:1.2.0 ; - owl:priorVersion core:1.2.0 ; - owl:versionIRI core:1.3.0 ; + owl:backwardCompatibleWith core:1.3.0 ; + owl:priorVersion core:1.3.0 ; + owl:versionIRI core:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-identity"@en ; - owl:backwardCompatibleWith identity:1.2.0 ; + owl:backwardCompatibleWith identity:1.3.0 ; owl:imports - core:1.3.0 , - location:1.3.0 + core:1.4.0 , + location:1.4.0 ; - owl:priorVersion identity:1.2.0 ; - owl:versionIRI identity:1.3.0 ; + owl:priorVersion identity:1.3.0 ; + owl:versionIRI identity:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-location"@en ; - owl:backwardCompatibleWith location:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion location:1.2.0 ; - owl:versionIRI location:1.3.0 ; + owl:backwardCompatibleWith location:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion location:1.3.0 ; + owl:versionIRI location:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-marking"@en ; rdfs:comment "Data markings represent restrictions, permissions, and other guidance for how data can be used and shared."@en ; - owl:backwardCompatibleWith marking:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion marking:1.2.0 ; - owl:versionIRI marking:1.3.0 ; + owl:backwardCompatibleWith marking:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion marking:1.3.0 ; + owl:versionIRI marking:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-observable"@en ; - owl:backwardCompatibleWith observable:1.2.0 ; + owl:backwardCompatibleWith observable:1.3.0 ; owl:imports - action:1.3.0 , - configuration:1.3.0 , - core:1.3.0 , - identity:1.3.0 , - location:1.3.0 , - types:1.3.0 , - vocabulary:1.3.0 + action:1.4.0 , + configuration:1.4.0 , + core:1.4.0 , + identity:1.4.0 , + location:1.4.0 , + types:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion observable:1.2.0 ; - owl:versionIRI observable:1.3.0 ; + owl:priorVersion observable:1.3.0 ; + owl:versionIRI observable:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-pattern"@en ; - owl:backwardCompatibleWith pattern:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion pattern:1.2.0 ; - owl:versionIRI pattern:1.3.0 ; + owl:backwardCompatibleWith pattern:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion pattern:1.3.0 ; + owl:versionIRI pattern:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-role"@en ; - owl:backwardCompatibleWith role:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion role:1.2.0 ; - owl:versionIRI role:1.3.0 ; + owl:backwardCompatibleWith role:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion role:1.3.0 ; + owl:versionIRI role:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-time"@en ; - owl:backwardCompatibleWith time1:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion time1:1.2.0 ; - owl:versionIRI time1:1.3.0 ; + owl:backwardCompatibleWith time1:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion time1:1.3.0 ; + owl:versionIRI time1:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-tool"@en ; - owl:backwardCompatibleWith tool:1.2.0 ; + owl:backwardCompatibleWith tool:1.3.0 ; owl:imports - configuration:1.3.0 , - identity:1.3.0 + configuration:1.4.0 , + identity:1.4.0 ; - owl:priorVersion tool:1.2.0 ; - owl:versionIRI tool:1.3.0 ; + owl:priorVersion tool:1.3.0 ; + owl:versionIRI tool:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-types"@en ; - owl:backwardCompatibleWith types:1.2.0 ; + owl:backwardCompatibleWith types:1.3.0 ; owl:imports - uco-co:1.3.0 , - core:1.3.0 , - vocabulary:1.3.0 + uco-co:1.4.0 , + core:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion types:1.2.0 ; - owl:versionIRI types:1.3.0 ; + owl:priorVersion types:1.3.0 ; + owl:versionIRI types:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-master"@en ; - owl:backwardCompatibleWith ; + owl:backwardCompatibleWith ; owl:imports - uco-co:1.3.0 , - uco-owl:1.3.0 , - action:1.3.0 , - analysis:1.3.0 , - configuration:1.3.0 , - core:1.3.0 , - identity:1.3.0 , - location:1.3.0 , - marking:1.3.0 , - observable:1.3.0 , - pattern:1.3.0 , - role:1.3.0 , - time1:1.3.0 , - tool:1.3.0 , - types:1.3.0 , - victim:1.3.0 , - vocabulary:1.3.0 - ; - owl:priorVersion ; - owl:versionIRI ; - owl:versionInfo "1.3.0" ; + uco-co:1.4.0 , + uco-owl:1.4.0 , + action:1.4.0 , + analysis:1.4.0 , + configuration:1.4.0 , + core:1.4.0 , + identity:1.4.0 , + location:1.4.0 , + marking:1.4.0 , + observable:1.4.0 , + pattern:1.4.0 , + role:1.4.0 , + time1:1.4.0 , + tool:1.4.0 , + types:1.4.0 , + victim:1.4.0 , + vocabulary:1.4.0 + ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.4.0" ; . a owl:Ontology ; rdfs:label "uco-victim"@en ; - owl:backwardCompatibleWith victim:1.2.0 ; - owl:imports role:1.3.0 ; - owl:priorVersion victim:1.2.0 ; - owl:versionIRI victim:1.3.0 ; + owl:backwardCompatibleWith victim:1.3.0 ; + owl:imports role:1.4.0 ; + owl:priorVersion victim:1.3.0 ; + owl:versionIRI victim:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-vocabularies"@en ; - owl:backwardCompatibleWith vocabulary:1.2.0 ; - owl:priorVersion vocabulary:1.2.0 ; - owl:versionIRI vocabulary:1.3.0 ; + owl:backwardCompatibleWith vocabulary:1.3.0 ; + owl:priorVersion vocabulary:1.3.0 ; + owl:versionIRI vocabulary:1.4.0 ; . co:ListItem @@ -1207,7 +1207,7 @@ action:Action rdfs:subClassOf core:UcoObject ; rdfs:label "Action"@en ; rdfs:comment "An action is something that may be done or performed."@en ; - rdfs:isDefinedBy ; + rdfs:isDefinedBy ; owl:disjointWith core:Event ; sh:property action:Action-actionStatus-in-shape , diff --git a/ontology/CASE-unstable-2.0.0.ttl b/ontology/CASE-unstable-2.0.0.ttl index 9a11af51..8c05a76d 100644 --- a/ontology/CASE-unstable-2.0.0.ttl +++ b/ontology/CASE-unstable-2.0.0.ttl @@ -1,24 +1,24 @@ # imports: http://purl.org/co -# imports: https://ontology.caseontology.org/case/investigation/1.3.0 -# imports: https://ontology.caseontology.org/case/vocabulary/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/co/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/owl/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/action/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/analysis/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/configuration/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/core/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/identity/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/location/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/marking/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/role/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/time/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/tool/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/types/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/uco/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/victim/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/vocabulary/1.3.0 +# imports: https://ontology.caseontology.org/case/investigation/1.4.0 +# imports: https://ontology.caseontology.org/case/vocabulary/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/co/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/owl/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/action/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/analysis/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/configuration/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/core/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/identity/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/location/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/marking/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/role/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/time/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/tool/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/types/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/uco/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/victim/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/vocabulary/1.4.0 @prefix action: . @prefix analysis: . @@ -52,47 +52,47 @@ rdfs:label "case-master"@en ; rdfs:comment "The Cyber-investigation Analysis Standard Expression (CASE) ontology is a community-developed standard that defines concepts used in a broad range of cyber-investigation domains, including digital forensic science, incident response, counter-terrorism, criminal justice, forensic intelligence, and situational awareness. CASE includes all aspects of the digital forensic process, from evidence-gathering and chain of custody, to generating a final report. The goal is to increase sharing and interoperability of cyber-investigation information among organizations and between forensic analytic tools. CASE aligns with and extends the Unified Cyber Ontology (UCO). The preferred namespace abbreviation for this ontology is: case-master."@en ; dcterms:title "Cyber-investigation Analysis Standard Expression (CASE)"@en ; - owl:backwardCompatibleWith ; + owl:backwardCompatibleWith ; owl:imports - investigation:1.3.0 , - vocab:1.3.0 , - + investigation:1.4.0 , + vocab:1.4.0 , + ; - owl:priorVersion ; - owl:versionIRI ; - owl:versionInfo "1.3.0" ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.4.0" ; . a owl:Ontology ; rdfs:label "investigation"@en ; rdfs:comment "This ontology defines key concepts, and their associated properties and relationships, for characterizing cyber-investigations in the broadest range of contexts, including security incidents, criminal investigations, civil and regulatory matters, intelligence operations, international disputes, accident inquiries, policy violations, and others." ; - owl:backwardCompatibleWith investigation:1.2.0 ; + owl:backwardCompatibleWith investigation:1.3.0 ; owl:imports - vocab:1.3.0 , - action:1.3.0 , - role:1.3.0 + vocab:1.4.0 , + action:1.4.0 , + role:1.4.0 ; - owl:priorVersion investigation:1.2.0 ; - owl:versionIRI investigation:1.3.0 ; + owl:priorVersion investigation:1.3.0 ; + owl:versionIRI investigation:1.4.0 ; . a owl:Ontology ; rdfs:label "vocabularies"@en ; - owl:backwardCompatibleWith vocab:1.2.0 ; - owl:priorVersion vocab:1.2.0 ; - owl:versionIRI vocab:1.3.0 ; + owl:backwardCompatibleWith vocab:1.3.0 ; + owl:priorVersion vocab:1.3.0 ; + owl:versionIRI vocab:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-co"@en ; rdfs:comment "This ontology defines SHACL shapes to supplement the OWL 2 DL definitions in the Collections Ontology."@en ; - owl:backwardCompatibleWith uco-co:1.2.0 ; + owl:backwardCompatibleWith uco-co:1.3.0 ; owl:imports ; - owl:priorVersion uco-co:1.2.0 ; - owl:versionIRI uco-co:1.3.0 ; + owl:priorVersion uco-co:1.3.0 ; + owl:versionIRI uco-co:1.4.0 ; . @@ -100,25 +100,25 @@ rdfs:label "uco-owl"@en ; rdfs:comment "This ontology defines SHACL shapes to perform conformance testing of OWL 2 DL. Some of these shapes follow rules specified from the canonical, subtractive parsing process of Section 3 of the OWL 2 mapping to RDF. From the last line of that document's Section 3, 'At the end of this process, the graph G MUST be empty,' anything not strictly matching patterns specified in that section cause the input graph to be non-conformant with OWL 2 DL."@en ; rdfs:seeAlso ; - owl:backwardCompatibleWith uco-owl:1.2.0 ; - owl:priorVersion uco-owl:1.2.0 ; - owl:versionIRI uco-owl:1.3.0 ; + owl:backwardCompatibleWith uco-owl:1.3.0 ; + owl:priorVersion uco-owl:1.3.0 ; + owl:versionIRI uco-owl:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-action"@en ; rdfs:comment "This ontology defines classes and properties for characterizing actions."@en-US ; - owl:backwardCompatibleWith action:1.2.0 ; + owl:backwardCompatibleWith action:1.3.0 ; owl:imports - core:1.3.0 , - location:1.3.0 , - pattern:1.3.0 , - types:1.3.0 , - vocabulary:1.3.0 + core:1.4.0 , + location:1.4.0 , + pattern:1.4.0 , + types:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion action:1.2.0 ; - owl:versionIRI action:1.3.0 ; + owl:priorVersion action:1.3.0 ; + owl:versionIRI action:1.4.0 ; . @@ -126,10 +126,10 @@ rdfs:label "uco-analysis"@en ; rdfs:comment "This ontology defines classes and properties for characterizing analytic actions and results."@en-US ; rdfs:seeAlso ; - owl:backwardCompatibleWith analysis:1.2.0 ; - owl:imports action:1.3.0 ; - owl:priorVersion analysis:1.2.0 ; - owl:versionIRI analysis:1.3.0 ; + owl:backwardCompatibleWith analysis:1.3.0 ; + owl:imports action:1.4.0 ; + owl:priorVersion analysis:1.3.0 ; + owl:versionIRI analysis:1.4.0 ; . @@ -137,164 +137,164 @@ rdfs:label "uco-configuration"@en ; rdfs:comment "This ontology defines classes and properties for characterizing configurations."@en-US ; rdfs:seeAlso ; - owl:backwardCompatibleWith configuration:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion configuration:1.2.0 ; - owl:versionIRI configuration:1.3.0 ; + owl:backwardCompatibleWith configuration:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion configuration:1.3.0 ; + owl:versionIRI configuration:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-core"@en ; rdfs:comment "This ontology defines classes and properties that are shared across the various UCO ontologies. At a high-level, the UCO core ontology provides base classes, relationship-oriented classes, content-aggregation classes, and shared classes."@en ; - owl:backwardCompatibleWith core:1.2.0 ; - owl:priorVersion core:1.2.0 ; - owl:versionIRI core:1.3.0 ; + owl:backwardCompatibleWith core:1.3.0 ; + owl:priorVersion core:1.3.0 ; + owl:versionIRI core:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-identity"@en ; - owl:backwardCompatibleWith identity:1.2.0 ; + owl:backwardCompatibleWith identity:1.3.0 ; owl:imports - core:1.3.0 , - location:1.3.0 + core:1.4.0 , + location:1.4.0 ; - owl:priorVersion identity:1.2.0 ; - owl:versionIRI identity:1.3.0 ; + owl:priorVersion identity:1.3.0 ; + owl:versionIRI identity:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-location"@en ; - owl:backwardCompatibleWith location:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion location:1.2.0 ; - owl:versionIRI location:1.3.0 ; + owl:backwardCompatibleWith location:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion location:1.3.0 ; + owl:versionIRI location:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-marking"@en ; rdfs:comment "Data markings represent restrictions, permissions, and other guidance for how data can be used and shared."@en ; - owl:backwardCompatibleWith marking:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion marking:1.2.0 ; - owl:versionIRI marking:1.3.0 ; + owl:backwardCompatibleWith marking:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion marking:1.3.0 ; + owl:versionIRI marking:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-observable"@en ; - owl:backwardCompatibleWith observable:1.2.0 ; + owl:backwardCompatibleWith observable:1.3.0 ; owl:imports - action:1.3.0 , - configuration:1.3.0 , - core:1.3.0 , - identity:1.3.0 , - location:1.3.0 , - types:1.3.0 , - vocabulary:1.3.0 + action:1.4.0 , + configuration:1.4.0 , + core:1.4.0 , + identity:1.4.0 , + location:1.4.0 , + types:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion observable:1.2.0 ; - owl:versionIRI observable:1.3.0 ; + owl:priorVersion observable:1.3.0 ; + owl:versionIRI observable:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-pattern"@en ; - owl:backwardCompatibleWith pattern:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion pattern:1.2.0 ; - owl:versionIRI pattern:1.3.0 ; + owl:backwardCompatibleWith pattern:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion pattern:1.3.0 ; + owl:versionIRI pattern:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-role"@en ; - owl:backwardCompatibleWith role:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion role:1.2.0 ; - owl:versionIRI role:1.3.0 ; + owl:backwardCompatibleWith role:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion role:1.3.0 ; + owl:versionIRI role:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-time"@en ; - owl:backwardCompatibleWith time1:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion time1:1.2.0 ; - owl:versionIRI time1:1.3.0 ; + owl:backwardCompatibleWith time1:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion time1:1.3.0 ; + owl:versionIRI time1:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-tool"@en ; - owl:backwardCompatibleWith tool:1.2.0 ; + owl:backwardCompatibleWith tool:1.3.0 ; owl:imports - configuration:1.3.0 , - identity:1.3.0 + configuration:1.4.0 , + identity:1.4.0 ; - owl:priorVersion tool:1.2.0 ; - owl:versionIRI tool:1.3.0 ; + owl:priorVersion tool:1.3.0 ; + owl:versionIRI tool:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-types"@en ; - owl:backwardCompatibleWith types:1.2.0 ; + owl:backwardCompatibleWith types:1.3.0 ; owl:imports - uco-co:1.3.0 , - core:1.3.0 , - vocabulary:1.3.0 + uco-co:1.4.0 , + core:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion types:1.2.0 ; - owl:versionIRI types:1.3.0 ; + owl:priorVersion types:1.3.0 ; + owl:versionIRI types:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-master"@en ; - owl:backwardCompatibleWith ; + owl:backwardCompatibleWith ; owl:imports - uco-co:1.3.0 , - uco-owl:1.3.0 , - action:1.3.0 , - analysis:1.3.0 , - configuration:1.3.0 , - core:1.3.0 , - identity:1.3.0 , - location:1.3.0 , - marking:1.3.0 , - observable:1.3.0 , - pattern:1.3.0 , - role:1.3.0 , - time1:1.3.0 , - tool:1.3.0 , - types:1.3.0 , - victim:1.3.0 , - vocabulary:1.3.0 - ; - owl:priorVersion ; - owl:versionIRI ; - owl:versionInfo "1.3.0" ; + uco-co:1.4.0 , + uco-owl:1.4.0 , + action:1.4.0 , + analysis:1.4.0 , + configuration:1.4.0 , + core:1.4.0 , + identity:1.4.0 , + location:1.4.0 , + marking:1.4.0 , + observable:1.4.0 , + pattern:1.4.0 , + role:1.4.0 , + time1:1.4.0 , + tool:1.4.0 , + types:1.4.0 , + victim:1.4.0 , + vocabulary:1.4.0 + ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.4.0" ; . a owl:Ontology ; rdfs:label "uco-victim"@en ; - owl:backwardCompatibleWith victim:1.2.0 ; - owl:imports role:1.3.0 ; - owl:priorVersion victim:1.2.0 ; - owl:versionIRI victim:1.3.0 ; + owl:backwardCompatibleWith victim:1.3.0 ; + owl:imports role:1.4.0 ; + owl:priorVersion victim:1.3.0 ; + owl:versionIRI victim:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-vocabularies"@en ; - owl:backwardCompatibleWith vocabulary:1.2.0 ; - owl:priorVersion vocabulary:1.2.0 ; - owl:versionIRI vocabulary:1.3.0 ; + owl:backwardCompatibleWith vocabulary:1.3.0 ; + owl:priorVersion vocabulary:1.3.0 ; + owl:versionIRI vocabulary:1.4.0 ; . co:ListItem diff --git a/ontology/CASE-unstable.ttl b/ontology/CASE-unstable.ttl index 58a33bc8..78a1ce01 100644 --- a/ontology/CASE-unstable.ttl +++ b/ontology/CASE-unstable.ttl @@ -1,24 +1,24 @@ # imports: http://purl.org/co -# imports: https://ontology.caseontology.org/case/investigation/1.3.0 -# imports: https://ontology.caseontology.org/case/vocabulary/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/co/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/owl/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/action/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/analysis/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/configuration/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/core/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/identity/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/location/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/marking/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/role/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/time/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/tool/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/types/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/uco/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/victim/1.3.0 -# imports: https://ontology.unifiedcyberontology.org/uco/vocabulary/1.3.0 +# imports: https://ontology.caseontology.org/case/investigation/1.4.0 +# imports: https://ontology.caseontology.org/case/vocabulary/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/co/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/owl/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/action/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/analysis/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/configuration/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/core/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/identity/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/location/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/marking/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/observable/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/pattern/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/role/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/time/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/tool/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/types/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/uco/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/victim/1.4.0 +# imports: https://ontology.unifiedcyberontology.org/uco/vocabulary/1.4.0 @prefix action: . @prefix analysis: . @@ -52,47 +52,47 @@ rdfs:label "case-master"@en ; rdfs:comment "The Cyber-investigation Analysis Standard Expression (CASE) ontology is a community-developed standard that defines concepts used in a broad range of cyber-investigation domains, including digital forensic science, incident response, counter-terrorism, criminal justice, forensic intelligence, and situational awareness. CASE includes all aspects of the digital forensic process, from evidence-gathering and chain of custody, to generating a final report. The goal is to increase sharing and interoperability of cyber-investigation information among organizations and between forensic analytic tools. CASE aligns with and extends the Unified Cyber Ontology (UCO). The preferred namespace abbreviation for this ontology is: case-master."@en ; dcterms:title "Cyber-investigation Analysis Standard Expression (CASE)"@en ; - owl:backwardCompatibleWith ; + owl:backwardCompatibleWith ; owl:imports - investigation:1.3.0 , - vocab:1.3.0 , - + investigation:1.4.0 , + vocab:1.4.0 , + ; - owl:priorVersion ; - owl:versionIRI ; - owl:versionInfo "1.3.0" ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.4.0" ; . a owl:Ontology ; rdfs:label "investigation"@en ; rdfs:comment "This ontology defines key concepts, and their associated properties and relationships, for characterizing cyber-investigations in the broadest range of contexts, including security incidents, criminal investigations, civil and regulatory matters, intelligence operations, international disputes, accident inquiries, policy violations, and others." ; - owl:backwardCompatibleWith investigation:1.2.0 ; + owl:backwardCompatibleWith investigation:1.3.0 ; owl:imports - vocab:1.3.0 , - action:1.3.0 , - role:1.3.0 + vocab:1.4.0 , + action:1.4.0 , + role:1.4.0 ; - owl:priorVersion investigation:1.2.0 ; - owl:versionIRI investigation:1.3.0 ; + owl:priorVersion investigation:1.3.0 ; + owl:versionIRI investigation:1.4.0 ; . a owl:Ontology ; rdfs:label "vocabularies"@en ; - owl:backwardCompatibleWith vocab:1.2.0 ; - owl:priorVersion vocab:1.2.0 ; - owl:versionIRI vocab:1.3.0 ; + owl:backwardCompatibleWith vocab:1.3.0 ; + owl:priorVersion vocab:1.3.0 ; + owl:versionIRI vocab:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-co"@en ; rdfs:comment "This ontology defines SHACL shapes to supplement the OWL 2 DL definitions in the Collections Ontology."@en ; - owl:backwardCompatibleWith uco-co:1.2.0 ; + owl:backwardCompatibleWith uco-co:1.3.0 ; owl:imports ; - owl:priorVersion uco-co:1.2.0 ; - owl:versionIRI uco-co:1.3.0 ; + owl:priorVersion uco-co:1.3.0 ; + owl:versionIRI uco-co:1.4.0 ; . @@ -100,25 +100,25 @@ rdfs:label "uco-owl"@en ; rdfs:comment "This ontology defines SHACL shapes to perform conformance testing of OWL 2 DL. Some of these shapes follow rules specified from the canonical, subtractive parsing process of Section 3 of the OWL 2 mapping to RDF. From the last line of that document's Section 3, 'At the end of this process, the graph G MUST be empty,' anything not strictly matching patterns specified in that section cause the input graph to be non-conformant with OWL 2 DL."@en ; rdfs:seeAlso ; - owl:backwardCompatibleWith uco-owl:1.2.0 ; - owl:priorVersion uco-owl:1.2.0 ; - owl:versionIRI uco-owl:1.3.0 ; + owl:backwardCompatibleWith uco-owl:1.3.0 ; + owl:priorVersion uco-owl:1.3.0 ; + owl:versionIRI uco-owl:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-action"@en ; rdfs:comment "This ontology defines classes and properties for characterizing actions."@en-US ; - owl:backwardCompatibleWith action:1.2.0 ; + owl:backwardCompatibleWith action:1.3.0 ; owl:imports - core:1.3.0 , - location:1.3.0 , - pattern:1.3.0 , - types:1.3.0 , - vocabulary:1.3.0 + core:1.4.0 , + location:1.4.0 , + pattern:1.4.0 , + types:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion action:1.2.0 ; - owl:versionIRI action:1.3.0 ; + owl:priorVersion action:1.3.0 ; + owl:versionIRI action:1.4.0 ; . @@ -126,10 +126,10 @@ rdfs:label "uco-analysis"@en ; rdfs:comment "This ontology defines classes and properties for characterizing analytic actions and results."@en-US ; rdfs:seeAlso ; - owl:backwardCompatibleWith analysis:1.2.0 ; - owl:imports action:1.3.0 ; - owl:priorVersion analysis:1.2.0 ; - owl:versionIRI analysis:1.3.0 ; + owl:backwardCompatibleWith analysis:1.3.0 ; + owl:imports action:1.4.0 ; + owl:priorVersion analysis:1.3.0 ; + owl:versionIRI analysis:1.4.0 ; . @@ -137,164 +137,164 @@ rdfs:label "uco-configuration"@en ; rdfs:comment "This ontology defines classes and properties for characterizing configurations."@en-US ; rdfs:seeAlso ; - owl:backwardCompatibleWith configuration:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion configuration:1.2.0 ; - owl:versionIRI configuration:1.3.0 ; + owl:backwardCompatibleWith configuration:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion configuration:1.3.0 ; + owl:versionIRI configuration:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-core"@en ; rdfs:comment "This ontology defines classes and properties that are shared across the various UCO ontologies. At a high-level, the UCO core ontology provides base classes, relationship-oriented classes, content-aggregation classes, and shared classes."@en ; - owl:backwardCompatibleWith core:1.2.0 ; - owl:priorVersion core:1.2.0 ; - owl:versionIRI core:1.3.0 ; + owl:backwardCompatibleWith core:1.3.0 ; + owl:priorVersion core:1.3.0 ; + owl:versionIRI core:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-identity"@en ; - owl:backwardCompatibleWith identity:1.2.0 ; + owl:backwardCompatibleWith identity:1.3.0 ; owl:imports - core:1.3.0 , - location:1.3.0 + core:1.4.0 , + location:1.4.0 ; - owl:priorVersion identity:1.2.0 ; - owl:versionIRI identity:1.3.0 ; + owl:priorVersion identity:1.3.0 ; + owl:versionIRI identity:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-location"@en ; - owl:backwardCompatibleWith location:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion location:1.2.0 ; - owl:versionIRI location:1.3.0 ; + owl:backwardCompatibleWith location:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion location:1.3.0 ; + owl:versionIRI location:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-marking"@en ; rdfs:comment "Data markings represent restrictions, permissions, and other guidance for how data can be used and shared."@en ; - owl:backwardCompatibleWith marking:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion marking:1.2.0 ; - owl:versionIRI marking:1.3.0 ; + owl:backwardCompatibleWith marking:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion marking:1.3.0 ; + owl:versionIRI marking:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-observable"@en ; - owl:backwardCompatibleWith observable:1.2.0 ; + owl:backwardCompatibleWith observable:1.3.0 ; owl:imports - action:1.3.0 , - configuration:1.3.0 , - core:1.3.0 , - identity:1.3.0 , - location:1.3.0 , - types:1.3.0 , - vocabulary:1.3.0 + action:1.4.0 , + configuration:1.4.0 , + core:1.4.0 , + identity:1.4.0 , + location:1.4.0 , + types:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion observable:1.2.0 ; - owl:versionIRI observable:1.3.0 ; + owl:priorVersion observable:1.3.0 ; + owl:versionIRI observable:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-pattern"@en ; - owl:backwardCompatibleWith pattern:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion pattern:1.2.0 ; - owl:versionIRI pattern:1.3.0 ; + owl:backwardCompatibleWith pattern:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion pattern:1.3.0 ; + owl:versionIRI pattern:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-role"@en ; - owl:backwardCompatibleWith role:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion role:1.2.0 ; - owl:versionIRI role:1.3.0 ; + owl:backwardCompatibleWith role:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion role:1.3.0 ; + owl:versionIRI role:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-time"@en ; - owl:backwardCompatibleWith time1:1.2.0 ; - owl:imports core:1.3.0 ; - owl:priorVersion time1:1.2.0 ; - owl:versionIRI time1:1.3.0 ; + owl:backwardCompatibleWith time1:1.3.0 ; + owl:imports core:1.4.0 ; + owl:priorVersion time1:1.3.0 ; + owl:versionIRI time1:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-tool"@en ; - owl:backwardCompatibleWith tool:1.2.0 ; + owl:backwardCompatibleWith tool:1.3.0 ; owl:imports - configuration:1.3.0 , - identity:1.3.0 + configuration:1.4.0 , + identity:1.4.0 ; - owl:priorVersion tool:1.2.0 ; - owl:versionIRI tool:1.3.0 ; + owl:priorVersion tool:1.3.0 ; + owl:versionIRI tool:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-types"@en ; - owl:backwardCompatibleWith types:1.2.0 ; + owl:backwardCompatibleWith types:1.3.0 ; owl:imports - uco-co:1.3.0 , - core:1.3.0 , - vocabulary:1.3.0 + uco-co:1.4.0 , + core:1.4.0 , + vocabulary:1.4.0 ; - owl:priorVersion types:1.2.0 ; - owl:versionIRI types:1.3.0 ; + owl:priorVersion types:1.3.0 ; + owl:versionIRI types:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-master"@en ; - owl:backwardCompatibleWith ; + owl:backwardCompatibleWith ; owl:imports - uco-co:1.3.0 , - uco-owl:1.3.0 , - action:1.3.0 , - analysis:1.3.0 , - configuration:1.3.0 , - core:1.3.0 , - identity:1.3.0 , - location:1.3.0 , - marking:1.3.0 , - observable:1.3.0 , - pattern:1.3.0 , - role:1.3.0 , - time1:1.3.0 , - tool:1.3.0 , - types:1.3.0 , - victim:1.3.0 , - vocabulary:1.3.0 - ; - owl:priorVersion ; - owl:versionIRI ; - owl:versionInfo "1.3.0" ; + uco-co:1.4.0 , + uco-owl:1.4.0 , + action:1.4.0 , + analysis:1.4.0 , + configuration:1.4.0 , + core:1.4.0 , + identity:1.4.0 , + location:1.4.0 , + marking:1.4.0 , + observable:1.4.0 , + pattern:1.4.0 , + role:1.4.0 , + time1:1.4.0 , + tool:1.4.0 , + types:1.4.0 , + victim:1.4.0 , + vocabulary:1.4.0 + ; + owl:priorVersion ; + owl:versionIRI ; + owl:versionInfo "1.4.0" ; . a owl:Ontology ; rdfs:label "uco-victim"@en ; - owl:backwardCompatibleWith victim:1.2.0 ; - owl:imports role:1.3.0 ; - owl:priorVersion victim:1.2.0 ; - owl:versionIRI victim:1.3.0 ; + owl:backwardCompatibleWith victim:1.3.0 ; + owl:imports role:1.4.0 ; + owl:priorVersion victim:1.3.0 ; + owl:versionIRI victim:1.4.0 ; . a owl:Ontology ; rdfs:label "uco-vocabularies"@en ; - owl:backwardCompatibleWith vocabulary:1.2.0 ; - owl:priorVersion vocabulary:1.2.0 ; - owl:versionIRI vocabulary:1.3.0 ; + owl:backwardCompatibleWith vocabulary:1.3.0 ; + owl:priorVersion vocabulary:1.3.0 ; + owl:versionIRI vocabulary:1.4.0 ; . co:ListItem From fc7c5237cda6c086cb10a964459fe343712d7147 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Fri, 6 Jun 2025 16:18:59 -0400 Subject: [PATCH 11/11] Add documentation for CASE 1.4.0, referencing UCO 1.4.0 release notes No effects were observed on Make-managed files. References: * https://github.com/ucoProject/ucoproject.github.io/pull/92 Signed-off-by: Alex Nelson --- _data/releases/releases.yml | 2 +- releases/1.4.0/index.md | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/_data/releases/releases.yml b/_data/releases/releases.yml index 9e2f5cdd..f1307e17 100644 --- a/_data/releases/releases.yml +++ b/_data/releases/releases.yml @@ -39,4 +39,4 @@ desc: Adoption of UCO 1.3.0. Bug fixes and test improvements. - title: 1.4.0 date: 2025-05-29 - desc: Adoption of UCO 1.4.0. Revision to semi-open vocabulary pattern, with other bug fixes and test improvements. + desc: Adoption of UCO 1.4.0. Revision to semi-open vocabulary pattern, with other bug fixes and test improvements. A case-investigation:ProvenanceRecord is now permitted to have 0 contained objects. diff --git a/releases/1.4.0/index.md b/releases/1.4.0/index.md index c641cf75..c3ecb92b 100644 --- a/releases/1.4.0/index.md +++ b/releases/1.4.0/index.md @@ -14,6 +14,14 @@ custom_css: releases ## Release Notes +CASE 1.4.0 incorporates required refinements and updates, building on the stable 1.0.0 release. Following [SemVer](https://semver.org/spec/v2.0.0.html), additive improvements will continue to be accepted, but backwards-incompatible changes will be scheduled only for the 2.0.0 release, which will come after at least 6 months to possibly 12 months. + +This release adopts [UCO 1.4.0](https://unifiedcyberontology.org/releases/1.4.0/), incorporating bugfixes and test improvements from UCO 1.4.0. + +CASE users who see warnings arise pertaining to semi-open vocabulary literals, such as those used in `uco-types:Hash` objects, should refer to the [UCO 1.4.0 release notes]((https://unifiedcyberontology.org/releases/1.4.0/) section "Semi-open vocabulary syntax change." + +With the adoption of UCO 1.4.0, `case-investigation:ProvenanceRecord`s may now contain no members. This can be used for `case-investigation:InvestigativeAction`s that turn out to have no results aside from a `ProvenanceRecord`. + ### Focus @@ -28,6 +36,7 @@ custom_css: releases *(These are changes to ontologies, classes or properties in the preexisting ontology.)* * Linked `core:informalType` as parent of type-describing properties ([*UCO GitHub Issue 640*](https://github.com/ucoProject/UCO/issues/640)) +* Removed 1-member minimum on `core:ContextualCompilation` ([*UCO GitHub Issue 599*](https://github.com/ucoProject/UCO/issues/599)), which is the parent class of `case-investigation:ProvenanceRecord` #### Bug Fixes