@prefix : . @prefix sh: . @prefix rdf: . @prefix owl: . @prefix xml: . @prefix afn: . @prefix xsd: . @prefix rdfs: . a sh:PropertyShape ; rdfs:label "has activity" ; sh:class :Activity ; sh:name "has activity" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasActivity . a sh:NodeShape ; rdfs:label "Pregnant" ; sh:name "Pregnant" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :Pregnant . a sh:PropertyShape ; rdfs:label "measures property" ; sh:name "measures property" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:PropertyShape ; rdfs:label "days since last insemination" ; sh:datatype xsd:integer ; sh:name "days since last insemination" ; sh:nodeKind sh:Literal ; sh:path :daysSinceLastInsemination ; sh:pattern "[\\-+]?[0-9]+" . a sh:NodeShape ; rdfs:label "Accelerometer" ; sh:name "Accelerometer" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:PropertyShape ; rdfs:label "lactation days" ; sh:datatype xsd:integer ; sh:name "lactation days" ; sh:nodeKind sh:Literal ; sh:path :lactationDays ; sh:pattern "[\\-+]?[0-9]+" . a sh:NodeShape ; rdfs:label "Recent Delivery" ; sh:name "Recent Delivery" ; sh:nodeKind sh:IRI ; sh:targetClass :RecentDelivery . a sh:NodeShape ; rdfs:label "Cow" ; sh:name "Cow" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :Cow . a sh:NodeShape ; rdfs:label "Heifer" ; sh:name "Heifer" ; sh:nodeKind sh:IRI ; sh:targetClass :Heifer . a ; , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; . a sh:NodeShape ; rdfs:label "Animal" ; sh:name "Animal" ; sh:nodeKind sh:IRI ; sh:property , , , , , ; sh:targetClass :Animal . a sh:PropertyShape ; rdfs:label "is property of" ; sh:class ; sh:name "is property of" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path . a sh:NodeShape ; rdfs:label "Feature Of Interest" ; sh:name "Feature Of Interest" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:PropertyShape ; rdfs:label "has breeding" ; sh:class :Breeding ; sh:name "has breeding" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasBreeding . a sh:PropertyShape ; rdfs:label "relative activity" ; sh:datatype xsd:string ; sh:name "relative activity" ; sh:nodeKind sh:Literal ; sh:path :relativeActivity ; sh:pattern ".*" . a ; "Shapes generated with no errors" ; "https://auroral.iot.linkeddata.es/def/cow/ontology.ttl" ; "200"^^xsd:int . a sh:NodeShape ; rdfs:label "Does Not Need Artificial Insemination" ; sh:name "Does Not Need Artificial Insemination" ; sh:nodeKind sh:IRI ; sh:targetClass :DoesNotNeedArtificialInsemination . a sh:NodeShape ; rdfs:label "Property" ; sh:name "Property" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass . a sh:NodeShape ; rdfs:label "Breeding" ; sh:name "Breeding" ; sh:nodeKind sh:IRI ; sh:targetClass :Breeding . a sh:NodeShape ; rdfs:label "Reproductive Status" ; sh:name "Reproductive Status" ; sh:nodeKind sh:IRI ; sh:targetClass :ReproductiveStatus . a sh:NodeShape ; rdfs:label "To Undergo Artificial Insemination" ; sh:name "To Undergo Artificial Insemination" ; sh:nodeKind sh:IRI ; sh:targetClass :ToUndergoArtificialInsemination . a sh:PropertyShape ; rdfs:label "id animal" ; sh:datatype xsd:string ; sh:name "id animal" ; sh:nodeKind sh:Literal ; sh:path :idAnimal ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Lactation" ; sh:name "Lactation" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :Lactation . a sh:PropertyShape ; rdfs:label "probability of high activity" ; sh:datatype xsd:string ; sh:name "probability of high activity" ; sh:nodeKind sh:Literal ; sh:path :probabilityOfHighActivity ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Sensor" ; sh:name "Sensor" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:PropertyShape ; rdfs:label "reproductive status" ; sh:class :ReproductiveStatus ; sh:name "reproductive status" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :reproductiveStatus . a sh:NodeShape ; rdfs:label "Inseminated" ; sh:name "Inseminated" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass :Inseminated . a sh:NodeShape ; rdfs:label "Space Property" ; sh:name "Space Property" ; sh:nodeKind sh:IRI ; sh:targetClass . a sh:PropertyShape ; rdfs:label "group" ; sh:datatype xsd:string ; sh:name "group" ; sh:nodeKind sh:Literal ; sh:path :Group ; sh:pattern ".*" . a sh:NodeShape ; rdfs:label "Activity" ; sh:name "Activity" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass :Activity . a sh:PropertyShape ; rdfs:label "has lactation" ; sh:class :Lactation ; sh:name "has lactation" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path :hasLactation . a sh:PropertyShape ; rdfs:label "birth date" ; sh:datatype xsd:dateTime ; sh:name "birth date" ; sh:nodeKind sh:Literal ; sh:path :birthDate ; 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))?" .