diff --git a/examples/asgard/asgard.json b/examples/asgard/asgard.json index 443be2c0..92d812db 100644 --- a/examples/asgard/asgard.json +++ b/examples/asgard/asgard.json @@ -350,10 +350,7 @@ { "@id": "kb:hash-bfa02feb-6184-5ca5-9ba3-272bf4367c5d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7ea081166336119da78ee4bbdbd06840b94efe28988a2bdb0bcf2387a481e283" @@ -389,10 +386,7 @@ { "@id": "kb:hash-c6cc7dd6-1bf9-5454-9653-37caff09411d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a13225720074371d56a4f4d5117fbb4953c5b1d316b31f21edcb7ed8fdf66c6e" diff --git a/examples/asgard/asgard_validation-develop-2.0.0.ttl b/examples/asgard/asgard_validation-develop-2.0.0.ttl index ea372e68..18ee70d9 100644 --- a/examples/asgard/asgard_validation-develop-2.0.0.ttl +++ b/examples/asgard/asgard_validation-develop-2.0.0.ttl @@ -2,77 +2,21 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; - sh:resultPath uco-observable:accountType ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; - sh:value "Phone" ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; + sh:result [ + a sh:ValidationResult ; + sh:focusNode ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; + sh:resultPath uco-observable:accountType ; + sh:resultSeverity sh:Info ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; + sh:value "Phone" ; + ] ; . diff --git a/examples/asgard/asgard_validation-develop.ttl b/examples/asgard/asgard_validation-develop.ttl index e625d4f5..18ee70d9 100644 --- a/examples/asgard/asgard_validation-develop.ttl +++ b/examples/asgard/asgard_validation-develop.ttl @@ -2,75 +2,21 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; - sh:resultPath uco-observable:accountType ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; - sh:value "Phone" ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; + sh:result [ + a sh:ValidationResult ; + sh:focusNode ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; + sh:resultPath uco-observable:accountType ; + sh:resultSeverity sh:Info ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; + sh:value "Phone" ; + ] ; . diff --git a/examples/asgard/asgard_validation-unstable-2.0.0.ttl b/examples/asgard/asgard_validation-unstable-2.0.0.ttl index ea372e68..18ee70d9 100644 --- a/examples/asgard/asgard_validation-unstable-2.0.0.ttl +++ b/examples/asgard/asgard_validation-unstable-2.0.0.ttl @@ -2,77 +2,21 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; - sh:resultPath uco-observable:accountType ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; - sh:value "Phone" ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; + sh:result [ + a sh:ValidationResult ; + sh:focusNode ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; + sh:resultPath uco-observable:accountType ; + sh:resultSeverity sh:Info ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; + sh:value "Phone" ; + ] ; . diff --git a/examples/asgard/asgard_validation-unstable.ttl b/examples/asgard/asgard_validation-unstable.ttl index e625d4f5..18ee70d9 100644 --- a/examples/asgard/asgard_validation-unstable.ttl +++ b/examples/asgard/asgard_validation-unstable.ttl @@ -2,75 +2,21 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; - sh:resultPath uco-observable:accountType ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; - sh:value "Phone" ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; + sh:result [ + a sh:ValidationResult ; + sh:focusNode ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; + sh:resultPath uco-observable:accountType ; + sh:resultSeverity sh:Info ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; + sh:value "Phone" ; + ] ; . diff --git a/examples/asgard/asgard_validation.ttl b/examples/asgard/asgard_validation.ttl index cf20dece..18ee70d9 100644 --- a/examples/asgard/asgard_validation.ttl +++ b/examples/asgard/asgard_validation.ttl @@ -3,7 +3,6 @@ @prefix rdfs: . @prefix sh: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] @@ -12,16 +11,11 @@ sh:result [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "Value is outside the default vocabulary AccountTypeVocab." ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; sh:resultPath uco-observable:accountType ; sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype vocabulary:AccountTypeVocab ; - sh:message "Value is outside the default vocabulary AccountTypeVocab." ; - sh:path uco-observable:accountType ; - sh:severity sh:Info ; - ] ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; sh:value "Phone" ; ] ; . diff --git a/examples/asgard/index.html b/examples/asgard/index.html index e787b238..a23fca32 100644 --- a/examples/asgard/index.html +++ b/examples/asgard/index.html @@ -401,10 +401,7 @@
Example of an InvestigativeAction
{ "@id": "kb:hash-bfa02feb-6184-5ca5-9ba3-272bf4367c5d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7ea081166336119da78ee4bbdbd06840b94efe28988a2bdb0bcf2387a481e283" @@ -465,10 +462,7 @@
Example of a Filesystem Trace
{ "@id": "kb:hash-c6cc7dd6-1bf9-5454-9653-37caff09411d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a13225720074371d56a4f4d5117fbb4953c5b1d316b31f21edcb7ed8fdf66c6e" diff --git a/examples/asgard/src/asgard-2.json b/examples/asgard/src/asgard-2.json index 404dac52..7dda4f3b 100644 --- a/examples/asgard/src/asgard-2.json +++ b/examples/asgard/src/asgard-2.json @@ -109,10 +109,7 @@ { "@id": "kb:hash-bfa02feb-6184-5ca5-9ba3-272bf4367c5d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7ea081166336119da78ee4bbdbd06840b94efe28988a2bdb0bcf2387a481e283" diff --git a/examples/asgard/src/asgard-3.json b/examples/asgard/src/asgard-3.json index 4b432766..9fa0c09b 100644 --- a/examples/asgard/src/asgard-3.json +++ b/examples/asgard/src/asgard-3.json @@ -24,10 +24,7 @@ { "@id": "kb:hash-c6cc7dd6-1bf9-5454-9653-37caff09411d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a13225720074371d56a4f4d5117fbb4953c5b1d316b31f21edcb7ed8fdf66c6e" diff --git a/examples/crossover_heist/crossover_heist.json b/examples/crossover_heist/crossover_heist.json index 41b82d7d..0d8e649d 100644 --- a/examples/crossover_heist/crossover_heist.json +++ b/examples/crossover_heist/crossover_heist.json @@ -162,10 +162,7 @@ { "@id": "kb:hash-12a9f855-c237-51d8-8239-0bb130374fde", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "058f03317c1612eadd624342b7fde511" @@ -297,10 +294,7 @@ { "@id": "kb:hash-128996fc-3823-54a5-9ca4-cf6e21fca62f", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a1ecc7523855f23f3f9a96e3ec0f53ece109cd7d" @@ -511,26 +505,14 @@ { "@id": "kb:recovered-object-facet-0a916246-a9a0-43ad-a158-ae76cc2c1bb7", "@type": "uco-observable:RecoveredObjectFacet", - "uco-observable:contentRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:metadataRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:nameRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - } + "uco-observable:contentRecoveredStatus": "recovered", + "uco-observable:metadataRecoveredStatus": "recovered", + "uco-observable:nameRecoveredStatus": "recovered" }, { "@id": "kb:content-data-facet-17d9f5ea-d00b-4130-866f-e7399332ae5e", "@type": "uco-observable:ContentDataFacet", - "uco-observable:byteOrder": { - "@type": "uco-vocabulary:EndiannessTypeVocab", - "@value": "Big-endian" - }, + "uco-observable:byteOrder": "Big-endian", "uco-observable:sizeInBytes": 11633, "uco-observable:mimeType": "application/application/vnd.openxmlformats-officedocument.wordprocessingml.document", "uco-observable:hash": [ @@ -538,10 +520,7 @@ "@id": "kb:hash-adece2a7-0017-5e25-be76-f6b78386186b", "@type": "uco-types:Hash", "rdfs:comment": "TODO: From the hash length, the algorithm appears to be MD5, not SHA2-256.", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "701ad15009b0e79af524336f7d069ed1" @@ -606,10 +585,7 @@ { "@id": "kb:hash-c5761f3a-a741-5d06-a668-91e308ef19ef", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "2282dddf9378cd1dd0497a3484adf768" 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 96337d21..33496ff0 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 @@ -2,219 +2,10 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:byteOrder ; - ] ; - sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary EndiannessTypeVocab." ; - sh:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:ContentDataFacet-byteOrder-in-shape ; - sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:contentRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:metadataRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:nameRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-contentRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-metadataRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; . diff --git a/examples/crossover_heist/crossover_heist_validation-develop.ttl b/examples/crossover_heist/crossover_heist_validation-develop.ttl index 6723a617..33496ff0 100644 --- a/examples/crossover_heist/crossover_heist_validation-develop.ttl +++ b/examples/crossover_heist/crossover_heist_validation-develop.ttl @@ -2,215 +2,10 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - 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:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Warning ; - 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:path uco-observable:byteOrder ; - sh:severity sh:Warning ; - ] ; - sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary EndiannessTypeVocab." ; - sh:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:ContentDataFacet-byteOrder-in-shape ; - sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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: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:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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: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:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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:path uco-observable:nameRecoveredStatus ; - sh:severity sh:Warning ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-contentRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-metadataRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; . diff --git a/examples/crossover_heist/crossover_heist_validation-unstable-2.0.0.ttl b/examples/crossover_heist/crossover_heist_validation-unstable-2.0.0.ttl index 96337d21..33496ff0 100644 --- a/examples/crossover_heist/crossover_heist_validation-unstable-2.0.0.ttl +++ b/examples/crossover_heist/crossover_heist_validation-unstable-2.0.0.ttl @@ -2,219 +2,10 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:byteOrder ; - ] ; - sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary EndiannessTypeVocab." ; - sh:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:ContentDataFacet-byteOrder-in-shape ; - sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:contentRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:metadataRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:nameRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-contentRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-metadataRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; . diff --git a/examples/crossover_heist/crossover_heist_validation-unstable.ttl b/examples/crossover_heist/crossover_heist_validation-unstable.ttl index 6723a617..33496ff0 100644 --- a/examples/crossover_heist/crossover_heist_validation-unstable.ttl +++ b/examples/crossover_heist/crossover_heist_validation-unstable.ttl @@ -2,215 +2,10 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - 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:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Warning ; - 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:path uco-observable:byteOrder ; - sh:severity sh:Warning ; - ] ; - sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary EndiannessTypeVocab." ; - sh:resultPath uco-observable:byteOrder ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:ContentDataFacet-byteOrder-in-shape ; - sh:value "Big-endian"^^vocabulary:EndiannessTypeVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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: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:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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: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:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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:path uco-observable:nameRecoveredStatus ; - sh:severity sh:Warning ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-contentRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-metadataRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; . diff --git a/examples/crossover_heist/index.html b/examples/crossover_heist/index.html index 7d4be671..af201899 100644 --- a/examples/crossover_heist/index.html +++ b/examples/crossover_heist/index.html @@ -208,10 +208,7 @@

INVESTIGATIVE ACTIONS

{ "@id": "kb:hash-12a9f855-c237-51d8-8239-0bb130374fde", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "058f03317c1612eadd624342b7fde511" @@ -381,10 +378,7 @@

Links Between USB Device and Hard Drive

{ "@id": "kb:hash-c5761f3a-a741-5d06-a668-91e308ef19ef", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "2282dddf9378cd1dd0497a3484adf768" @@ -531,26 +525,14 @@

Links Between USB Device and Hard Drive

{ "@id": "kb:recovered-object-facet-0a916246-a9a0-43ad-a158-ae76cc2c1bb7", "@type": "uco-observable:RecoveredObjectFacet", - "uco-observable:contentRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:metadataRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:nameRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - } + "uco-observable:contentRecoveredStatus": "recovered", + "uco-observable:metadataRecoveredStatus": "recovered", + "uco-observable:nameRecoveredStatus": "recovered" }, { "@id": "kb:content-data-facet-17d9f5ea-d00b-4130-866f-e7399332ae5e", "@type": "uco-observable:ContentDataFacet", - "uco-observable:byteOrder": { - "@type": "uco-vocabulary:EndiannessTypeVocab", - "@value": "Big-endian" - }, + "uco-observable:byteOrder": "Big-endian", "uco-observable:sizeInBytes": 11633, "uco-observable:mimeType": "application/application/vnd.openxmlformats-officedocument.wordprocessingml.document", "uco-observable:hash": [ @@ -558,10 +540,7 @@

Links Between USB Device and Hard Drive

"@id": "kb:hash-adece2a7-0017-5e25-be76-f6b78386186b", "@type": "uco-types:Hash", "rdfs:comment": "TODO: From the hash length, the algorithm appears to be MD5, not SHA2-256.", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "701ad15009b0e79af524336f7d069ed1" diff --git a/examples/crossover_heist/src/crossover_heist-acquisition.json b/examples/crossover_heist/src/crossover_heist-acquisition.json index b37d7d08..81739f99 100644 --- a/examples/crossover_heist/src/crossover_heist-acquisition.json +++ b/examples/crossover_heist/src/crossover_heist-acquisition.json @@ -100,10 +100,7 @@ { "@id": "kb:hash-12a9f855-c237-51d8-8239-0bb130374fde", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "058f03317c1612eadd624342b7fde511" diff --git a/examples/crossover_heist/src/crossover_heist-supplemental.json b/examples/crossover_heist/src/crossover_heist-supplemental.json index 39d79b50..8303c355 100644 --- a/examples/crossover_heist/src/crossover_heist-supplemental.json +++ b/examples/crossover_heist/src/crossover_heist-supplemental.json @@ -6,10 +6,7 @@ { "@id": "kb:hash-128996fc-3823-54a5-9ca4-cf6e21fca62f", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a1ecc7523855f23f3f9a96e3ec0f53ece109cd7d" diff --git a/examples/crossover_heist/src/crossover_heist-usb_hdd_links_recovery.json b/examples/crossover_heist/src/crossover_heist-usb_hdd_links_recovery.json index 90082103..adf68902 100644 --- a/examples/crossover_heist/src/crossover_heist-usb_hdd_links_recovery.json +++ b/examples/crossover_heist/src/crossover_heist-usb_hdd_links_recovery.json @@ -48,26 +48,14 @@ { "@id": "kb:recovered-object-facet-0a916246-a9a0-43ad-a158-ae76cc2c1bb7", "@type": "uco-observable:RecoveredObjectFacet", - "uco-observable:contentRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:metadataRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:nameRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - } + "uco-observable:contentRecoveredStatus": "recovered", + "uco-observable:metadataRecoveredStatus": "recovered", + "uco-observable:nameRecoveredStatus": "recovered" }, { "@id": "kb:content-data-facet-17d9f5ea-d00b-4130-866f-e7399332ae5e", "@type": "uco-observable:ContentDataFacet", - "uco-observable:byteOrder": { - "@type": "uco-vocabulary:EndiannessTypeVocab", - "@value": "Big-endian" - }, + "uco-observable:byteOrder": "Big-endian", "uco-observable:sizeInBytes": 11633, "uco-observable:mimeType": "application/application/vnd.openxmlformats-officedocument.wordprocessingml.document", "uco-observable:hash": [ @@ -75,10 +63,7 @@ "@id": "kb:hash-adece2a7-0017-5e25-be76-f6b78386186b", "@type": "uco-types:Hash", "rdfs:comment": "TODO: From the hash length, the algorithm appears to be MD5, not SHA2-256.", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "701ad15009b0e79af524336f7d069ed1" diff --git a/examples/crossover_heist/src/crossover_heist-usb_hdd_links_usb_thebatplan.json b/examples/crossover_heist/src/crossover_heist-usb_hdd_links_usb_thebatplan.json index 75b2e3d9..9b9ace8c 100644 --- a/examples/crossover_heist/src/crossover_heist-usb_hdd_links_usb_thebatplan.json +++ b/examples/crossover_heist/src/crossover_heist-usb_hdd_links_usb_thebatplan.json @@ -10,10 +10,7 @@ { "@id": "kb:hash-c5761f3a-a741-5d06-a668-91e308ef19ef", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "2282dddf9378cd1dd0497a3484adf768" diff --git a/examples/crossover_wmd/crossover_wmd.json b/examples/crossover_wmd/crossover_wmd.json index 233983ef..03e22932 100644 --- a/examples/crossover_wmd/crossover_wmd.json +++ b/examples/crossover_wmd/crossover_wmd.json @@ -276,10 +276,7 @@ { "@id": "kb:hash-cb86489c-4d91-5261-adcd-4cf377726d94", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "13f1393bfe548620da920fac9865965e" @@ -406,10 +403,7 @@ { "@id": "kb:hash-1a6175e1-cef7-5ee3-8703-22f5f7a43603", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0611ea093d19b1c73a5285ff43741dd77f2a8d983c1c71044eb072e44f5dcb0a" @@ -475,10 +469,7 @@ { "@id": "kb:hash-c92fc112-d6d0-512c-964f-92d907dd645e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "569D5663179237798264E2669281DCD7" @@ -487,10 +478,7 @@ { "@id": "kb:hash-1a37ec6e-565a-5393-92c9-42fff2d7361a", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "F46EE05CE1A2210501EA512ED9E4C7EC59222CCA" @@ -1008,10 +996,7 @@ { "@id": "kb:hash-768aafec-34be-53fb-b4ee-a32666c26145", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7434d3a6c61c2244d6f3a0491c144568" @@ -1279,10 +1264,7 @@ { "@id": "kb:hash-c6cc7dd6-1bf9-5454-9653-37caff09411d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a13225720074371d56a4f4d5117fbb4953c5b1d316b31f21edcb7ed8fdf66c6e" 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 87a1524e..0838e72d 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 @@ -2,14 +2,12 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; + sh:conforms "true"^^xsd:boolean ; sh:result [ a sh:ValidationResult ; @@ -30,162 +28,6 @@ sh:sourceConstraintComponent sh:InConstraintComponent ; sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; sh:value "Phone" ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; ] ; . diff --git a/examples/crossover_wmd/crossover_wmd_validation-develop.ttl b/examples/crossover_wmd/crossover_wmd_validation-develop.ttl index 1a4c4a57..0838e72d 100644 --- a/examples/crossover_wmd/crossover_wmd_validation-develop.ttl +++ b/examples/crossover_wmd/crossover_wmd_validation-develop.ttl @@ -2,14 +2,12 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; + sh:conforms "true"^^xsd:boolean ; sh:result [ a sh:ValidationResult ; @@ -30,156 +28,6 @@ sh:sourceConstraintComponent sh:InConstraintComponent ; sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; sh:value "Phone" ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; ] ; . diff --git a/examples/crossover_wmd/crossover_wmd_validation-unstable-2.0.0.ttl b/examples/crossover_wmd/crossover_wmd_validation-unstable-2.0.0.ttl index 87a1524e..0838e72d 100644 --- a/examples/crossover_wmd/crossover_wmd_validation-unstable-2.0.0.ttl +++ b/examples/crossover_wmd/crossover_wmd_validation-unstable-2.0.0.ttl @@ -2,14 +2,12 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; + sh:conforms "true"^^xsd:boolean ; sh:result [ a sh:ValidationResult ; @@ -30,162 +28,6 @@ sh:sourceConstraintComponent sh:InConstraintComponent ; sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; sh:value "Phone" ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; ] ; . diff --git a/examples/crossover_wmd/crossover_wmd_validation-unstable.ttl b/examples/crossover_wmd/crossover_wmd_validation-unstable.ttl index 1a4c4a57..0838e72d 100644 --- a/examples/crossover_wmd/crossover_wmd_validation-unstable.ttl +++ b/examples/crossover_wmd/crossover_wmd_validation-unstable.ttl @@ -2,14 +2,12 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; + sh:conforms "true"^^xsd:boolean ; sh:result [ a sh:ValidationResult ; @@ -30,156 +28,6 @@ sh:sourceConstraintComponent sh:InConstraintComponent ; sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; sh:value "Phone" ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; ] ; . diff --git a/examples/crossover_wmd/crossover_wmd_validation.ttl b/examples/crossover_wmd/crossover_wmd_validation.ttl index 20af041e..0838e72d 100644 --- a/examples/crossover_wmd/crossover_wmd_validation.ttl +++ b/examples/crossover_wmd/crossover_wmd_validation.ttl @@ -3,7 +3,6 @@ @prefix rdfs: . @prefix sh: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] @@ -13,31 +12,21 @@ [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "Value is outside the default vocabulary AccountTypeVocab." ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; sh:resultPath uco-observable:accountType ; sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype vocabulary:AccountTypeVocab ; - sh:message "Value is outside the default vocabulary AccountTypeVocab." ; - sh:path uco-observable:accountType ; - sh:severity sh:Info ; - ] ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; sh:value "Phone" ; ] , [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "Value is outside the default vocabulary AccountTypeVocab." ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; sh:resultPath uco-observable:accountType ; sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype vocabulary:AccountTypeVocab ; - sh:message "Value is outside the default vocabulary AccountTypeVocab." ; - sh:path uco-observable:accountType ; - sh:severity sh:Info ; - ] ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; sh:value "Phone" ; ] ; diff --git a/examples/crossover_wmd/index.html b/examples/crossover_wmd/index.html index 3053d3c5..a0e11f17 100644 --- a/examples/crossover_wmd/index.html +++ b/examples/crossover_wmd/index.html @@ -438,10 +438,7 @@

CASE Representation of Integrity Details

{ "@id": "kb:hash-c92fc112-d6d0-512c-964f-92d907dd645e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "569D5663179237798264E2669281DCD7" @@ -450,10 +447,7 @@

CASE Representation of Integrity Details

{ "@id": "kb:hash-1a37ec6e-565a-5393-92c9-42fff2d7361a", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "F46EE05CE1A2210501EA512ED9E4C7EC59222CCA" @@ -1306,10 +1300,7 @@

CASE Representation

{ "@id": "kb:hash-1a6175e1-cef7-5ee3-8703-22f5f7a43603", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0611ea093d19b1c73a5285ff43741dd77f2a8d983c1c71044eb072e44f5dcb0a" @@ -1406,10 +1397,7 @@

CASE Representation

{ "@id": "kb:hash-cb86489c-4d91-5261-adcd-4cf377726d94", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "13f1393bfe548620da920fac9865965e" @@ -1740,10 +1728,7 @@
File msgstore.db
{ "@id": "kb:hash-c6cc7dd6-1bf9-5454-9653-37caff09411d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a13225720074371d56a4f4d5117fbb4953c5b1d316b31f21edcb7ed8fdf66c6e" @@ -2016,10 +2001,7 @@

CASE Representation

{ "@id": "kb:hash-768aafec-34be-53fb-b4ee-a32666c26145", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7434d3a6c61c2244d6f3a0491c144568" diff --git a/examples/crossover_wmd/src/crossover_wmd-elder_wand_png.json b/examples/crossover_wmd/src/crossover_wmd-elder_wand_png.json index 99a6f57d..937d1c74 100644 --- a/examples/crossover_wmd/src/crossover_wmd-elder_wand_png.json +++ b/examples/crossover_wmd/src/crossover_wmd-elder_wand_png.json @@ -45,10 +45,7 @@ { "@id": "kb:hash-cb86489c-4d91-5261-adcd-4cf377726d94", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "13f1393bfe548620da920fac9865965e" diff --git a/examples/crossover_wmd/src/crossover_wmd-file_in_file_system.json b/examples/crossover_wmd/src/crossover_wmd-file_in_file_system.json index 2c07a486..95c14f61 100644 --- a/examples/crossover_wmd/src/crossover_wmd-file_in_file_system.json +++ b/examples/crossover_wmd/src/crossover_wmd-file_in_file_system.json @@ -49,10 +49,7 @@ { "@id": "kb:hash-1a6175e1-cef7-5ee3-8703-22f5f7a43603", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0611ea093d19b1c73a5285ff43741dd77f2a8d983c1c71044eb072e44f5dcb0a" diff --git a/examples/crossover_wmd/src/crossover_wmd-integrity_details.json b/examples/crossover_wmd/src/crossover_wmd-integrity_details.json index c6eba7dd..a29f5c10 100644 --- a/examples/crossover_wmd/src/crossover_wmd-integrity_details.json +++ b/examples/crossover_wmd/src/crossover_wmd-integrity_details.json @@ -36,10 +36,7 @@ { "@id": "kb:hash-c92fc112-d6d0-512c-964f-92d907dd645e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "569D5663179237798264E2669281DCD7" @@ -48,10 +45,7 @@ { "@id": "kb:hash-1a37ec6e-565a-5393-92c9-42fff2d7361a", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "F46EE05CE1A2210501EA512ED9E4C7EC59222CCA" diff --git a/examples/crossover_wmd/src/crossover_wmd-url_history.json b/examples/crossover_wmd/src/crossover_wmd-url_history.json index 5043a17d..8cf37283 100644 --- a/examples/crossover_wmd/src/crossover_wmd-url_history.json +++ b/examples/crossover_wmd/src/crossover_wmd-url_history.json @@ -115,10 +115,7 @@ { "@id": "kb:hash-768aafec-34be-53fb-b4ee-a32666c26145", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7434d3a6c61c2244d6f3a0491c144568" diff --git a/examples/crossover_wmd/src/crossover_wmd-whatsapp_file_msgstore_db.json b/examples/crossover_wmd/src/crossover_wmd-whatsapp_file_msgstore_db.json index 28631017..6829ff46 100644 --- a/examples/crossover_wmd/src/crossover_wmd-whatsapp_file_msgstore_db.json +++ b/examples/crossover_wmd/src/crossover_wmd-whatsapp_file_msgstore_db.json @@ -23,10 +23,7 @@ { "@id": "kb:hash-c6cc7dd6-1bf9-5454-9653-37caff09411d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a13225720074371d56a4f4d5117fbb4953c5b1d316b31f21edcb7ed8fdf66c6e" diff --git a/examples/hardware_duplicator/hardware_duplicator.json b/examples/hardware_duplicator/hardware_duplicator.json index 86dd4d62..1abd37e4 100644 --- a/examples/hardware_duplicator/hardware_duplicator.json +++ b/examples/hardware_duplicator/hardware_duplicator.json @@ -128,10 +128,7 @@ { "@id": "kb:hash-97048c34-6f33-5f9a-ab2b-54438c3beca7", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "dc5a1388b16da810bcb8e524c9b4f549" @@ -140,10 +137,7 @@ { "@id": "kb:hash-9a0eabd8-b1a8-5a87-8712-8e89403e516b", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "4196297e15b9190b8770fb51a8408d71d6728454" @@ -191,10 +185,7 @@ { "@id": "kb:hash-7075ec42-538a-5688-b59a-e6494e16f832", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3f9006a2d3130c4845678bdb6824dbac2b12c9c8" @@ -229,10 +220,7 @@ { "@id": "kb:hash-41f6331e-1190-5c29-a8c5-63e93b1162bd", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "fd56f96a0c58eda0444ca7acfa85e9bea4093a59" @@ -267,10 +255,7 @@ { "@id": "kb:hash-af48a01c-cdc3-5bc7-a055-cc15e2629e2e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "91721ead5b3f0179473e4b8b724f13b9564c779c" @@ -305,10 +290,7 @@ { "@id": "kb:hash-dca56087-1174-55de-b8b7-0e2354bb3ef2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "89f64fe23f7b03442fe21eed10bdc4196b2e665b" @@ -343,10 +325,7 @@ { "@id": "kb:hash-d3ba3b98-b06a-5a2e-b45b-3668f50608c2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "b05c8001c9ecf8f3406c0be578989130ed57f63d" @@ -381,10 +360,7 @@ { "@id": "kb:hash-9d0e1cf7-26f2-5ce8-a73f-dd5557d65ff5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "284c2ee098c699fc64c23a4ad76814d5002cf6a7" @@ -419,10 +395,7 @@ { "@id": "kb:hash-e3a56b3f-a7dd-5301-a1b2-9b23063b85e1", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "34a95a0bd04d3a329ea272a249122ab1bbd871fb" @@ -457,10 +430,7 @@ { "@id": "kb:hash-fa37fe1f-5dd7-5ce6-972d-132a65dbddfa", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ad575817855d5f217bfd1f8d677b89a52d32a77e" @@ -495,10 +465,7 @@ { "@id": "kb:hash-c4bda428-31fb-51ad-b477-11c31b9dd624", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "57ff2394d71ef568bcde02e204b9f1dbdb403250" @@ -533,10 +500,7 @@ { "@id": "kb:hash-f089a49f-45ce-5721-9806-ba6c3fc639b7", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ec6e362796888fe28a4e66c7f3f608a00039a902" @@ -571,10 +535,7 @@ { "@id": "kb:hash-ef6c6376-25e8-52c0-94f6-851605d701bd", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ffb03762947211ed3e395fb571eeacd3214fc63b" @@ -609,10 +570,7 @@ { "@id": "kb:hash-5039341f-80c1-584a-88cb-1a3d0957b0b2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "885f1f3ecb58a081e22a0ff475340ce36836edbf" @@ -647,10 +605,7 @@ { "@id": "kb:hash-d3183f9a-7f14-533a-829b-075389410fb1", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3309dfbabf425e8eda61c55ecaca74d3b0a20a93" @@ -685,10 +640,7 @@ { "@id": "kb:hash-c6244bd4-64ec-50fc-9045-cca4880d8728", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "82e6e5a7036eb791405525de1018851bc211e11f" @@ -723,10 +675,7 @@ { "@id": "kb:hash-4c6811cf-22d9-53a5-9084-4e0b3bfde399", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "c0324777a8895014bed7e6842307682299a7f828" @@ -761,10 +710,7 @@ { "@id": "kb:hash-e428f48b-5b2a-5002-83a8-7f7bda6b5ffe", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "92880af1cdacfd65be0807ddc8ffe6181bc06e89" @@ -799,10 +745,7 @@ { "@id": "kb:hash-cb9c7ec9-1cc6-55a8-bb32-c3d24881eb97", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "4d175e0921adb8311aa367ce6475c71228ef37cb" @@ -837,10 +780,7 @@ { "@id": "kb:hash-a40849e5-15dd-50ff-ae81-62a94642d90c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "1495f4d71191b68e0b27fc5a204cd25201a77091" @@ -875,10 +815,7 @@ { "@id": "kb:hash-e25c0fb6-ade5-57c0-8c58-e110889f9eed", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7777970eb1a5b89e9b78c4dd438250def5ddb9cd" @@ -913,10 +850,7 @@ { "@id": "kb:hash-d7afd411-0da4-5761-b031-1aed669fba49", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7122572ec9ee8ebd9d202548d51eff08f0bd28ec" @@ -951,10 +885,7 @@ { "@id": "kb:hash-6611ab3e-34cb-57f2-9277-942adbf98d10", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3d4883db867d3c4ad5f9ed3a0f9b903502c40561" @@ -989,10 +920,7 @@ { "@id": "kb:hash-6615b5a2-32b3-5453-9c0c-687eea0aaa30", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "11c2c9e940859133d1928dd5f9483e430bfe9991" @@ -1027,10 +955,7 @@ { "@id": "kb:hash-1114a157-d6e6-5fdc-807c-4ae205188bc3", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "6e86c0bc7ef7ff0239be4013287e91c19aa9a682" @@ -1065,10 +990,7 @@ { "@id": "kb:hash-810aaef6-2836-55c4-bfca-bb666f30cc44", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "df801f9b8692940f5fb97d644051f275885466c5" @@ -1103,10 +1025,7 @@ { "@id": "kb:hash-b0130e51-fe12-5133-ba7e-8556adad5a09", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8d304a07ca584dc291a6cd70b173af97925277da" @@ -1141,10 +1060,7 @@ { "@id": "kb:hash-fa7f690f-5393-5e5d-a370-2c66b40e6a31", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "e94f126c7014d14a3e78bcfd0a484ee2a43ccbd0" @@ -1179,10 +1095,7 @@ { "@id": "kb:hash-df83960c-7ff8-5a8f-a0a0-f8ab4b980189", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "531f94930334f70119ed972ba2d20f29411dfb3b" @@ -1217,10 +1130,7 @@ { "@id": "kb:hash-37e613de-bc76-5f4a-aa6b-e25babfa5393", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "bb13c8cc5f0a3e89d3f6180c0b09fcbecac658a2" @@ -1255,10 +1165,7 @@ { "@id": "kb:hash-36c901fe-0d8c-5de0-808b-29e22e99726d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0de8a33ee74454068ead698c05eedc7196e5c0d1" @@ -1293,10 +1200,7 @@ { "@id": "kb:hash-1b2a8da7-ee8f-5abf-a44d-0ba1d435d909", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "81431e9f98571f45ff1af1978c5957573ea42676" @@ -1331,10 +1235,7 @@ { "@id": "kb:hash-4ae06bd2-52b0-5487-b401-afd81dcf26d5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "db97a86aeaa1b8d3e8c913359e6917bda7d399d3" @@ -1369,10 +1270,7 @@ { "@id": "kb:hash-7b1ab09c-61a5-5a6d-b989-de871655d008", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0930bf04218e54fbcb2e8c065903a721272679c9" @@ -1407,10 +1305,7 @@ { "@id": "kb:hash-c9bcd939-06f2-5367-b620-72be08d1fb2e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8504d05670f078fcd3060e174c550d223477a11e" @@ -1445,10 +1340,7 @@ { "@id": "kb:hash-aa0dba0f-d861-5118-ab69-2d8decb156f2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "1c718a79ef8e137326dee872c6778445f9d92173" @@ -1483,10 +1375,7 @@ { "@id": "kb:hash-d9e33ad4-3607-5095-95fa-9c8b888a0cce", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "77dfb7e832582c62ad06f0e5366238507f9fe0da" @@ -1521,10 +1410,7 @@ { "@id": "kb:hash-a87988bc-4b72-5265-b6b8-c333c89e0835", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "4bd27e99eca38f629debbeee150b3f7dd034037b" @@ -1559,10 +1445,7 @@ { "@id": "kb:hash-5dd9e9eb-665d-534d-a2cc-5c6d68d27150", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8b4037c10e3c3b50a183fd396c68dffdc0fa8217" @@ -1597,10 +1480,7 @@ { "@id": "kb:hash-3a4926c9-4713-57b5-b980-347a28b38914", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "47001faf6ae8d73e3a47df33c260be6bcc47b2d0" 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 e974216a..33496ff0 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 @@ -2,1054 +2,10 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; . diff --git a/examples/hardware_duplicator/hardware_duplicator_validation-develop.ttl b/examples/hardware_duplicator/hardware_duplicator_validation-develop.ttl index a69a5b67..33496ff0 100644 --- a/examples/hardware_duplicator/hardware_duplicator_validation-develop.ttl +++ b/examples/hardware_duplicator/hardware_duplicator_validation-develop.ttl @@ -2,1014 +2,10 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; . diff --git a/examples/hardware_duplicator/hardware_duplicator_validation-unstable-2.0.0.ttl b/examples/hardware_duplicator/hardware_duplicator_validation-unstable-2.0.0.ttl index e974216a..33496ff0 100644 --- a/examples/hardware_duplicator/hardware_duplicator_validation-unstable-2.0.0.ttl +++ b/examples/hardware_duplicator/hardware_duplicator_validation-unstable-2.0.0.ttl @@ -2,1054 +2,10 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; . diff --git a/examples/hardware_duplicator/hardware_duplicator_validation-unstable.ttl b/examples/hardware_duplicator/hardware_duplicator_validation-unstable.ttl index a69a5b67..33496ff0 100644 --- a/examples/hardware_duplicator/hardware_duplicator_validation-unstable.ttl +++ b/examples/hardware_duplicator/hardware_duplicator_validation-unstable.ttl @@ -2,1014 +2,10 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; . diff --git a/examples/hardware_duplicator/index.html b/examples/hardware_duplicator/index.html index cba60fa1..1459eebd 100644 --- a/examples/hardware_duplicator/index.html +++ b/examples/hardware_duplicator/index.html @@ -598,10 +598,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-7075ec42-538a-5688-b59a-e6494e16f832", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3f9006a2d3130c4845678bdb6824dbac2b12c9c8" @@ -636,10 +633,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-41f6331e-1190-5c29-a8c5-63e93b1162bd", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "fd56f96a0c58eda0444ca7acfa85e9bea4093a59" @@ -674,10 +668,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-af48a01c-cdc3-5bc7-a055-cc15e2629e2e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "91721ead5b3f0179473e4b8b724f13b9564c779c" @@ -712,10 +703,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-dca56087-1174-55de-b8b7-0e2354bb3ef2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "89f64fe23f7b03442fe21eed10bdc4196b2e665b" @@ -750,10 +738,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-d3ba3b98-b06a-5a2e-b45b-3668f50608c2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "b05c8001c9ecf8f3406c0be578989130ed57f63d" @@ -788,10 +773,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-9d0e1cf7-26f2-5ce8-a73f-dd5557d65ff5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "284c2ee098c699fc64c23a4ad76814d5002cf6a7" @@ -826,10 +808,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-e3a56b3f-a7dd-5301-a1b2-9b23063b85e1", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "34a95a0bd04d3a329ea272a249122ab1bbd871fb" @@ -864,10 +843,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-fa37fe1f-5dd7-5ce6-972d-132a65dbddfa", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ad575817855d5f217bfd1f8d677b89a52d32a77e" @@ -902,10 +878,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-c4bda428-31fb-51ad-b477-11c31b9dd624", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "57ff2394d71ef568bcde02e204b9f1dbdb403250" @@ -940,10 +913,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-f089a49f-45ce-5721-9806-ba6c3fc639b7", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ec6e362796888fe28a4e66c7f3f608a00039a902" @@ -978,10 +948,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-ef6c6376-25e8-52c0-94f6-851605d701bd", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ffb03762947211ed3e395fb571eeacd3214fc63b" @@ -1016,10 +983,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-5039341f-80c1-584a-88cb-1a3d0957b0b2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "885f1f3ecb58a081e22a0ff475340ce36836edbf" @@ -1054,10 +1018,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-d3183f9a-7f14-533a-829b-075389410fb1", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3309dfbabf425e8eda61c55ecaca74d3b0a20a93" @@ -1092,10 +1053,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-c6244bd4-64ec-50fc-9045-cca4880d8728", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "82e6e5a7036eb791405525de1018851bc211e11f" @@ -1130,10 +1088,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-4c6811cf-22d9-53a5-9084-4e0b3bfde399", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "c0324777a8895014bed7e6842307682299a7f828" @@ -1168,10 +1123,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-e428f48b-5b2a-5002-83a8-7f7bda6b5ffe", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "92880af1cdacfd65be0807ddc8ffe6181bc06e89" @@ -1206,10 +1158,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-cb9c7ec9-1cc6-55a8-bb32-c3d24881eb97", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "4d175e0921adb8311aa367ce6475c71228ef37cb" @@ -1244,10 +1193,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-a40849e5-15dd-50ff-ae81-62a94642d90c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "1495f4d71191b68e0b27fc5a204cd25201a77091" @@ -1282,10 +1228,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-e25c0fb6-ade5-57c0-8c58-e110889f9eed", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7777970eb1a5b89e9b78c4dd438250def5ddb9cd" @@ -1320,10 +1263,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-d7afd411-0da4-5761-b031-1aed669fba49", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7122572ec9ee8ebd9d202548d51eff08f0bd28ec" @@ -1358,10 +1298,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-6611ab3e-34cb-57f2-9277-942adbf98d10", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3d4883db867d3c4ad5f9ed3a0f9b903502c40561" @@ -1396,10 +1333,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-6615b5a2-32b3-5453-9c0c-687eea0aaa30", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "11c2c9e940859133d1928dd5f9483e430bfe9991" @@ -1434,10 +1368,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-1114a157-d6e6-5fdc-807c-4ae205188bc3", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "6e86c0bc7ef7ff0239be4013287e91c19aa9a682" @@ -1472,10 +1403,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-810aaef6-2836-55c4-bfca-bb666f30cc44", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "df801f9b8692940f5fb97d644051f275885466c5" @@ -1510,10 +1438,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-b0130e51-fe12-5133-ba7e-8556adad5a09", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8d304a07ca584dc291a6cd70b173af97925277da" @@ -1548,10 +1473,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-fa7f690f-5393-5e5d-a370-2c66b40e6a31", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "e94f126c7014d14a3e78bcfd0a484ee2a43ccbd0" @@ -1586,10 +1508,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-df83960c-7ff8-5a8f-a0a0-f8ab4b980189", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "531f94930334f70119ed972ba2d20f29411dfb3b" @@ -1624,10 +1543,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-37e613de-bc76-5f4a-aa6b-e25babfa5393", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "bb13c8cc5f0a3e89d3f6180c0b09fcbecac658a2" @@ -1662,10 +1578,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-36c901fe-0d8c-5de0-808b-29e22e99726d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0de8a33ee74454068ead698c05eedc7196e5c0d1" @@ -1700,10 +1613,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-1b2a8da7-ee8f-5abf-a44d-0ba1d435d909", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "81431e9f98571f45ff1af1978c5957573ea42676" @@ -1738,10 +1648,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-4ae06bd2-52b0-5487-b401-afd81dcf26d5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "db97a86aeaa1b8d3e8c913359e6917bda7d399d3" @@ -1776,10 +1683,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-7b1ab09c-61a5-5a6d-b989-de871655d008", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0930bf04218e54fbcb2e8c065903a721272679c9" @@ -1814,10 +1718,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-c9bcd939-06f2-5367-b620-72be08d1fb2e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8504d05670f078fcd3060e174c550d223477a11e" @@ -1852,10 +1753,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-aa0dba0f-d861-5118-ab69-2d8decb156f2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "1c718a79ef8e137326dee872c6778445f9d92173" @@ -1890,10 +1788,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-d9e33ad4-3607-5095-95fa-9c8b888a0cce", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "77dfb7e832582c62ad06f0e5366238507f9fe0da" @@ -1928,10 +1823,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-a87988bc-4b72-5265-b6b8-c333c89e0835", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "4bd27e99eca38f629debbeee150b3f7dd034037b" @@ -1966,10 +1858,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-5dd9e9eb-665d-534d-a2cc-5c6d68d27150", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8b4037c10e3c3b50a183fd396c68dffdc0fa8217" @@ -2004,10 +1893,7 @@

FORENSIC ACQUISITION RESULTS

{ "@id": "kb:hash-3a4926c9-4713-57b5-b980-347a28b38914", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "47001faf6ae8d73e3a47df33c260be6bcc47b2d0" diff --git a/examples/hardware_duplicator/src/hardware_duplicator-evidential_item.json b/examples/hardware_duplicator/src/hardware_duplicator-evidential_item.json index 5170a0d4..cbdfae6b 100644 --- a/examples/hardware_duplicator/src/hardware_duplicator-evidential_item.json +++ b/examples/hardware_duplicator/src/hardware_duplicator-evidential_item.json @@ -20,10 +20,7 @@ { "@id": "kb:hash-97048c34-6f33-5f9a-ab2b-54438c3beca7", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "dc5a1388b16da810bcb8e524c9b4f549" @@ -32,10 +29,7 @@ { "@id": "kb:hash-9a0eabd8-b1a8-5a87-8712-8e89403e516b", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "4196297e15b9190b8770fb51a8408d71d6728454" diff --git a/examples/hardware_duplicator/src/hardware_duplicator-forensic_acquisition_results.json b/examples/hardware_duplicator/src/hardware_duplicator-forensic_acquisition_results.json index 65712560..6557bac7 100644 --- a/examples/hardware_duplicator/src/hardware_duplicator-forensic_acquisition_results.json +++ b/examples/hardware_duplicator/src/hardware_duplicator-forensic_acquisition_results.json @@ -24,10 +24,7 @@ { "@id": "kb:hash-7075ec42-538a-5688-b59a-e6494e16f832", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3f9006a2d3130c4845678bdb6824dbac2b12c9c8" @@ -62,10 +59,7 @@ { "@id": "kb:hash-41f6331e-1190-5c29-a8c5-63e93b1162bd", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "fd56f96a0c58eda0444ca7acfa85e9bea4093a59" @@ -100,10 +94,7 @@ { "@id": "kb:hash-af48a01c-cdc3-5bc7-a055-cc15e2629e2e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "91721ead5b3f0179473e4b8b724f13b9564c779c" @@ -138,10 +129,7 @@ { "@id": "kb:hash-dca56087-1174-55de-b8b7-0e2354bb3ef2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "89f64fe23f7b03442fe21eed10bdc4196b2e665b" @@ -176,10 +164,7 @@ { "@id": "kb:hash-d3ba3b98-b06a-5a2e-b45b-3668f50608c2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "b05c8001c9ecf8f3406c0be578989130ed57f63d" @@ -214,10 +199,7 @@ { "@id": "kb:hash-9d0e1cf7-26f2-5ce8-a73f-dd5557d65ff5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "284c2ee098c699fc64c23a4ad76814d5002cf6a7" @@ -252,10 +234,7 @@ { "@id": "kb:hash-e3a56b3f-a7dd-5301-a1b2-9b23063b85e1", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "34a95a0bd04d3a329ea272a249122ab1bbd871fb" @@ -290,10 +269,7 @@ { "@id": "kb:hash-fa37fe1f-5dd7-5ce6-972d-132a65dbddfa", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ad575817855d5f217bfd1f8d677b89a52d32a77e" @@ -328,10 +304,7 @@ { "@id": "kb:hash-c4bda428-31fb-51ad-b477-11c31b9dd624", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "57ff2394d71ef568bcde02e204b9f1dbdb403250" @@ -366,10 +339,7 @@ { "@id": "kb:hash-f089a49f-45ce-5721-9806-ba6c3fc639b7", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ec6e362796888fe28a4e66c7f3f608a00039a902" @@ -404,10 +374,7 @@ { "@id": "kb:hash-ef6c6376-25e8-52c0-94f6-851605d701bd", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ffb03762947211ed3e395fb571eeacd3214fc63b" @@ -442,10 +409,7 @@ { "@id": "kb:hash-5039341f-80c1-584a-88cb-1a3d0957b0b2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "885f1f3ecb58a081e22a0ff475340ce36836edbf" @@ -480,10 +444,7 @@ { "@id": "kb:hash-d3183f9a-7f14-533a-829b-075389410fb1", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3309dfbabf425e8eda61c55ecaca74d3b0a20a93" @@ -518,10 +479,7 @@ { "@id": "kb:hash-c6244bd4-64ec-50fc-9045-cca4880d8728", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "82e6e5a7036eb791405525de1018851bc211e11f" @@ -556,10 +514,7 @@ { "@id": "kb:hash-4c6811cf-22d9-53a5-9084-4e0b3bfde399", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "c0324777a8895014bed7e6842307682299a7f828" @@ -594,10 +549,7 @@ { "@id": "kb:hash-e428f48b-5b2a-5002-83a8-7f7bda6b5ffe", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "92880af1cdacfd65be0807ddc8ffe6181bc06e89" @@ -632,10 +584,7 @@ { "@id": "kb:hash-cb9c7ec9-1cc6-55a8-bb32-c3d24881eb97", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "4d175e0921adb8311aa367ce6475c71228ef37cb" @@ -670,10 +619,7 @@ { "@id": "kb:hash-a40849e5-15dd-50ff-ae81-62a94642d90c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "1495f4d71191b68e0b27fc5a204cd25201a77091" @@ -708,10 +654,7 @@ { "@id": "kb:hash-e25c0fb6-ade5-57c0-8c58-e110889f9eed", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7777970eb1a5b89e9b78c4dd438250def5ddb9cd" @@ -746,10 +689,7 @@ { "@id": "kb:hash-d7afd411-0da4-5761-b031-1aed669fba49", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "7122572ec9ee8ebd9d202548d51eff08f0bd28ec" @@ -784,10 +724,7 @@ { "@id": "kb:hash-6611ab3e-34cb-57f2-9277-942adbf98d10", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "3d4883db867d3c4ad5f9ed3a0f9b903502c40561" @@ -822,10 +759,7 @@ { "@id": "kb:hash-6615b5a2-32b3-5453-9c0c-687eea0aaa30", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "11c2c9e940859133d1928dd5f9483e430bfe9991" @@ -860,10 +794,7 @@ { "@id": "kb:hash-1114a157-d6e6-5fdc-807c-4ae205188bc3", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "6e86c0bc7ef7ff0239be4013287e91c19aa9a682" @@ -898,10 +829,7 @@ { "@id": "kb:hash-810aaef6-2836-55c4-bfca-bb666f30cc44", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "df801f9b8692940f5fb97d644051f275885466c5" @@ -936,10 +864,7 @@ { "@id": "kb:hash-b0130e51-fe12-5133-ba7e-8556adad5a09", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8d304a07ca584dc291a6cd70b173af97925277da" @@ -974,10 +899,7 @@ { "@id": "kb:hash-fa7f690f-5393-5e5d-a370-2c66b40e6a31", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "e94f126c7014d14a3e78bcfd0a484ee2a43ccbd0" @@ -1012,10 +934,7 @@ { "@id": "kb:hash-df83960c-7ff8-5a8f-a0a0-f8ab4b980189", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "531f94930334f70119ed972ba2d20f29411dfb3b" @@ -1050,10 +969,7 @@ { "@id": "kb:hash-37e613de-bc76-5f4a-aa6b-e25babfa5393", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "bb13c8cc5f0a3e89d3f6180c0b09fcbecac658a2" @@ -1088,10 +1004,7 @@ { "@id": "kb:hash-36c901fe-0d8c-5de0-808b-29e22e99726d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0de8a33ee74454068ead698c05eedc7196e5c0d1" @@ -1126,10 +1039,7 @@ { "@id": "kb:hash-1b2a8da7-ee8f-5abf-a44d-0ba1d435d909", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "81431e9f98571f45ff1af1978c5957573ea42676" @@ -1164,10 +1074,7 @@ { "@id": "kb:hash-4ae06bd2-52b0-5487-b401-afd81dcf26d5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "db97a86aeaa1b8d3e8c913359e6917bda7d399d3" @@ -1202,10 +1109,7 @@ { "@id": "kb:hash-7b1ab09c-61a5-5a6d-b989-de871655d008", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "0930bf04218e54fbcb2e8c065903a721272679c9" @@ -1240,10 +1144,7 @@ { "@id": "kb:hash-c9bcd939-06f2-5367-b620-72be08d1fb2e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8504d05670f078fcd3060e174c550d223477a11e" @@ -1278,10 +1179,7 @@ { "@id": "kb:hash-aa0dba0f-d861-5118-ab69-2d8decb156f2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "1c718a79ef8e137326dee872c6778445f9d92173" @@ -1316,10 +1214,7 @@ { "@id": "kb:hash-d9e33ad4-3607-5095-95fa-9c8b888a0cce", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "77dfb7e832582c62ad06f0e5366238507f9fe0da" @@ -1354,10 +1249,7 @@ { "@id": "kb:hash-a87988bc-4b72-5265-b6b8-c333c89e0835", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "4bd27e99eca38f629debbeee150b3f7dd034037b" @@ -1392,10 +1284,7 @@ { "@id": "kb:hash-5dd9e9eb-665d-534d-a2cc-5c6d68d27150", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "8b4037c10e3c3b50a183fd396c68dffdc0fa8217" @@ -1430,10 +1319,7 @@ { "@id": "kb:hash-3a4926c9-4713-57b5-b980-347a28b38914", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "47001faf6ae8d73e3a47df33c260be6bcc47b2d0" diff --git a/examples/owl_trafficking/index.html b/examples/owl_trafficking/index.html index a0f25009..74c80e23 100644 --- a/examples/owl_trafficking/index.html +++ b/examples/owl_trafficking/index.html @@ -357,10 +357,7 @@

CASE Representation of Evidence Integrity Details

{ "@id": "kb:hash-7ca0e7ac-6898-54cd-a97c-1f971dd0b36e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "B334843A07A9E16494EEBDF3079E6BC6" @@ -369,10 +366,7 @@

CASE Representation of Evidence Integrity Details

{ "@id": "kb:hash-b5132ecb-a53c-5471-a08d-09426ea2991c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "5506912AAC41534DC5AF12B51059D5880737AB5E" @@ -1055,10 +1049,7 @@
CASE Representation of File System within the UserData Partition
{ "@id": "kb:hash-4656ab50-2658-5b66-9416-032235d2d8d5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "dcd09547af64f6362400adb68f87032c" @@ -1067,10 +1058,7 @@
CASE Representation of File System within the UserData Partition
{ "@id": "kb:hash-eb771978-d3b4-5e6e-a707-99a854a1dcf2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "08b1a2961b341411702c36e86adb143603abbf95" @@ -1164,10 +1152,7 @@
CASE Representation
{ "@id": "kb:hash-8dcf3da6-f5b1-56b2-b7ad-39a4246f0ff5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "70e5be834b3ba41b853f281a5c59a93b" @@ -1228,18 +1213,9 @@
CASE Representation
{ "@id": "kb:recovered-object-facet-7892602f-d286-4a16-bd12-2cba8feae993", "@type": "uco-observable:RecoveredObjectFacet", - "uco-observable:nameRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:metadataRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:contentRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "overwritten" - } + "uco-observable:nameRecoveredStatus": "recovered", + "uco-observable:metadataRecoveredStatus": "recovered", + "uco-observable:contentRecoveredStatus": "overwritten" } ] } @@ -1493,10 +1469,7 @@
CASE Representation
{ "@id": "kb:hash-0fa1dc4c-8fa2-5d5e-a903-fc5d70d151c4", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "42ecb5615ad2778968c295c0a1b0837b" diff --git a/examples/owl_trafficking/owl_trafficking.json b/examples/owl_trafficking/owl_trafficking.json index be483065..acdbc7df 100644 --- a/examples/owl_trafficking/owl_trafficking.json +++ b/examples/owl_trafficking/owl_trafficking.json @@ -177,10 +177,7 @@ { "@id": "kb:hash-7ca0e7ac-6898-54cd-a97c-1f971dd0b36e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "B334843A07A9E16494EEBDF3079E6BC6" @@ -189,10 +186,7 @@ { "@id": "kb:hash-b5132ecb-a53c-5471-a08d-09426ea2991c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "5506912AAC41534DC5AF12B51059D5880737AB5E" @@ -736,10 +730,7 @@ { "@id": "kb:hash-4656ab50-2658-5b66-9416-032235d2d8d5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "dcd09547af64f6362400adb68f87032c" @@ -748,10 +739,7 @@ { "@id": "kb:hash-eb771978-d3b4-5e6e-a707-99a854a1dcf2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "08b1a2961b341411702c36e86adb143603abbf95" @@ -831,10 +819,7 @@ { "@id": "kb:hash-8dcf3da6-f5b1-56b2-b7ad-39a4246f0ff5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "70e5be834b3ba41b853f281a5c59a93b" @@ -887,18 +872,9 @@ { "@id": "kb:recovered-object-facet-7892602f-d286-4a16-bd12-2cba8feae993", "@type": "uco-observable:RecoveredObjectFacet", - "uco-observable:nameRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:metadataRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:contentRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "overwritten" - } + "uco-observable:nameRecoveredStatus": "recovered", + "uco-observable:metadataRecoveredStatus": "recovered", + "uco-observable:contentRecoveredStatus": "overwritten" } ] }, @@ -1121,10 +1097,7 @@ { "@id": "kb:hash-0fa1dc4c-8fa2-5d5e-a903-fc5d70d151c4", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "42ecb5615ad2778968c295c0a1b0837b" 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 0a231d96..6479af46 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 @@ -2,256 +2,21 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; - sh:resultPath uco-observable:accountType ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; - sh:value "phone" ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:contentRecoveredStatus ; - ] ; - sh:value "overwritten"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:metadataRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:nameRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-contentRecoveredStatus-in-shape ; - sh:value "overwritten"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-metadataRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; + sh:result [ + a sh:ValidationResult ; + sh:focusNode ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; + sh:resultPath uco-observable:accountType ; + sh:resultSeverity sh:Info ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; + sh:value "phone" ; + ] ; . diff --git a/examples/owl_trafficking/owl_trafficking_validation-develop.ttl b/examples/owl_trafficking/owl_trafficking_validation-develop.ttl index d7448ee3..6479af46 100644 --- a/examples/owl_trafficking/owl_trafficking_validation-develop.ttl +++ b/examples/owl_trafficking/owl_trafficking_validation-develop.ttl @@ -2,250 +2,21 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; - sh:resultPath uco-observable:accountType ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; - sh:value "phone" ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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: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:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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: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:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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:path uco-observable:nameRecoveredStatus ; - sh:severity sh:Warning ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-contentRecoveredStatus-in-shape ; - sh:value "overwritten"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-metadataRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; + sh:result [ + a sh:ValidationResult ; + sh:focusNode ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; + sh:resultPath uco-observable:accountType ; + sh:resultSeverity sh:Info ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; + sh:value "phone" ; + ] ; . diff --git a/examples/owl_trafficking/owl_trafficking_validation-unstable-2.0.0.ttl b/examples/owl_trafficking/owl_trafficking_validation-unstable-2.0.0.ttl index 0a231d96..6479af46 100644 --- a/examples/owl_trafficking/owl_trafficking_validation-unstable-2.0.0.ttl +++ b/examples/owl_trafficking/owl_trafficking_validation-unstable-2.0.0.ttl @@ -2,256 +2,21 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; - sh:resultPath uco-observable:accountType ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; - sh:value "phone" ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:contentRecoveredStatus ; - ] ; - sh:value "overwritten"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:metadataRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path uco-observable:nameRecoveredStatus ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-contentRecoveredStatus-in-shape ; - sh:value "overwritten"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-metadataRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; + sh:result [ + a sh:ValidationResult ; + sh:focusNode ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; + sh:resultPath uco-observable:accountType ; + sh:resultSeverity sh:Info ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; + sh:value "phone" ; + ] ; . diff --git a/examples/owl_trafficking/owl_trafficking_validation-unstable.ttl b/examples/owl_trafficking/owl_trafficking_validation-unstable.ttl index d7448ee3..6479af46 100644 --- a/examples/owl_trafficking/owl_trafficking_validation-unstable.ttl +++ b/examples/owl_trafficking/owl_trafficking_validation-unstable.ttl @@ -2,250 +2,21 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; - sh:result - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; - sh:resultPath uco-observable:accountType ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; - sh:value "phone" ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "MD5"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA1"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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: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:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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: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:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Warning ; - 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:path uco-observable:nameRecoveredStatus ; - sh:severity sh:Warning ; - ] ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:contentRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-contentRecoveredStatus-in-shape ; - sh:value "overwritten"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:metadataRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-metadataRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary RecoveredObjectStatusVocab." ; - sh:resultPath uco-observable:nameRecoveredStatus ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape uco-observable:RecoveredObjectFacet-nameRecoveredStatus-in-shape ; - sh:value "recovered"^^vocabulary:RecoveredObjectStatusVocab ; - ] - ; + sh:conforms "true"^^xsd:boolean ; + sh:result [ + a sh:ValidationResult ; + sh:focusNode ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; + sh:resultPath uco-observable:accountType ; + sh:resultSeverity sh:Info ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; + sh:value "phone" ; + ] ; . diff --git a/examples/owl_trafficking/owl_trafficking_validation.ttl b/examples/owl_trafficking/owl_trafficking_validation.ttl index 13c0538e..6479af46 100644 --- a/examples/owl_trafficking/owl_trafficking_validation.ttl +++ b/examples/owl_trafficking/owl_trafficking_validation.ttl @@ -3,7 +3,6 @@ @prefix rdfs: . @prefix sh: . @prefix uco-observable: . -@prefix vocabulary: . @prefix xsd: . [] @@ -12,16 +11,11 @@ sh:result [ a sh:ValidationResult ; sh:focusNode ; - sh:resultMessage "Value is outside the default vocabulary AccountTypeVocab." ; + sh:resultMessage "Value is not member of the vocabulary AccountTypeVocab." ; sh:resultPath uco-observable:accountType ; sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype vocabulary:AccountTypeVocab ; - sh:message "Value is outside the default vocabulary AccountTypeVocab." ; - sh:path uco-observable:accountType ; - sh:severity sh:Info ; - ] ; + sh:sourceConstraintComponent sh:InConstraintComponent ; + sh:sourceShape uco-observable:AccountFacet-accountType-in-shape ; sh:value "phone" ; ] ; . diff --git a/examples/owl_trafficking/src/owl_trafficking-02.json b/examples/owl_trafficking/src/owl_trafficking-02.json index f75a062e..b55aa28b 100644 --- a/examples/owl_trafficking/src/owl_trafficking-02.json +++ b/examples/owl_trafficking/src/owl_trafficking-02.json @@ -64,10 +64,7 @@ { "@id": "kb:hash-7ca0e7ac-6898-54cd-a97c-1f971dd0b36e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "B334843A07A9E16494EEBDF3079E6BC6" @@ -76,10 +73,7 @@ { "@id": "kb:hash-b5132ecb-a53c-5471-a08d-09426ea2991c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA1" - }, + "uco-types:hashMethod": "SHA1", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "5506912AAC41534DC5AF12B51059D5880737AB5E" diff --git a/examples/owl_trafficking/src/owl_trafficking-11.json b/examples/owl_trafficking/src/owl_trafficking-11.json index bab3bcc0..438b3b2e 100644 --- a/examples/owl_trafficking/src/owl_trafficking-11.json +++ b/examples/owl_trafficking/src/owl_trafficking-11.json @@ -23,10 +23,7 @@ { "@id": "kb:hash-4656ab50-2658-5b66-9416-032235d2d8d5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "dcd09547af64f6362400adb68f87032c" @@ -35,10 +32,7 @@ { "@id": "kb:hash-eb771978-d3b4-5e6e-a707-99a854a1dcf2", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "08b1a2961b341411702c36e86adb143603abbf95" diff --git a/examples/owl_trafficking/src/owl_trafficking-13.json b/examples/owl_trafficking/src/owl_trafficking-13.json index 643db6c9..6da710bb 100644 --- a/examples/owl_trafficking/src/owl_trafficking-13.json +++ b/examples/owl_trafficking/src/owl_trafficking-13.json @@ -50,10 +50,7 @@ { "@id": "kb:hash-8dcf3da6-f5b1-56b2-b7ad-39a4246f0ff5", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "70e5be834b3ba41b853f281a5c59a93b" diff --git a/examples/owl_trafficking/src/owl_trafficking-14.json b/examples/owl_trafficking/src/owl_trafficking-14.json index fd9944b9..db5bead4 100644 --- a/examples/owl_trafficking/src/owl_trafficking-14.json +++ b/examples/owl_trafficking/src/owl_trafficking-14.json @@ -42,18 +42,9 @@ { "@id": "kb:recovered-object-facet-7892602f-d286-4a16-bd12-2cba8feae993", "@type": "uco-observable:RecoveredObjectFacet", - "uco-observable:nameRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:metadataRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "recovered" - }, - "uco-observable:contentRecoveredStatus": { - "@type": "uco-vocabulary:RecoveredObjectStatusVocab", - "@value": "overwritten" - } + "uco-observable:nameRecoveredStatus": "recovered", + "uco-observable:metadataRecoveredStatus": "recovered", + "uco-observable:contentRecoveredStatus": "overwritten" } ] } diff --git a/examples/owl_trafficking/src/owl_trafficking-18.json b/examples/owl_trafficking/src/owl_trafficking-18.json index 88565f83..4064ce16 100644 --- a/examples/owl_trafficking/src/owl_trafficking-18.json +++ b/examples/owl_trafficking/src/owl_trafficking-18.json @@ -100,10 +100,7 @@ { "@id": "kb:hash-0fa1dc4c-8fa2-5d5e-a903-fc5d70d151c4", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "MD5" - }, + "uco-types:hashMethod": "MD5", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "42ecb5615ad2778968c295c0a1b0837b" diff --git a/examples/urgent_evidence/src/urgent_evidence_base.json b/examples/urgent_evidence/src/urgent_evidence_base.json index eb0ab518..46522617 100644 --- a/examples/urgent_evidence/src/urgent_evidence_base.json +++ b/examples/urgent_evidence/src/urgent_evidence_base.json @@ -432,10 +432,7 @@ { "@id": "kb:hash-1c86f419-621d-5576-b333-319c098cc725", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "09CC5D284371DB21727F1171A30C6652F062E6DE1282D952D0E9DF36EAE7C594" @@ -464,10 +461,7 @@ { "@id": "kb:hash-e642f5b3-7bb8-5b57-8582-e6dd9701f715", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "D54A0EAA6C2B49C962A4B172418734311458D976A5866495F3A6A0CD952924D4" @@ -496,10 +490,7 @@ { "@id": "kb:hash-775d1e74-b058-59a0-a50c-e680e041f48d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "25961D1D0923BCD919B9560B81EDFF47B478D025E7AE2549F7ED0AC5C2AB6023" @@ -805,10 +796,7 @@ { "@id": "kb:hash-dc27e089-5491-5954-9a7e-5e672096e65b", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "6ba5b138057cca4e737a86083cf28426093f218efbef64967863a6c83138fe89" @@ -895,10 +883,7 @@ { "@id": "kb:hash-a107dc51-8473-55b3-aeb0-b1d612b06774", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "cadc54f42a9d01ecb5ecdc3a9a4824c73301d6ce9857eaa73fc28317ccd5d40f" @@ -985,10 +970,7 @@ { "@id": "kb:hash-c9afb845-3b2d-5af8-bf11-35d285209b9c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ee3657ad73c09098312e71a31ca7ac468c1fb1b998b5d6647ad471dcc89c4141" @@ -1075,10 +1057,7 @@ { "@id": "kb:hash-3934df3d-1589-5897-928f-0d8fe22f116b", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "132bfadcc46addedcafcd84653f1a56007eba2f27bfcb15824536cda65a49c9a" @@ -1165,10 +1144,7 @@ { "@id": "kb:hash-a6c7a86b-7f24-5b4d-87ae-b265bdaf129a", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "1929ec6c6186f43860da7c77c0c65d1b8543a5543572261a1b71084e7bf80a0e" @@ -1255,10 +1231,7 @@ { "@id": "kb:hash-0c941f0a-241d-56de-941b-e2c8deca9f1e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "fc0819ed4dcb2af9c85a041a0da11ea6a146dec0b108c09f5e0d41e8ea3bb041" @@ -1345,10 +1318,7 @@ { "@id": "kb:hash-23419e7a-87fc-5f48-b941-615b3723e578", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a49f0716e610bd0f77543b1e7ca7613e9b31bf32509e854c7ba65b79be502a18" @@ -1429,10 +1399,7 @@ { "@id": "kb:hash-4699b931-a66e-5cb0-9093-31ea93b70ba8", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73a43362938b9824" @@ -1513,10 +1480,7 @@ { "@id": "kb:hash-681f5852-ebc6-5b58-a1f4-aa36a5da870c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "9a171853eee9f8162e480b28c36f7619a2db8539ccfee849b8ec0068aef53789" diff --git a/examples/urgent_evidence/urgent_evidence.json b/examples/urgent_evidence/urgent_evidence.json index eb0ab518..46522617 100644 --- a/examples/urgent_evidence/urgent_evidence.json +++ b/examples/urgent_evidence/urgent_evidence.json @@ -432,10 +432,7 @@ { "@id": "kb:hash-1c86f419-621d-5576-b333-319c098cc725", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "09CC5D284371DB21727F1171A30C6652F062E6DE1282D952D0E9DF36EAE7C594" @@ -464,10 +461,7 @@ { "@id": "kb:hash-e642f5b3-7bb8-5b57-8582-e6dd9701f715", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "D54A0EAA6C2B49C962A4B172418734311458D976A5866495F3A6A0CD952924D4" @@ -496,10 +490,7 @@ { "@id": "kb:hash-775d1e74-b058-59a0-a50c-e680e041f48d", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "25961D1D0923BCD919B9560B81EDFF47B478D025E7AE2549F7ED0AC5C2AB6023" @@ -805,10 +796,7 @@ { "@id": "kb:hash-dc27e089-5491-5954-9a7e-5e672096e65b", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "6ba5b138057cca4e737a86083cf28426093f218efbef64967863a6c83138fe89" @@ -895,10 +883,7 @@ { "@id": "kb:hash-a107dc51-8473-55b3-aeb0-b1d612b06774", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "cadc54f42a9d01ecb5ecdc3a9a4824c73301d6ce9857eaa73fc28317ccd5d40f" @@ -985,10 +970,7 @@ { "@id": "kb:hash-c9afb845-3b2d-5af8-bf11-35d285209b9c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "ee3657ad73c09098312e71a31ca7ac468c1fb1b998b5d6647ad471dcc89c4141" @@ -1075,10 +1057,7 @@ { "@id": "kb:hash-3934df3d-1589-5897-928f-0d8fe22f116b", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "132bfadcc46addedcafcd84653f1a56007eba2f27bfcb15824536cda65a49c9a" @@ -1165,10 +1144,7 @@ { "@id": "kb:hash-a6c7a86b-7f24-5b4d-87ae-b265bdaf129a", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "1929ec6c6186f43860da7c77c0c65d1b8543a5543572261a1b71084e7bf80a0e" @@ -1255,10 +1231,7 @@ { "@id": "kb:hash-0c941f0a-241d-56de-941b-e2c8deca9f1e", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "fc0819ed4dcb2af9c85a041a0da11ea6a146dec0b108c09f5e0d41e8ea3bb041" @@ -1345,10 +1318,7 @@ { "@id": "kb:hash-23419e7a-87fc-5f48-b941-615b3723e578", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "a49f0716e610bd0f77543b1e7ca7613e9b31bf32509e854c7ba65b79be502a18" @@ -1429,10 +1399,7 @@ { "@id": "kb:hash-4699b931-a66e-5cb0-9093-31ea93b70ba8", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73a43362938b9824" @@ -1513,10 +1480,7 @@ { "@id": "kb:hash-681f5852-ebc6-5b58-a1f4-aa36a5da870c", "@type": "uco-types:Hash", - "uco-types:hashMethod": { - "@type": "uco-vocabulary:HashNameVocab", - "@value": "SHA256" - }, + "uco-types:hashMethod": "SHA256", "uco-types:hashValue": { "@type": "xsd:hexBinary", "@value": "9a171853eee9f8162e480b28c36f7619a2db8539ccfee849b8ec0068aef53789" 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 23171c60..688fadde 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 @@ -3,13 +3,11 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; + sh:conforms "true"^^xsd:boolean ; sh:result [ a sh:ValidationResult ; @@ -649,318 +647,6 @@ sh:sourceShape core:UcoThing-identifier-regex-shape ; sh:value ; ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , [ a sh:ValidationResult ; sh:focusNode ; diff --git a/examples/urgent_evidence/urgent_evidence_validation-develop.ttl b/examples/urgent_evidence/urgent_evidence_validation-develop.ttl index 86fc2abb..688fadde 100644 --- a/examples/urgent_evidence/urgent_evidence_validation-develop.ttl +++ b/examples/urgent_evidence/urgent_evidence_validation-develop.ttl @@ -3,13 +3,11 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix vocabulary: . @prefix xsd: . [] a sh:ValidationReport ; - sh:conforms "false"^^xsd:boolean ; + sh:conforms "true"^^xsd:boolean ; sh:result [ a sh:ValidationResult ; @@ -649,306 +647,6 @@ sh:sourceShape core:UcoThing-identifier-regex-shape ; sh:value ; ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , [ a sh:ValidationResult ; sh:focusNode ; diff --git a/examples/urgent_evidence/urgent_evidence_validation-unstable-2.0.0.ttl b/examples/urgent_evidence/urgent_evidence_validation-unstable-2.0.0.ttl index de55f233..e24b219d 100644 --- a/examples/urgent_evidence/urgent_evidence_validation-unstable-2.0.0.ttl +++ b/examples/urgent_evidence/urgent_evidence_validation-unstable-2.0.0.ttl @@ -5,8 +5,6 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix vocabulary: . @prefix xsd: . [] @@ -705,318 +703,6 @@ sh:sourceShape core:UcoThing-identifier-regex-shape ; sh:value ; ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not Literal with datatype xsd:string" ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Violation ; - sh:sourceConstraintComponent sh:DatatypeConstraintComponent ; - sh:sourceShape [ - sh:datatype xsd:string ; - sh:maxCount "1"^^xsd:integer ; - sh:minCount "1"^^xsd:integer ; - sh:nodeKind sh:Literal ; - sh:path types:hashMethod ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , [ a sh:ValidationResult ; sh:focusNode ; diff --git a/examples/urgent_evidence/urgent_evidence_validation-unstable.ttl b/examples/urgent_evidence/urgent_evidence_validation-unstable.ttl index b42f0314..e24b219d 100644 --- a/examples/urgent_evidence/urgent_evidence_validation-unstable.ttl +++ b/examples/urgent_evidence/urgent_evidence_validation-unstable.ttl @@ -5,8 +5,6 @@ @prefix rdf: . @prefix rdfs: . @prefix sh: . -@prefix types: . -@prefix vocabulary: . @prefix xsd: . [] @@ -705,306 +703,6 @@ sh:sourceShape core:UcoThing-identifier-regex-shape ; sh:value ; ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - 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:resultPath types:hashMethod ; - sh:resultSeverity sh:Warning ; - 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:path types:hashMethod ; - sh:severity sh:Warning ; - ] ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , - [ - a sh:ValidationResult ; - sh:focusNode ; - sh:resultMessage "Value is not member of the vocabulary HashNameVocab." ; - sh:resultPath types:hashMethod ; - sh:resultSeverity sh:Info ; - sh:sourceConstraintComponent sh:InConstraintComponent ; - sh:sourceShape types:Hash-hashMethod-in-shape ; - sh:value "SHA256"^^vocabulary:HashNameVocab ; - ] , [ a sh:ValidationResult ; sh:focusNode ; diff --git a/requirements.txt b/requirements.txt index a1e885e5..7e0d24f7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ SPARQLWrapper -case-utils >=0.16.0,<0.17.0 +case-utils >=0.17.0,<0.18.0 pytest