diff --git a/negativeStructure/TwoNegation.shex b/negativeStructure/TwoNegation.shex
index 5f214b8f..c5188e93 100755
--- a/negativeStructure/TwoNegation.shex
+++ b/negativeStructure/TwoNegation.shex
@@ -3,9 +3,11 @@ PREFIX :
:S ( (NOT @:T)
AND (NOT @:U) )
+
:T {
:a @:S
}
+
:U {
:b .
-}
+}
diff --git a/negativeStructure/TwoNegation2.shex b/negativeStructure/TwoNegation2.shex
index 39c07867..da0319d6 100755
--- a/negativeStructure/TwoNegation2.shex
+++ b/negativeStructure/TwoNegation2.shex
@@ -3,9 +3,11 @@ PREFIX :
:S ( (NOT @:T)
AND @:U )
+
:T {
:a NOT @:S
}
+
:U {
:b @:S
-}
+}
diff --git a/negativeStructure/manifest.jsonld b/negativeStructure/manifest.jsonld
index c933d87a..5d84647d 100644
--- a/negativeStructure/manifest.jsonld
+++ b/negativeStructure/manifest.jsonld
@@ -92,6 +92,9 @@
"@id": "#Cycle1Negation1",
"@type": "sht:NegativeStructure",
"name": "Cycle1Negation1",
+ "trait": [
+ "FailedStratifiedNegation"
+ ],
"status": "mf:Approved",
"shex": "Cycle1Negation1.shex",
"startRow": 6,
@@ -103,6 +106,9 @@
"@id": "#Cycle1Negation2",
"@type": "sht:NegativeStructure",
"name": "Cycle1Negation2",
+ "trait": [
+ "FailedStratifiedNegation"
+ ],
"status": "mf:Approved",
"shex": "Cycle1Negation2.shex",
"startRow": 6,
@@ -114,6 +120,9 @@
"@id": "#Cycle1Negation3",
"@type": "sht:NegativeStructure",
"name": "Cycle1Negation3",
+ "trait": [
+ "FailedStratifiedNegation"
+ ],
"status": "mf:Approved",
"shex": "Cycle1Negation3.shex",
"startRow": 6,
@@ -125,6 +134,9 @@
"@id": "#TwoNegation",
"@type": "sht:NegativeStructure",
"name": "TwoNegation",
+ "trait": [
+ "FailedStratifiedNegation"
+ ],
"status": "mf:Approved",
"shex": "TwoNegation.shex",
"startRow": 7,
@@ -136,6 +148,9 @@
"@id": "#TwoNegation2",
"@type": "sht:NegativeStructure",
"name": "TwoNegation2",
+ "trait": [
+ "FailedStratifiedNegation"
+ ],
"status": "mf:Proposed",
"shex": "TwoNegation2.shex",
"startRow": 7,
@@ -147,6 +162,9 @@
"@id": "#Cycle2Negation",
"@type": "sht:NegativeStructure",
"name": "Cycle2Negation",
+ "trait": [
+ "FailedStratifiedNegation"
+ ],
"status": "mf:Approved",
"shex": "Cycle2Negation.shex",
"startRow": 5,
@@ -158,6 +176,9 @@
"@id": "#Cycle2Extra",
"@type": "sht:NegativeStructure",
"name": "Cycle2Extra",
+ "trait": [
+ "FailedStratifiedNegation"
+ ],
"status": "mf:Approved",
"shex": "Cycle2Extra.shex",
"startRow": 5,
diff --git a/negativeStructure/manifest.ttl b/negativeStructure/manifest.ttl
index 4dc9f849..0051dedb 100755
--- a/negativeStructure/manifest.ttl
+++ b/negativeStructure/manifest.ttl
@@ -96,6 +96,8 @@
<#Cycle1Negation1> a sht:NegativeStructure ;
mf:name "Cycle1Negation1" ;
+ sht:trait sht:FailedStratifiedNegation ;
+ mf:comment ":S NOT { :a { :b @:S } }" ;
mf:status mf:Approved ;
sx:shex ;
mf:startRow 6 ;
@@ -106,6 +108,8 @@
<#Cycle1Negation2> a sht:NegativeStructure ;
mf:name "Cycle1Negation2" ;
+ sht:trait sht:FailedStratifiedNegation ;
+ mf:comment ":S { :a { :b NOT @:S } }" ;
mf:status mf:Approved ;
sx:shex ;
mf:startRow 6 ;
@@ -116,6 +120,8 @@
<#Cycle1Negation3> a sht:NegativeStructure ;
mf:name "Cycle1Negation3" ;
+ sht:trait sht:FailedStratifiedNegation ;
+ mf:comment ":S { :a NOT { :b @:S } }" ;
mf:status mf:Approved ;
sx:shex ;
mf:startRow 6 ;
@@ -126,6 +132,8 @@
<#TwoNegation> a sht:NegativeStructure ;
mf:name "TwoNegation" ;
+ sht:trait sht:FailedStratifiedNegation ;
+ mf:comment ":S ( (NOT @:T) AND (NOT @:U) ) :T { :a @:S } :U { :b . }" ;
mf:status mf:Approved ;
sx:shex ;
mf:startRow 7 ;
@@ -136,6 +144,8 @@
<#TwoNegation2> a sht:NegativeStructure ;
mf:name "TwoNegation2" ;
+ sht:trait sht:FailedStratifiedNegation ;
+ mf:comment ":S ( (NOT @:T) AND @:U ) :T { :a NOT @:S } :U { :b @:S }" ;
mf:status mf:Proposed ;
sx:shex ;
mf:startRow 7 ;
@@ -146,6 +156,8 @@
<#Cycle2Negation> a sht:NegativeStructure ;
mf:name "Cycle2Negation" ;
+ sht:trait sht:FailedStratifiedNegation ;
+ mf:comment ":S NOT { :a @:S }" ;
mf:status mf:Approved ;
sx:shex ;
mf:startRow 5 ;
@@ -156,6 +168,8 @@
<#Cycle2Extra> a sht:NegativeStructure ;
mf:name "Cycle2Extra" ;
+ sht:trait sht:FailedStratifiedNegation ;
+ mf:comment ":S EXTRA :a { :a @:S }" ;
mf:status mf:Approved ;
sx:shex ;
mf:startRow 5 ;