BASE PREFIX st: PREFIX rdfs: PREFIX xsd: <#ShapeTree> { a st:ShapeTree ; ( st:expectsType [st:Container] ; st:contains @<#ShapeTree> + ; ( st:alsoAllow st:AllowAll? | st:alsoAllow [ st:AllowResources st:AllowContainers st:AllowNonRDFSources st:AllowOnly ]* ) | st:expectsType [st:Resource st:NonRDFResource] ) ; rdfs:label xsd:string ? ; st:references @<#ReferencedShapeTree> * ; st:shape IRI ? ; st:contains IRI ? ; st:supports IRI ? ; } <#ReferencedShapeTree> { st:hasShapeTree IRI ; st:viaShapePath xsd:string } <#ShapeTreeLocatorShape> { a [st:ShapeTreeLocator] ; st:location @<#ShapeTreeLocationShape>+ } <#ShapeTreeLocationShape> { st:hasRootShapeTree IRI ; st:hasShapeTree IRI ; st:hasRootShapeTreeInstance IRI ; ( st:node IRI ; st:shape IRI )? | st:node IRI ; st:shape IRI }