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..f1307e17 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. A case-investigation:ProvenanceRecord is now permitted to have 0 contained objects.
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 ac5be6a3..92cf0359 160000
--- a/dependencies/CASE-unstable
+++ b/dependencies/CASE-unstable
@@ -1 +1 @@
-Subproject commit ac5be6a372b5bcbe00fa113bb2e7e72663597239
+Subproject commit 92cf035944a982ac9331a09d1021200f9882c044
diff --git a/dependencies/CASE-unstable-2.0.0 b/dependencies/CASE-unstable-2.0.0
index bc882706..6a7873fc 160000
--- a/dependencies/CASE-unstable-2.0.0
+++ b/dependencies/CASE-unstable-2.0.0
@@ -1 +1 @@
-Subproject commit bc8827061550c58a5d0aad4fd6eb3d8778179848
+Subproject commit 6a7873fcba8767a322cafc36cd5de62822530d29
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 4733df34..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
@@ -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..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
@@ -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 ,
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
diff --git a/releases/1.4.0/index.md b/releases/1.4.0/index.md
index d6c14d16..c3ecb92b 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-29*
## Ontology File(s)
@@ -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
@@ -40,3 +49,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`.
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