@prefix : . @prefix sh: . @prefix rdf: . @prefix owl: . @prefix xml: . @prefix afn: . @prefix xsd: . @prefix rdfs: . a sh:PropertyShape ; rdfs:label "identifier id" ; sh:datatype xsd:integer ; sh:name "identifier id" ; sh:nodeKind sh:Literal ; sh:path :identifierId ; sh:pattern "[\\-+]?[0-9]+" . a sh:NodeShape ; rdfs:label "Energy Property" ; sh:name "Energy Property" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:PropertyShape ; rdfs:label "zip" ; sh:datatype xsd:string ; sh:name "zip" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Status Property" ; sh:name "Status Property" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass . a sh:NodeShape ; rdfs:label "Connector" ; sh:name "Connector" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :Connector . a sh:PropertyShape ; rdfs:label "long" ; sh:name "long" ; sh:nodeKind sh:Literal ; sh:path . a sh:PropertyShape ; rdfs:label "phone secondary contact" ; sh:datatype xsd:string ; sh:name "phone secondary contact" ; sh:nodeKind sh:Literal ; sh:path :phoneSecondaryContact ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "booking u r l" ; sh:datatype xsd:anyURI ; sh:name "booking u r l" ; sh:nodeKind sh:Literal ; sh:path :bookingURL ; sh:pattern "^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?" . a sh:PropertyShape ; rdfs:label "usage type" ; sh:class :UsageType ; sh:name "usage type" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :usageType . a sh:PropertyShape ; rdfs:label "formal name" ; sh:datatype xsd:string ; sh:name "formal name" ; sh:nodeKind sh:Literal ; sh:path :formalName ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "description" ; sh:datatype xsd:string ; sh:name "description" ; sh:nodeKind sh:Literal ; sh:path :description ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Current Type" ; sh:name "Current Type" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :CurrentType . a sh:NodeShape ; rdfs:label "Device" ; sh:name "Device" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass . a sh:NodeShape ; rdfs:label "Usage Type" ; sh:name "Usage Type" ; sh:nodeKind sh:IRI ; sh:property , , , ; sh:targetClass :UsageType . a sh:PropertyShape ; rdfs:label "operator id" ; sh:datatype xsd:string ; sh:name "operator id" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "has connection" ; sh:class :Connector ; sh:name "has connection" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasConnection . a sh:PropertyShape ; rdfs:label "is access key required" ; sh:datatype xsd:boolean ; sh:name "is access key required" ; sh:nodeKind sh:Literal ; sh:path :isAccessKeyRequired ; sh:pattern "true|false|0|1" . a sh:PropertyShape ; rdfs:label "phone primary contact" ; sh:datatype xsd:string ; sh:name "phone primary contact" ; sh:nodeKind sh:Literal ; sh:path :phonePrimaryContact ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "related u r l" ; sh:name "related u r l" ; sh:nodeKind sh:Literal ; sh:path :relatedURL . a sh:PropertyShape ; rdfs:label "number of points" ; sh:datatype xsd:integer ; sh:name "number of points" ; sh:nodeKind sh:Literal ; sh:path :numberOfPoints ; sh:pattern "[\\-+]?[0-9]+" . a sh:PropertyShape ; rdfs:label "date last status update" ; sh:datatype xsd:dateTime ; sh:name "date last status update" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern "-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" . a sh:PropertyShape ; rdfs:label "is member ship required" ; sh:datatype xsd:boolean ; sh:name "is member ship required" ; sh:nodeKind sh:Literal ; sh:path :isMemberShipRequired ; sh:pattern "true|false|0|1" . a ; "Shapes generated with no errors" ; "https://auroral.iot.linkeddata.es/def/vehicle-charger/ontology.ttl" ; "200"^^xsd:int . a sh:PropertyShape ; rdfs:label "measures property" ; sh:class ; sh:name "measures property" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:PropertyShape ; rdfs:label "quantity" ; sh:datatype xsd:integer ; sh:name "quantity" ; sh:nodeKind sh:Literal ; sh:path :quantity ; sh:pattern "[\\-+]?[0-9]+" . a sh:PropertyShape ; rdfs:label "rights" ; sh:datatype xsd:string ; sh:name "rights" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "is obsolete" ; sh:datatype xsd:boolean ; sh:name "is obsolete" ; sh:nodeKind sh:Literal ; sh:path :isObsolete ; sh:pattern "true|false|0|1" . a sh:NodeShape ; rdfs:label "Data Provider" ; sh:name "Data Provider" ; sh:nodeKind sh:IRI ; sh:targetClass :DataProvider . a sh:PropertyShape ; rdfs:label "lat" ; sh:name "lat" ; sh:nodeKind sh:Literal ; sh:path . a sh:NodeShape ; rdfs:label "Point" ; sh:name "Point" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:PropertyShape ; rdfs:label "belongs to" ; sh:class ; sh:name "belongs to" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :belongsTo . a sh:PropertyShape ; rdfs:label "is private individual" ; sh:datatype xsd:boolean ; sh:name "is private individual" ; sh:nodeKind sh:Literal ; sh:path :isPrivateIndividual ; sh:pattern "true|false|0|1" . a sh:PropertyShape ; rdfs:label "has data provider" ; sh:class :DataProvider ; sh:name "has data provider" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasDataProvider . a sh:PropertyShape ; rdfs:label "city" ; sh:datatype xsd:string ; sh:name "city" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "operator name" ; sh:datatype xsd:string ; sh:name "operator name" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "location" ; sh:class ; sh:name "location" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:PropertyShape ; rdfs:label "contact email" ; sh:datatype xsd:string ; sh:name "contact email" ; sh:nodeKind sh:Literal ; sh:path :contactEmail ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "access comment" ; sh:datatype xsd:string ; sh:name "access comment" ; sh:nodeKind sh:Literal ; sh:path :accessComment ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "license" ; sh:datatype xsd:string ; sh:name "license" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a ; , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; . a sh:PropertyShape ; rdfs:label "has operator" ; sh:class ; sh:name "has operator" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:NodeShape ; rdfs:label "Country" ; sh:name "Country" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:NodeShape ; rdfs:label "Property" ; sh:name "Property" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:PropertyShape ; rdfs:label "title" ; sh:datatype xsd:string ; sh:name "title" ; sh:nodeKind sh:Literal ; sh:path :title ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "contact telephone" ; sh:datatype xsd:string ; sh:name "contact telephone" ; sh:nodeKind sh:Literal ; sh:path :contactTelephone ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Address" ; sh:name "Address" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass . a sh:PropertyShape ; rdfs:label "general comment" ; sh:datatype xsd:integer ; sh:name "general comment" ; sh:nodeKind sh:Literal ; sh:path :generalComment ; sh:pattern "[\\-+]?[0-9]+" . a sh:PropertyShape ; rdfs:label "address" ; sh:datatype xsd:string ; sh:name "address" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "is pay at location" ; sh:datatype xsd:boolean ; sh:name "is pay at location" ; sh:nodeKind sh:Literal ; sh:path :isPayAtLocation ; sh:pattern "true|false|0|1" . a sh:PropertyShape ; rdfs:label "has address" ; sh:class ; sh:name "has address" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasAddress . a sh:PropertyShape ; rdfs:label "title" ; sh:datatype xsd:string ; sh:name "title" ; sh:nodeKind sh:Literal ; sh:path ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Operator" ; sh:name "Operator" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:NodeShape ; rdfs:label "E V Charger" ; sh:name "E V Charger" ; sh:nodeKind sh:IRI ; sh:property , , , , , , , ; sh:targetClass :EVCharger . a sh:PropertyShape ; rdfs:label "web site url" ; sh:name "web site url" ; sh:nodeKind sh:Literal ; sh:path :webSiteUrl . a sh:PropertyShape ; rdfs:label "is discontinued" ; sh:datatype xsd:boolean ; sh:name "is discontinued" ; sh:nodeKind sh:Literal ; sh:path :isDiscontinued ; sh:pattern "true|false|0|1" . a sh:NodeShape ; rdfs:label "Connection Type" ; sh:name "Connection Type" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass :ConnectorType .