@prefix : . @prefix sh: . @prefix rdf: . @prefix owl: . @prefix xml: . @prefix afn: . @prefix xsd: . @prefix rdfs: . a sh:PropertyShape ; rdfs:label "brand" ; sh:datatype xsd:string ; sh:name "brand" ; sh:nodeKind sh:Literal ; sh:path :brand ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "city" ; sh:datatype xsd:string ; sh:name "city" ; sh:nodeKind sh:Literal ; sh:path :city ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Vehicle" ; sh:name "Vehicle" ; sh:nodeKind sh:IRI ; sh:property , , , , , ; sh:targetClass :Vehicle . a sh:PropertyShape ; rdfs:label "state" ; sh:datatype xsd:string ; sh:name "state" ; sh:nodeKind sh:Literal ; sh:path :state ; sh:pattern ".*" . a ; "Shapes generated with no errors" ; "https://auroral.iot.linkeddata.es/def/car-booking/ontology.ttl" ; "200"^^xsd:int . a sh:PropertyShape ; rdfs:label "buffered end" ; sh:datatype xsd:dateTime ; sh:name "buffered end" ; sh:nodeKind sh:Literal ; sh:path :bufferedEnd ; 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 "has address" ; sh:name "has address" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasAddress . a sh:PropertyShape ; rdfs:label "lift offer" ; sh:datatype xsd:boolean ; sh:name "lift offer" ; sh:nodeKind sh:Literal ; sh:path :liftOffer ; sh:pattern "true|false|0|1" . a ; , , , , , , , , , , , , , , , , , , , , , , ; . a sh:PropertyShape ; rdfs:label "label" ; sh:datatype xsd:string ; sh:name "label" ; sh:nodeKind sh:Literal ; sh:path :label ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "User" ; sh:name "User" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass . a sh:PropertyShape ; rdfs:label "related to" ; sh:class :Vehicle ; sh:name "related to" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :relatedTo . a sh:PropertyShape ; rdfs:label "zip" ; sh:datatype xsd:string ; sh:name "zip" ; sh:nodeKind sh:Literal ; sh:path :zip ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "address" ; sh:datatype xsd:string ; sh:name "address" ; sh:nodeKind sh:Literal ; sh:path :address ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "time zone>" ; sh:datatype xsd:string ; sh:name "time zone>" ; sh:nodeKind sh:Literal ; sh:path :timeZone ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "model" ; sh:datatype xsd:string ; sh:name "model" ; sh:nodeKind sh:Literal ; sh:path :model ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "reservation end" ; sh:datatype xsd:dateTime ; sh:name "reservation end" ; sh:nodeKind sh:Literal ; sh:path :reservationEnd ; 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:NodeShape ; rdfs:label "Reservation" ; sh:name "Reservation" ; sh:nodeKind sh:IRI ; sh:property , , , , , , , ; sh:targetClass :Reservation . a sh:NodeShape ; rdfs:label "Address" ; sh:name "Address" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass :Address . a sh:PropertyShape ; rdfs:label "type" ; sh:datatype xsd:string ; sh:name "type" ; sh:nodeKind sh:Literal ; sh:path :type ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "makes reservation" ; sh:class :Reservation ; sh:name "makes reservation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :makesReservation . a sh:PropertyShape ; rdfs:label "note" ; sh:datatype xsd:string ; sh:name "note" ; sh:nodeKind sh:Literal ; sh:path :note ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "identifier" ; sh:datatype xsd:string ; sh:name "identifier" ; sh:nodeKind sh:Literal ; sh:path :identifier ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:label "created" ; sh:datatype xsd:dateTime ; sh:name "created" ; sh:nodeKind sh:Literal ; sh:path :created ; 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 "reservation start" ; sh:datatype xsd:dateTime ; sh:name "reservation start" ; sh:nodeKind sh:Literal ; sh:path :reservationStart ; 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))?" .