- From: Holger Knublauch <holger@topquadrant.com>
- Date: Tue, 7 Feb 2017 16:27:26 +1000
- To: "public-data-shapes-wg@w3.org" <public-data-shapes-wg@w3.org>
I was asked via a private email whether we could provide some example of
how SHACL could look in JSON-LD. So I have added the following snippet
to the SHACL Example in section 1.4. I have tested that it can be
parsed, assuming a suitable @context exists.
Does anyone see problems with this addition?
Thanks
Holger
{
"@id" : "ex:PersonShape",
"@type" : "NodeShape",
"targetClass" : "ex:Person",
"property" : [
{
"path" : "ex:ssn",
"maxCount" : 1,
"datatype" : "xsd:string" ,
"pattern" : "^\\d{3}-\\d{2}-\\d{4}$"
},
{
"path" : "ex:child",
"class" : "ex:Person",
"nodeKind" : "sh:IRI"
},
{
"comment" : "A person's parents are represented via
ex:child used in the inverse direction." ,
"path" : { "inversePath" : "ex:child" },
"name" : "parent",
"maxCount" : 2
}
],
"closed" : true,
"ignoredProperties" : [ "rdf:type" ]
}
Received on Tuesday, 7 February 2017 06:28:08 UTC