@prefix : . @prefix qudt: . @prefix ngsi-ld: . @prefix owl: . @prefix saref: . @prefix skos: . @prefix dim: . @prefix ssn: . @prefix qb: . @prefix iso19109: . @prefix iso19108: . @prefix xml: . @prefix iso19103: . @prefix wgs84_pos: . @prefix foaf: . @prefix sosa: . @prefix foodie: . @prefix qu: . @prefix ssn-ext: . @prefix saref4agri: . @prefix iso19156_OB: . @prefix iso19156_SF: . @prefix demeterAgriCrop: . @prefix fiware-agrifood: . @prefix schema: . @prefix iso19156_GFI: . @prefix iso19150-2: . @prefix xsd: . @prefix rdfs: . @prefix ecrop: . @prefix fiware: . @prefix act-inspire: . @prefix aim-core: . @prefix geo: . @prefix sf: . @prefix common: . @prefix dct: . @prefix sh: . @prefix demeterAgriCommon: . @prefix dcat: . @prefix prov: . @prefix stat: . @prefix cf: . @prefix quantity: . @prefix afn: . @prefix fiware-weather: . @prefix af-inspire: . @prefix cf-feature: . @prefix rdf: . @prefix iso19115-citation: . @prefix time: . @prefix obo: . # a sh:PropertyShape ; a sh:NodeShape ; sh:class qb:DimensionProperty . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path af-inspire:contains . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "relates to property"@en , "A relationship between a measurement and the property it relates to" ; sh:description "A relationship between a measurement and the property it relates to" ; sh:equals sosa:observedProperty ; sh:name "relates to property"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:relatesToProperty . a sh:NodeShape ; rdfs:isDefinedBy wgs84_pos: ; rdfs:label "Point"@en ; sh:description "A point, typically described using a coordinate system relative to Earth, such as WGS84." , " \nUniquely identified by lat/long/alt. i.e.\n\nspaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),\n lat(P2, LAT), long(P2, LONG), alt(P2, ALT).\n\nsameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).\n " ; sh:name "Point"@en ; sh:nodeKind sh:IRI ; sh:targetClass wgs84_pos:Point . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "windDirection"@en , "Direction of the wind bet" ; sh:description "Direction of the wind bet" ; sh:name "windDirection"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:windDirection . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "A relation to express the death date of an animal." , "has death date" ; sh:datatype xsd:dateTime ; sh:description "A relation to express the death date of an animal." ; sh:name "has death date" ; sh:nodeKind sh:Literal ; sh:path saref4agri:hasDeathDate ; 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:isDefinedBy ; rdfs:label "Temperature" ; sh:description "A Temperature is something that is a QuantityKind and has a unitKind property who must be a TemperatureUnit" ; sh:name "Temperature" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Temperature . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "soilMoistureEC"@en , "Measured as Electrical Conductivity, EC nominally in units of Siemens per meter. Units:'siemens / m'" ; sh:description "Measured as Electrical Conductivity, EC nominally in units of Siemens per meter. Units:'siemens / m'" ; sh:name "soilMoistureEC"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:soilMoistureEc . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Milking sensor"@en ; sh:description "Milking sensor" ; sh:name "Milking sensor"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:MilkingSensor . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "formOfTreatment" , "A Relation from Treatment to FormOfTreatmentValue codelist, e.g., manual (i.e. conducted manually by a person), applicationMachine (i.e. automatic or semi-automatic application by a machine), aerial (i.e. aerial application from an airplane);" ; sh:class foodie:FormOfTreatmentValue ; sh:description "A Relation from Treatment to FormOfTreatmentValue codelist, e.g., manual (i.e. conducted manually by a person), applicationMachine (i.e. automatic or semi-automatic application by a machine), aerial (i.e. aerial application from an airplane);" ; sh:name "formOfTreatment" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:formOfTreatment . a sh:NodeShape ; rdfs:isDefinedBy time: ; rdfs:label "Temporal entity"@en ; sh:description "A temporal interval or instant."@en ; sh:name "Temporal entity"@en ; sh:nodeKind sh:IRI ; # sh:or _:b0 ; sh:property , ; sh:targetClass time:TemporalEntity . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Type of the Product, e.g. pesticide, as a free text. The types of Product vary from country to country as well as from farmer to farmer" , "productType" ; sh:datatype xsd:string ; sh:description "Type of the Product, e.g. pesticide, as a free text. The types of Product vary from country to country as well as from farmer to farmer" ; sh:name "productType" ; sh:nodeKind sh:Literal ; sh:path foodie:productType ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy common: ; rdfs:label "begin of real-world phenomenon" , "valid from" ; sh:datatype xsd:dateTime ; sh:description "begin of real-world phenomenon" ; sh:name "valid from" ; sh:nodeKind sh:Literal ; sh:path common:validFrom ; 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 ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:code . a sh:PropertyShape ; rdfs:isDefinedBy ssn-ext: ; rdfs:label "member observation"@en , "Link to a member within a collection of (observations) or (collections of observations) that share the same value for one or more of the characteristic properties"@en ; sh:description "Link to a member within a collection of (observations) or (collections of observations) that share the same value for one or more of the characteristic properties"@en ; sh:name "member observation"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:or ( [ sh:class sosa:Observation ; sh:path sosa:hasMember ] [ sh:class sosa:ObservationCollection ; sh:path sosa:hasMember ] ) ; sh:path sosa:hasMember .# added this axiom a sh:PropertyShape ; sh:datatype xsd:dateTime ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:hasTimestamp . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Agri Farm" ; sh:description "This entity contains a harmonised description of a generic farm made up of buildings and parcels. This entity is primarily associated with the agricultural vertical and related IoT applications." ; sh:name "Agri Farm" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:AgriFarm . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Slice"@en ; sh:description "Denotes a subset of a DataSet defined by fixing a subset of the dimensional values, component properties on the Slice"@en ; sh:name "Slice"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass qb:Slice . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCrop: ; rdfs:label "Number Of Hives Needed" ; sh:datatype xsd:dateTime ; sh:description "Number Of Hives Needed" ; sh:name "Number Of Hives Needed" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCrop:numberOfHivesNeeded ; 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:isDefinedBy ; rdfs:label "nutrientProduct" , "Reference to the Product entity from product nutrients entity" ; sh:class foodie:Product ; sh:description "Reference to the Product entity from product nutrients entity" ; sh:name "nutrientProduct" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:nutrientProduct . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path sosa:hasMember . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:productName . a sh:NodeShape ; rdfs:isDefinedBy act-inspire: ; rdfs:label "EconomicActivityNACEValue"@en , "EconomicActivityNACEValue" ; sh:description "The classification of the economic activity according to the NACE" ; sh:name "EconomicActivityNACEValue"@en , "EconomicActivityNACEValue" ; sh:nodeKind sh:IRI ; sh:targetClass act-inspire:EconomicActivityNACEValue . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Crop" ; sh:description "A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable."@en ; sh:name "Crop" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass foodie:CropSpecies , fiware-agrifood:AgriCrop , saref4agri:Crop . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "solarRadiation"@en , "The solar radiation observed measured in Watts per square. Units:'w/m2'" ; sh:description "The solar radiation observed measured in Watts per square. Units:'w/m2'" ; sh:name "solarRadiation"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:solarRadiation . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:applicationWidth . a sh:NodeShape ; rdfs:isDefinedBy schema:Role ; rdfs:label "Role"@en ; sh:description "Represents additional information about a relationship or property. For example a Role can be used to say that a 'member' role linking some SportsTeam to a player occurred during a particular time period. Or that a Person's 'actor' role in a Movie was for some particular characterName. Such properties can be attached to a Role entity, which is then associated with the main entities using ordinary properties like 'member' or 'actor'.

" ; sh:name "Role"@en ; sh:nodeKind sh:IRI ; sh:targetClass schema:Role . a sh:NodeShape ; rdfs:isDefinedBy af-inspire: ; rdfs:label "Holding"@en ; sh:description "The whole area and all infrastructures included on it, covering the same or different sites, under the control of an operator to perform agricultural or aquaculture activities" ; sh:name "Holding"@en ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass af-inspire:Holding . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "precipitation"@en , "Amount of water rain registered. Units:'Liters per square meter'" ; sh:description "Amount of water rain registered. Units:'Liters per square meter'" ; sh:name "precipitation"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:precipitation . a sh:NodeShape ; rdfs:isDefinedBy schema:Person ; rdfs:label "Person"@en ; sh:description "A person (alive, dead, undead, or fictional)."@en ; sh:name "Person"@en ; sh:nodeKind sh:IRI ; sh:targetClass schema:Person . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Layer" ; sh:description "A cf-feature:Layer is something that is a ssn:FeatureOfInterest" ; sh:name "Layer" ; sh:nodeKind sh:IRI ; sh:targetClass cf-feature:Layer . a sh:PropertyShape ; rdfs:isDefinedBy schema:addressCountry ; rdfs:label "addressCountry" , "The country. For example, USA. You can also provide the two-letter ISO 3166-1 alpha-2 country code" ; sh:description "The country. For example, USA. You can also provide the two-letter ISO 3166-1 alpha-2 country code" ; sh:name "addressCountry" ; sh:nodeKind sh:Literal ; sh:path schema:addressCountry . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "ManagementZone"@en ; sh:description "A spatial subset of a Plot that has specific properties like electric conductivity, organic matter, pH, soil texture, soil type or soil nutrients" ; sh:name "ManagementZone"@en ; sh:nodeKind sh:IRI ; sh:property , , , , , , ; sh:targetClass foodie:ManagementZone . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "machine"@en , "A relation from Intervention to MachineType" ; sh:class foodie:MachineType ; sh:description "A relation from Intervention to MachineType" ; sh:name "machine"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:machine . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "name"@en , "The name of this item" ; sh:description "The name of this item" ; sh:name "name"@en ; sh:nodeKind sh:Literal ; sh:path fiware:name . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:managesFarm . a sh:PropertyShape ; sh:class saref:Device ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:isControlledByDevice . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCommon: ; rdfs:label "imageDataType" , "The data type of the image, e.g., NDVI" ; sh:description "The data type of the image, e.g., NDVI" ; sh:name "imageDataType" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCommon:imageDataType . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasName . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:description . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Farm holding"@en ; sh:description "A class to decsribe a saref4agri farm holding as subcass of an org:Organization" ; sh:name "Farm holding"@en ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass saref4agri:FarmHolding . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "has value"@en , "A relationship defining the value of a certain property, e.g., energy or power" ; sh:description "A relationship defining the value of a certain property, e.g., energy or power" ; sh:equals sosa:hasSimpleResult ; sh:name "has value"@en ; sh:nodeKind sh:Literal ; sh:path saref:hasValue . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "alertDate" , "The date/time of the generated alert" ; sh:datatype xsd:dateTime ; sh:description "The date/time of the generated alert" ; sh:name "alertDate" ; sh:nodeKind sh:Literal ; sh:path foodie:alertDate ; 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:isDefinedBy , ; rdfs:label "Geometry"@en ; sh:description "\n The class represents the top-level geometry type. This class is \n equivalent to the UML class GM_Object defined in ISO 19107, and \n it is superclass of all geometry types.\n "@en ; sh:name "Geometry"@en ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass geo:Geometry . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "plan" , "A Relation from Treatment to TreatmentPlan entity." ; sh:class foodie:TreatmentPlan ; sh:description "A Relation from Treatment to TreatmentPlan entity." ; sh:name "plan" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:plan . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "validFrom"@en , "The start of the validity period for this weather alert as a ISO8601 format" ; sh:datatype xsd:dateTime ; sh:description "The start of the validity period for this weather alert as a ISO8601 format" ; sh:name "validFrom"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:validFrom ; 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:isDefinedBy saref: ; rdfs:label "Device"@en ; sh:description "A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function" ; sh:name "Device"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref:Device . a sh:PropertyShape ; rdfs:isDefinedBy af-inspire: ; rdfs:label "includesAnimal"@en , "relatinship to included animal in e.g., a farm site" ; sh:class af-inspire:FarmAnimalSpecies ; sh:description "relatinship to included animal in e.g., a farm site" ; sh:name "includesAnimal"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path af-inspire:includesAnimal . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:isMemberOf . a sh:PropertyShape ; sh:class geo:SpatialObject ; sh:nodeKind sh:IRIOrLiteral ; sh:path geo:sfContains . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "ProductNutrients" ; sh:description "This entity holds the information of the nutrients (e.g. nutrient name, nutrient measure, nutrient amount) used for a product" ; sh:name "ProductNutrients" ; sh:nodeKind sh:IRI ; sh:property , , , ; sh:targetClass foodie:ProductNutrients . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "alertSource"@en , "reference to the source of the alert. For example, it could be a user of an application, a device, or a service" ; sh:description "reference to the source of the alert. For example, it could be a user of an application, a device, or a service" ; sh:name "alertSource"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:alertSource . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Treatment" ; sh:description "An entity defining the attributes of Treatments" ; sh:name "Treatment" ; sh:nodeKind sh:IRI ; sh:property , , , , , , , , , , ; sh:targetClass foodie:Treatment , fiware-agrifood:AgriParcelOperation . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:contains . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "supervisor" , "A Relation from Intervention to ResponsibleParty. ResponsibleParty contains the entity who carries out the intervention (a person or a body who has the power and authority to give instructions and guarantee the conducted Intervention)" ; sh:class iso19115-citation:ResponsibleParty ; sh:description "A Relation from Intervention to ResponsibleParty. ResponsibleParty contains the entity who carries out the intervention (a person or a body who has the power and authority to give instructions and guarantee the conducted Intervention)" ; sh:name "supervisor" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:supervisor . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "pressure" , "A Relation from Treatment to Measure entity, indicating the recommended pressure for the application of the Treatment that should be expressed together with its unit" ; sh:class iso19103:Measure ; sh:description "A Relation from Treatment to Measure entity, indicating the recommended pressure for the application of the Treatment that should be expressed together with its unit" ; sh:name "pressure" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:pressure . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "dewPoint"@en , "The dew point encoded as a number. Observed temperature to which air must be cooled to become saturated with water vapor" ; sh:description "The dew point encoded as a number. Observed temperature to which air must be cooled to become saturated with water vapor" ; sh:name "dewPoint"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:dewPoint . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Dimension property"@en ; sh:description "The class of components which represent the dimensions of the cube"@en ; sh:name "Dimension property"@en ; sh:nodeKind sh:IRI ; sh:not ; sh:targetClass qb:DimensionProperty . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Component set"@en ; sh:description "Abstract class of things which reference one or more ComponentProperties"@en ; sh:name "Component set"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass qb:ComponentSet . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "AgriParcelRecord" ; sh:description "This entity contains a harmonised description of the conditions recorded on a generic parcel of land. This entity is primarily associated with the agricultural vertical and related IoT applications." ; sh:name "AgriParcelRecord" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:AgriParcelRecord . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "alertGeometry" , "A relation between Geometry entity and Alert" ; sh:class geo:Geometry ; sh:description "A relation between Geometry entity and Alert" ; sh:name "alertGeometry" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:alertGeometry . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasName . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "observes"@en , "Relation between a Sensor and an ObservableProperty that it is capable of sensing."@en ; sh:description "Relation between a Sensor and an ObservableProperty that it is capable of sensing."@en ; sh:name "observes"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:observes . # a sh:PropertyShape ; a sh:NodeShape ; sh:class geo:Geometry . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "GFI_Feature" ; sh:description "The class GFI_Feature (Figure 2) is an instance of the .og.metaclass.cg. GF_FeatureType (ISO 19109). It represents the set of all classes which are feature types. NOTE\tGFI_Feature is implemented in GML (ISO 19136:2007) by the element gml:AbstractFeature and type gml:AbstractFeatureType. In an implementation this abstract class shall be substituted by a concrete class representing a feature type from an application schema associated with a domain of discourse (ISO 19109, ISO 19101). Sampling Features (Clause 8) are a class of feature-types whose role is primarily associated with observations." ; sh:name "GFI_Feature" ; sh:nodeKind sh:IRI ; sh:targetClass iso19156_GFI:GFI_Feature . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Energy Flux" ; sh:description "A EnergyFlux is something that is a QuantityKind and has a unitKind property who must be a EnergyFluxUnit" ; sh:name "Energy Flux" ; sh:nodeKind sh:IRI ; sh:targetClass dim:EnergyFlux . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "A relationship stating the timestamp of an entity (e.g. a measurement)" , "has timestamp"@en ; sh:datatype xsd:dateTime ; sh:description "A relationship stating the timestamp of an entity (e.g. a measurement)" ; sh:equals sosa:resultTime ; sh:name "has timestamp"@en ; sh:nodeKind sh:Literal ; sh:path saref:hasTimestamp ; 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:isDefinedBy ; rdfs:label "healthCondition"@en , "Health Condition of the animal, e.g., healthy, sick, inTreatment" ; sh:description "Health Condition of the animal, e.g., healthy, sick, inTreatment" ; sh:name "healthCondition"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:healthCondition . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; # sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:hasValue . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Machine type" ; sh:description "Identification of a machine applying the agricultural treatment" ; sh:name "Machine type" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass foodie:MachineType . a sh:PropertyShape ; rdfs:isDefinedBy foaf: ; rdfs:label "member" , "The foaf:member property relates a foaf:Group to a foaf:Agent that is a member of that group." ; sh:description "The foaf:member property relates a foaf:Group to a foaf:Agent that is a member of that group." ; sh:name "member" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foaf:member . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Relation between a PropertyType and Measure" , "quantitativeProperty" ; sh:class iso19103:Measure ; sh:description "Relation between a PropertyType and Measure" ; sh:equals sosa:hasResult ; sh:name "quantitativeProperty" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:quantitativeProperty . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Surface Layer" ; sh:description "A cf-feature:SurfaceLayer is something that is a ssn:FeatureOfInterest" ; sh:name "Surface Layer" ; sh:nodeKind sh:IRI ; sh:targetClass cf-feature:SurfaceLayer . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "siredBy"@en , "Father of the animal" ; sh:description "Father of the animal" ; sh:name "siredBy"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:siredBy . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "dateModified"@en , "Timestamp of the last modification of the entity. This will usually be allocated by the storage platform" ; sh:datatype xsd:dateTime ; sh:description "Timestamp of the last modification of the entity. This will usually be allocated by the storage platform" ; sh:name "dateModified"@en ; sh:nodeKind sh:Literal ; sh:path fiware:dateModified ; 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:isDefinedBy ; rdfs:label "Quantity Kind" ; sh:description "A Quantity Kind is any observable property that can be measured and quantified numerically. Familiar examples include physical properties such as length, mass, time, force, energy, power, electric charge, etc. Less familiar examples include currency, interest rate, price to earning ratio, and information capacity." ; sh:name "Quantity Kind" ; sh:nodeKind sh:IRI ; sh:targetClass qudt:QuantityKind , qu:QuantityKind . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Alert" ; sh:description "A weather alert generated by a user or device in a given location" ; sh:name "Alert" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-weather:Alert . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "quantity" , "A Relation from Treatment to Measure entity, indicating the value of a physical quantity of applied Treatment, together with its unit." ; sh:class iso19103:Measure ; sh:description "A Relation from Treatment to Measure entity, indicating the value of a physical quantity of applied Treatment, together with its unit." ; sh:equals fiware-agrifood:quantity ; sh:name "quantity" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:quantity . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "A Relation to the person(s) who has conducted an Intervention" , "operator" ; sh:class iso19115-citation:ResponsibleParty ; sh:description "A Relation to the person(s) who has conducted an Intervention" ; sh:equals fiware-agrifood:hasOperator ; sh:name "operator" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:operator . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriProduct.ttl" ; "200"^^xsd:int . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Dimensionless" ; sh:description "A Dimensionless is something that is a QuantityKind and has a unitKind property who must be a DimensionlessUnit" ; sh:name "Dimensionless" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Dimensionless . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Feature Of Interest"@en ; sh:description "The thing whose property is being estimated or calculated in the course of an Observation to arrive at a Result, or whose property is being manipulated by an Actuator, or which is being sampled or transformed in an act of Sampling." ; sh:name "Feature Of Interest"@en ; sh:nodeKind sh:IRI ; sh:targetClass sosa:FeatureOfInterest . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Actuation"@en ; sh:description "An Actuation carries out an (Actuation) Procedure to change the state of the world using an Actuator."@en ; sh:name "Actuation"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass sosa:Actuation . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "A relation to express the day the crop is harvested." , "has harvest date" ; sh:datatype xsd:dateTime ; sh:description "A relation to express the day the crop is harvested." ; sh:equals foodie:productionDate ; sh:name "has harvest date" ; sh:nodeKind sh:Literal ; sh:path saref4agri:hasHarvestDate ; 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:isDefinedBy ; rdfs:label "Timestamp when the operation actually started to be performed." , "startedAt"@en ; sh:datatype xsd:dateTime ; sh:description "Timestamp when the operation actually started to be performed." ; sh:name "startedAt"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:startedAt ; 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:isDefinedBy ; rdfs:label "hasAgriProductTypeChildren"@en , "Reference to child product types i.e. immediately below this entity in the hierarchy." ; sh:description "Reference to child product types i.e. immediately below this entity in the hierarchy." ; sh:name "hasAgriProductTypeChildren"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriProductTypeChildren . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "CampaignType" ; sh:description "An entity defining the types of campaigns" ; sh:name "CampaignType" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass foodie:CampaignType . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "waterSource"@en , "Type of water sources. One of: borehole, rainfall, river, rainwater capture, water dam, commercial supply." ; sh:description "Type of water sources. One of: borehole, rainfall, river, rainwater capture, water dam, commercial supply." ; sh:name "waterSource"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:waterSource . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "invalidatedAtTime" , "The time at which an entity was invalidated (i.e., no longer usable)."@en ; sh:datatype xsd:dateTime ; sh:description "The time at which an entity was invalidated (i.e., no longer usable)."@en ; sh:name "invalidatedAtTime" ; sh:nodeKind sh:Literal ; sh:path prov:invalidatedAtTime ; 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:isDefinedBy ; rdfs:label "Product" ; sh:description "This entity defines a product" ; sh:name "Product" ; sh:nodeKind sh:IRI ; sh:property , , , , , , , ; sh:targetClass foodie:Product , fiware-agrifood:AgriProductType . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "ingredientName" , "Designation under which the nutrient is commonly known" ; sh:datatype xsd:string ; sh:description "Designation under which the nutrient is commonly known" ; sh:name "ingredientName" ; sh:nodeKind sh:Literal ; sh:path foodie:nutrientName ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "hasAgriCrop"@en , "Reference to the crop associated with this parcel" ; sh:description "Reference to the crop associated with this parcel" ; sh:name "hasAgriCrop"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriCrop . a sh:PropertyShape ; rdfs:isDefinedBy schema:streetAddress ; rdfs:label "streetAddress" , "he street address. For example, 1600 Amphitheatre Pkwy." ; sh:description "he street address. For example, 1600 Amphitheatre Pkwy." ; sh:name "streetAddress" ; sh:nodeKind sh:Literal ; sh:path schema:streetAddress . _:b0 rdf:first ; rdf:first [ sh:class time:Instant ; sh:path time:hasTime ] ; rdf:rest [ rdf:first ; rdf:first [ sh:class time:Interval ; sh:path time:hasTime ] ; rdf:rest () ] . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriCrop.ttl" ; "200"^^xsd:int . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:nonQuantitativeProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Date and time of the creation of the operation/intervention plan" , "treatmentPlanCreation" ; sh:datatype xsd:dateTime ; sh:description "Date and time of the creation of the operation/intervention plan" ; sh:name "treatmentPlanCreation" ; sh:nodeKind sh:Literal ; sh:path foodie:treatmentPlanCreation ; 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 ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasName . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "has plant date" , "A relation to express the day the crop is planted." ; sh:datatype xsd:dateTime ; sh:description "A relation to express the day the crop is planted." ; sh:name "has plant date" ; sh:nodeKind sh:Literal ; sh:path saref4agri:hasPlantDate ; 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:isDefinedBy ; rdfs:label "Polygon"@en ; sh:description "\nA Polygon is a planar Surface defined by 1 exterior boundary and 0 or more interior boundaries. Each interior boundary defines a hole in the Polygon.\nThe exterior boundary LinearRing defines the top of the surface which is the side of the surface from which the exterior boundary appears to traverse the boundary in a counter clockwise direction. The interior LinearRings will have the opposite orientation, and appear as clockwise when viewed from the top,\nThe assertions for Polygons (the rules that define valid Polygons) are as follows:\na) Polygons are topologically closed;\nb) The boundary of a Polygon consists of a set of LinearRings that make up its exterior and interior boundaries;\nc) No two Rings in the boundary cross and the Rings in the boundary of a Polygon may intersect at a Point but only as a tangent.\nd) A Polygon may not have cut lines, spikes or punctures.\ne) The interior of every Polygon is a connected point set;\nf) The exterior of a Polygon with 1 or more holes is not connected. Each hole defines a connected component of the exterior.\n "@en ; sh:name "Polygon"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:Polygon . # a sh:PropertyShape ; a sh:NodeShape ; sh:class saref:UnitOfMeasure . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "status" , "Status of the intervention, e.g. approved, pending, completed as a free text" ; sh:datatype xsd:string ; sh:description "Status of the intervention, e.g. approved, pending, completed as a free text" ; sh:equals ngsi-ld:status ; sh:name "status" ; sh:nodeKind sh:Literal ; sh:path foodie:status ; sh:pattern ".*" . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Surface"@en ; sh:description "\nA Surface is a 2-dimensional geometric object.\nA simple Surface may consists of a single patch that is associated with one exterior boundary and 0 or more interior boundaries. A single such Surface patch in 3-dimensional space is isometric to planar Surfaces, by a simple affine rotation matrix that rotates the patch onto the plane z = 0. If the patch is not vertical, the projection onto the same plane is an isomorphism, and can be represented as a linear transformation, i.e. an affine.\nPolyhedral Surfaces are formed by stitching together such simple Surfaces patches along their common boundaries. Such polyhedral Surfaces in a 3-dimensional space may not be planar as a whole, depending on the orientation of their planar normals. If all the patches are in alignment (their normals are parallel), then the whole stitched polyhedral surface is co-planar and can be represented as a single patch if it is connected.\nThe boundary of a simple Surface is the set of closed Curves corresponding to its exterior and interior boundaries.\nA Polygon is a simple Surface that is planar. A PolyhedralSurface is a simple surface, consisting of some number of Polygon patches or facets. If a PolyhedralSurface is closed, then it bounds a solid. A MultiSurface containing a set of closed PolyhedralSurfaces can be used to represent a Solid object with holes.\n "@en ; sh:name "Surface"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:Surface . a sh:PropertyShape ; sh:class geo:Geometry ; sh:nodeKind sh:IRIOrLiteral ; sh:path geo:hasGeometry . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "visibility"@en , "Categories of visibility. Prev: Visibility reported (veryPoor, poor, moderate, good, veryGood, excellent)" ; sh:description "Categories of visibility. Prev: Visibility reported (veryPoor, poor, moderate, good, veryGood, excellent)" ; sh:name "visibility"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:visibility . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "status"@en , "A choice from an enumerated list describing the status. One of: planned, ongoing, finished, scheduled, cancelled." ; sh:description "A choice from an enumerated list describing the status. One of: planned, ongoing, finished, scheduled, cancelled." ; sh:name "status"@en ; sh:nodeKind sh:Literal ; sh:path ngsi-ld:status . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Building" ; sh:description "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; sh:name "Building" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass saref4agri:Building . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path prov:invalidatedAtTime . a sh:PropertyShape ; rdfs:isDefinedBy ssn-ext: ; rdfs:label "has ultimate feature of interest"@en , "A relation to link Actuation, Observation, Sampling or FeatureOfInterest"@en ; sh:class sosa:FeatureOfInterest ; sh:description "A relation to link Actuation, Observation, Sampling or FeatureOfInterest"@en ; sh:name "has ultimate feature of interest"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:hasUltimateFeatureOfInterest . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "plotAlert" , "A relation inverse of plotAlert directing from Alert to Plot class" ; sh:class foodie:Plot ; sh:description "A relation inverse of plotAlert directing from Alert to Plot class" ; sh:name "plotAlert" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:alertPlot . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "nonQuantitativeProperty" , "The name of a non quantitative property " ; sh:datatype xsd:string ; sh:description "The name of a non quantitative property " ; sh:name "nonQuantitativeProperty" ; sh:nodeKind sh:Literal ; sh:path foodie:nonQuantitativeProperty ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "reproductiveCondition"@en , "Reproductive Condition of the animal, e.g., noStatus, inactive, inCalf, inHeat, active" ; sh:description "Reproductive Condition of the animal, e.g., noStatus, inactive, inCalf, inHeat, active" ; sh:name "reproductiveCondition"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:reproductiveCondition . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path geo:hasGeometry . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "relates to measurement"@en , "A relationship between a property and the measurements it relates to" ; sh:description "A relationship between a property and the measurements it relates to" ; sh:name "relates to measurement"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:relatesToMeasurement . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "operationType"@en , "A choice from an enumerated list describing the operation performed on the parcel. One of: fertiliser, inspection, pesticide, water, other." ; sh:description "A choice from an enumerated list describing the operation performed on the parcel. One of: fertiliser, inspection, pesticide, water, other." ; sh:name "operationType"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:operationType . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:notes . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "is hosted by"@en , "Relation between a system and its hosting platform."@en ; sh:description "Relation between a system and its hosting platform."@en ; sh:name "is hosted by"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:isHostedBy . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Surface" ; sh:description "A cf-feature:Surface is something that is a ssn:FeatureOfInterest" ; sh:name "Surface" ; sh:nodeKind sh:IRI ; sh:targetClass cf-feature:Surface . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Component property (abstract)"@en ; sh:description "Abstract super-property of all properties representing dimensions, attributes or measures"@en ; sh:name "Component property (abstract)"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass qb:ComponentProperty . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "has birth date" , "A relation to express the birth date of an animal." ; sh:datatype xsd:dateTime ; sh:description "A relation to express the birth date of an animal." ; sh:equals fiware-agrifood:birthdate ; sh:name "has birth date" ; sh:nodeKind sh:Literal ; sh:path saref4agri:hasBirthDate ; 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:isDefinedBy ; rdfs:label "holdingSite"@en , "A relation from Site to Holding" ; sh:class af-inspire:Holding ; sh:description "A relation from Site to Holding" ; sh:name "holdingSite"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:holdingSite . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:treatmentDescription . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "nutrient" , "Reference to the Product Nutrients entity related to a product entity" ; sh:class foodie:ProductNutrients ; sh:description "Reference to the Product Nutrients entity related to a product entity" ; sh:name "nutrient" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:nutrient . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "flowAdjustment" , "A Relation from Treatment to Measure entity, indicating a width in which a machine is capable to apply the Treatment, expressed together with its unit" ; sh:class iso19103:Measure ; sh:description "A Relation from Treatment to Measure entity, indicating a width in which a machine is capable to apply the Treatment, expressed together with its unit" ; sh:name "flowAdjustment" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:applicationWidth . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Plot"@en ; sh:description "A continuous area of agricultural land with one type of crop species, cultivated by one user in one farming mode, e.g., conventional, transitional, organic farming" ; sh:name "Plot"@en ; sh:nodeKind sh:IRI ; sh:property , , , , , , ; sh:targetClass foodie:Plot . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "component specification"@en , "indicates a component specification which is included in the structure of the dataset"@en ; sh:class qb:ComponentSpecification ; sh:description "indicates a component specification which is included in the structure of the dataset"@en ; sh:name "component specification"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:component . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "dimension"@en , "An alternative to qb:componentProperty which makes explicit that the component is a dimension"@en ; sh:class qb:DimensionProperty ; sh:description "An alternative to qb:componentProperty which makes explicit that the component is a dimension"@en ; sh:name "dimension"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:dimension . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "The property defines the designation under which the Product is commonly known" , "productName" ; sh:datatype xsd:string ; sh:description "The property defines the designation under which the Product is commonly known" ; sh:name "productName" ; sh:nodeKind sh:Literal ; sh:path foodie:productName ; sh:pattern ".*" . a sh:NodeShape ; rdfs:isDefinedBy obo: ; rdfs:label "taxonomic_rank"@en ; sh:name "taxonomic_rank"@en ; sh:nodeKind sh:IRI ; sh:targetClass obo:TAXRANK_0000000 . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "A relation to express the unique identification number of an animal in a farm" , "livestock number" ; sh:datatype xsd:decimal ; sh:description "A relation to express the unique identification number of an animal in a farm" ; sh:equals fiware-agrifood:legalID ; sh:name "livestock number" ; sh:nodeKind sh:Literal ; sh:path foodie:livestockNumber ; sh:pattern "(\\+|-)?([0-9]+(\\.[0-9]*)?|\\.[0-9]+)" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "productCode" , "Indentifing code of a product. Unique identification of the Product." ; sh:datatype xsd:string ; sh:description "Indentifing code of a product. Unique identification of the Product." ; sh:name "productCode" ; sh:nodeKind sh:Literal ; sh:path foodie:productCode ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "atmosphericPressure"@en , "The atmospheric pressure observed measured in Hecto Pascals. Units:'Hecto pascals'" ; sh:description "The atmospheric pressure observed measured in Hecto Pascals. Units:'Hecto pascals'" ; sh:name "atmosphericPressure"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:atmosphericPressure . a sh:PropertyShape ; sh:class saref:Property ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:hasProperty . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "used procedure"@en , "A relation to link to a re-usable Procedure used in making an Observation, an Actuation, or a Sample, typically through a Sensor, Actuator or Sampler."@en ; sh:description "A relation to link to a re-usable Procedure used in making an Observation, an Actuation, or a Sample, typically through a Sensor, Actuator or Sampler."@en ; sh:name "used procedure"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:usedProcedure . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "birthdate"@en , "Animal's birthdate" ; sh:datatype xsd:dateTime ; sh:description "Animal's birthdate" ; sh:name "birthdate"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood: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))?" . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/cross-domain.ttl" ; "200"^^xsd:int . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "sex"@en , "Sex of the animal, i.e., male, female" ; sh:description "Sex of the animal, i.e., male, female" ; sh:name "sex"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:sex . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path prov:invalidatedAtTime . a sh:NodeShape ; rdfs:isDefinedBy saref: ; rdfs:label "Feature of interest"@en ; sh:description "A feature of interest represents any real world entity from which a property is measured" ; sh:name "Feature of interest"@en ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass saref:FeatureOfInterest , sosa:FeatureOfInterest . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Mass Per Time Per Area" ; sh:description "A MassPerTimePerArea is something that is a QuantityKind and has a unitKind property who must be a MassPerTimePerAreaUnit" ; sh:name "Mass Per Time Per Area" ; sh:nodeKind sh:IRI ; sh:targetClass dim:MassPerTimePerArea . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Watering valve"@en ; sh:description "Watering valve" ; sh:name "Watering valve"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:WateringValve . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "productionProperty" , "Relation between a ProductionType and PropertyType" ; sh:class foodie:PropertyType ; sh:description "Relation between a ProductionType and PropertyType" ; sh:name "productionProperty" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:productionProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "treatmentPurpose" , "A Relation from Treatment to TreatmentPurposeValue codelist, e.g., disease, fertilization, pest, weed" ; sh:class foodie:TreatmentPurposeValue ; sh:description "A Relation from Treatment to TreatmentPurposeValue codelist, e.g., disease, fertilization, pest, weed" ; sh:name "treatmentPurpose" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:treatmentPurpose . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validFrom . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "quantity value" , "A reference to the value of a quantity" ; sh:class qudt:QuantityValue ; sh:description "A reference to the value of a quantity" ; sh:name "quantity value" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qudt:quantityValue . a sh:PropertyShape ; sh:class saref:FeatureOfInterest ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:isPropertyOf . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:family . a sh:PropertyShape ; rdfs:isDefinedBy wgs84_pos: ; rdfs:label "altitude" , "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; sh:description "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; sh:name "altitude" ; sh:nodeKind sh:Literal ; sh:path wgs84_pos:alt . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "cropSpecies" , "Relation to the designation under which the CropSpecies is commonly known; such designation is expressed as a CropType" ; sh:class foodie:CropType ; sh:description "Relation to the designation under which the CropSpecies is commonly known; such designation is expressed as a CropType" ; sh:name "cropSpecies" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:cropSpecies . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCommon: ; rdfs:label "User Name" ; sh:datatype xsd:string ; sh:description "User Name" ; sh:name "User Name" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCommon:userName ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy , ; rdfs:label "contains"@en , "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; sh:class geo:SpatialObject ; sh:description "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; sh:name "contains"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path geo:sfContains . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasID ; sh:qualifiedMaxCount "1"^^xsd:integer ; sh:qualifiedValueShape [ sh:class saref4agri:ID ] . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Precipitation" ; sh:description "A cf-feature:Precipitation is something that is a ssn:FeatureOfInterest" ; sh:name "Precipitation" ; sh:nodeKind sh:IRI ; sh:targetClass cf-feature:Precipitation . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Observation"@en ; sh:description "If values are not provided for the following Observation properties, they may be provided by the ObservationCollection of which it is a member:\n- hasFeatureOfInterest\n- hasUltimateFeatureOfInterest\n- madeBySensor\n- observedProperty\n- phenomenonTime\n- resultTime\n- usedProcedure" ; sh:name "Observation"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass sosa:Observation , iso19156_OB:OM_Observation . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:cropArea . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "deployed on platform"@en , "Relation between a deployment and the platform(s) involved in the deployment."@en ; sh:description "Relation between a deployment and the platform(s) involved in the deployment."@en ; sh:name "deployed on platform"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:deployedOnPlatform . a sh:PropertyShape ; rdfs:isDefinedBy af-inspire: ; rdfs:label "contains"@en , "A relation from Holding to Site " ; sh:class af-inspire:Site ; sh:description "A relation from Holding to Site " ; sh:name "contains"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path af-inspire:contains . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Sample"@en ; sh:description "Feature on which Observations may be made, which is intended to be representative of a FeatureOfInterest that is not fully accessible."@en ; sh:name "Sample"@en ; sh:nodeKind sh:IRI ; sh:targetClass sosa:Sample , iso19156_SF:SF_SamplingFeature . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:interventionGeometry . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Rotational Speed" ; sh:description "A RotationalSpeed is something that is a QuantityKind and has a unitKind property who must be a RotationalSpeedUnit" ; sh:name "Rotational Speed" ; sh:nodeKind sh:IRI ; sh:targetClass dim:RotationalSpeed . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:livestockType . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "FormOfTreatmentValue" ; sh:description "An entity defining the form of Intervention/Treatment as codelist, e.g., manual (i.e. conducted manually by a person), applicationMachine (i.e. automatic or semi-automatic application by a machine), aerial (i.e. aerial application from an airplane)" ; sh:name "FormOfTreatmentValue" ; sh:nodeKind sh:IRI ; sh:targetClass foodie:FormOfTreatmentValue . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:ingredientName . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:period . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "productQuantity" , "Reference to denote the measured quantity of an ingredient in the product prepartion entity" ; sh:class iso19103:Measure ; sh:description "Reference to denote the measured quantity of an ingredient in the product prepartion entity" ; sh:name "productQuantity" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:productQuantity . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Intervention" ; sh:description "An entity of operation or intervention." ; sh:name "Intervention" ; sh:nodeKind sh:IRI ; sh:property , , , , , , , , , , , ; sh:targetClass foodie:Intervention . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "ProductionType" ; sh:description "An entity containing relevant production-related data"@en ; sh:name "ProductionType" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass foodie:ProductionType . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "has feature of interest"@en , "A relation between an Observation and the entity whose quality was observed, or between an Actuation and the entity whose property was modified, or between an act of Sampling and the entity that was sampled."@en ; sh:description "A relation between an Observation and the entity whose quality was observed, or between an Actuation and the entity whose property was modified, or between an act of Sampling and the entity that was sampled."@en ; sh:name "has feature of interest"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:hasFeatureOfInterest . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path foaf:member . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:treatmentPlanCreation . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "plantingFrom"@en , "A list of the recommended planting interval date(s) for this crop. Specified using ISO8601 repeating date intervals:\ninterval, description\nWhere interval is in the form of start date/end date\n--MM-DD/--MM-DD\nMeaning repeat each year from this start date to this end date." ; sh:description "A list of the recommended planting interval date(s) for this crop. Specified using ISO8601 repeating date intervals:\ninterval, description\nWhere interval is in the form of start date/end date\n--MM-DD/--MM-DD\nMeaning repeat each year from this start date to this end date." ; sh:name "plantingFrom"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:plantingFrom . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "flowAdjustment" , "A Relation from Treatment to Measure entity, indicating whether a flow adjustment was needed for the application of the Treatment, be expressed together with its unit " ; sh:class iso19103:Measure ; sh:description "A Relation from Treatment to Measure entity, indicating whether a flow adjustment was needed for the application of the Treatment, be expressed together with its unit " ; sh:name "flowAdjustment" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:flowAdjustment . a sh:NodeShape ; rdfs:isDefinedBy ssn: ; rdfs:label "Property" ; sh:description "Property is a quality of an entity. An aspect of an entity that is intrinsic to and cannot exist without the entity." ; sh:name "Property" ; sh:nodeKind sh:IRI ; sh:targetClass ssn:Property . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCommon: ; rdfs:label "eppoConcept"@en , "The link with the defined concept into the EPPO vocabulary" ; sh:description "The link with the defined concept into the EPPO vocabulary" ; sh:name "eppoConcept"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path demeterAgriCommon:eppoConcept . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Distance" ; sh:description "A dim:Distance is something that is a qu:QuantityKind and has a unitKind property who must be a dim:DistanceUnit" ; sh:name "Distance" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Distance . a sh:NodeShape ; rdfs:isDefinedBy skos: ; rdfs:label "Scheme" ; sh:description "The Scheme class of SKOS Vocabulary" ; sh:name "Scheme" ; sh:nodeKind sh:IRI ; sh:targetClass skos:Scheme . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:nutrientName . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "quantity"@en , "The total quantity of water or product used/ applied. It is recommended this is measured in litres for liquids or kilogrammes for solids." ; sh:description "The total quantity of water or product used/ applied. It is recommended this is measured in litres for liquids or kilogrammes for solids." ; sh:name "quantity"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:quantity . a sh:PropertyShape ; sh:class saref:Measurement ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:relatesToMeasurement . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "soilProperty" , "Relation between a ManagementZone and PropertyType" ; sh:class foodie:PropertyType ; sh:description "Relation between a ManagementZone and PropertyType" ; sh:name "soilProperty" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:soilProperty . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Observation"@en ; sh:description "A single observation in the cube, may have one or more associated measured values"@en ; sh:name "Observation"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass qb:Observation . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "airTemperatureForecast"@en , "Forecasted value of air temperature over a certain duration in future" ; sh:description "Forecasted value of air temperature over a certain duration in future" ; sh:name "airTemperatureForecast"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:airTemperatureForecast . a sh:PropertyShape ; rdfs:isDefinedBy obo: ; rdfs:label "hasComponent" , "w 'has component' p if w 'has part' p and w is such that it can be directly disassembled into into n parts p, p2, p3, ..., pn, where these parts are of similar type." ; sh:description "w 'has component' p if w 'has part' p and w is such that it can be directly disassembled into into n parts p, p2, p3, ..., pn, where these parts are of similar type." ; sh:name "hasComponent" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path obo:RO_0002180 . a sh:NodeShape ; rdfs:isDefinedBy time: ; rdfs:label "Temporal unit"@en ; sh:description "A standard duration, which provides a scale factor for a time extent, or the granularity or precision for a time position."@en ; sh:name "Temporal unit"@en ; sh:nodeKind sh:IRI ; sh:targetClass time:TemporalUnit . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:pressure . a sh:PropertyShape ; rdfs:label "has end"@en , "End of a temporal entity."@en ; sh:class time:Instant ; sh:description "End of a temporal entity."@en ; sh:name "has end"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path time:hasEnd . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:storageHandling . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Multi Line String"@en ; sh:description "\nA MultiLineString is a MultiCurve whose elements are LineStrings.\n "@en ; sh:name "Multi Line String"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:MultiLineString . a sh:PropertyShape ; rdfs:isDefinedBy obo: ; rdfs:label "hasFoodSubstanceAnalog" , "has food substance analog" ; sh:description "has food substance analog" ; sh:name "hasFoodSubstanceAnalog" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path obo:FOODON_00001301 . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:code . a sh:PropertyShape ; rdfs:isDefinedBy schema:addressRegion ; rdfs:label "addressRegion" , "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level Administrative division" ; sh:description "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level Administrative division" ; sh:name "addressRegion" ; sh:nodeKind sh:Literal ; sh:path schema:addressRegion . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:code . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "agroVocConcept"@en , "The link with the defined concept into the AgroVoc vocabulary" ; sh:description "The link with the defined concept into the AgroVoc vocabulary" ; sh:name "agroVocConcept"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:agroVocConcept . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "weatherType"@en , "Text description of the weather. Prev: The observed weather type. It is represented by a comma separated list of weather statuses, for instance overcast, lightRain." ; sh:description "Text description of the weather. Prev: The observed weather type. It is represented by a comma separated list of weather statuses, for instance overcast, lightRain." ; sh:name "weatherType"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:weatherType . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Timestamp when the event/ fault was reported." , "reportedAt"@en ; sh:datatype xsd:dateTime ; sh:description "Timestamp when the event/ fault was reported." ; sh:name "reportedAt"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:reportedAt ; 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 ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path af-inspire:activity . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path prov:generatedAtTime . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "has input"@en , "Relation between a Procedure and an Input to it."@en ; sh:description "Relation between a Procedure and an Input to it."@en ; sh:name "has input"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:hasInput . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "AgriProductType" ; sh:description "This entity contains a harmonised description of a generic agricultural product type. This entity is primarily associated with the agricultural vertical and related IoT applications. The AgriProductType includes a hierarchical structure that allows product types to be grouped in a flexible way." ; sh:name "AgriProductType" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:AgriProductType . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:description . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Relation between a PropertyType and PropertyTypeValue" , "propertyType" ; sh:class foodie:PropertyTypeValue ; sh:description "Relation between a PropertyType and PropertyTypeValue" ; sh:equals saref:relatesToProperty ; sh:name "propertyType" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:propertyType . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Weather station"@en ; sh:description "A sensor or system that measure weather conditions."@en ; sh:name "Weather station"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:WeatherStation . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Curve"@en ; sh:description "\nA Curve is a 1-dimensional geometric object usually stored as a sequence of Points, with the subtype of Curve specifying the form of the interpolation between Points. This specification defines only one subclass of Curve, LineString, which uses linear interpolation between Points.\nA Curve is a 1-dimensional geometric object that is the homeomorphic image of a real, closed, interval.\nA Curve is simple if it does not pass through the same Point twice with the possible exception of the two end\npoints.\nA Curve is closed if its start Point is equal to its end Point.\nThe boundary of a closed Curve is empty.\nA Curve that is simple and closed is a Ring.\nThe boundary of a non-closed Curve consists of its two end Points.\nA Curve is defined as topologically closed, that is, it contains its endpoints f(a) and f(b).\n "@en ; sh:name "Curve"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:Curve . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "location"@en , "The geo:json encoded polygon / multi-polygon describing this item. It can be Point, LineString, Polygon, MultiPoint, MultiLineString or MultiPolygon" ; sh:description "The geo:json encoded polygon / multi-polygon describing this item. It can be Point, LineString, Polygon, MultiPoint, MultiLineString or MultiPolygon" ; sh:name "location"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ngsi-ld:location . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path geo:hasGeometry . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriIntervention.ttl" ; "200"^^xsd:int . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Concentration" ; sh:description "A Concentration is something that is a QuantityKind and has a unitKind property who must be a ConcentrationUnit" ; sh:name "Concentration" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Concentration . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "GFI_DomainFeature" ; sh:description "The class GFI_DomainFeature represents 'real-world' features which are the ultimate subject of an observation campaign, i.e. the features from an application domain that are .lt.i.gt.not .lt..sl.i.gt.artefacts of the observation process (sampling features). " ; sh:name "GFI_DomainFeature" ; sh:nodeKind sh:IRI ; sh:targetClass iso19156_GFI:GFI_DomainFeature . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "has property"@en , "A relation between a FeatureOfInterest and a Property of that feature." ; sh:description "A relation between a FeatureOfInterest and a Property of that feature." ; sh:equals saref:hasProperty ; sh:name "has property"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:hasProperty . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Farmer"@en ; sh:description "A class to decsribe a saref4agri farmer as subcass of a foaf:Person" ; sh:name "Farmer"@en ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass saref4agri:Farmer . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "subCategory"@en , "Describe the sub category of alert, i.e., Weather categories, e.g., avalanches,coastalEvent, coldWave, flood, fog, forestFire, heatWave, highTemperature, hurricane, ice, lowTemperature, rainfall, rain_flood, snow, snow_ice, thunderstorms, tornado, tropicalCyclone, tsunami, wind" ; sh:description "Describe the sub category of alert, i.e., Weather categories, e.g., avalanches,coastalEvent, coldWave, flood, fog, forestFire, heatWave, highTemperature, hurricane, ice, lowTemperature, rainfall, rain_flood, snow, snow_ice, thunderstorms, tornado, tropicalCyclone, tsunami, wind" ; sh:name "subCategory"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:subCategory . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "interventionGeometry" , "A Relation to the geometry defining the spatial extent of the Intervention" ; sh:class geo:Geometry ; sh:description "A Relation to the geometry defining the spatial extent of the Intervention" ; sh:name "interventionGeometry" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:interventionGeometry . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Point"@en ; sh:description "\nA Point is a 0-dimensional geometric object and represents a single location in coordinate space. \nA Point has an x-coordinate value, a y-coordinate value. If called for by the associated Spatial Reference System, it may also have coordinate values for z and m.\nThe boundary of a Point is the empty set.\n "@en ; sh:name "Point"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:Point . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "tractor"@en , "A relation from Intervention to TractorType" ; sh:class foodie:TractorType ; sh:description "A relation from Intervention to TractorType" ; sh:name "tractor"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:tractor . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "cropArea" , "The geometry defining the spatial extent of the CropSpecies on the Plot" ; sh:class geo:Geometry ; sh:description "The geometry defining the spatial extent of the CropSpecies on the Plot" ; sh:name "cropArea" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:cropArea . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:propertyType . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Medium" ; sh:description "A cf-feature:Medium is something that is a ssn:FeatureOfInterest" ; sh:name "Medium" ; sh:nodeKind sh:IRI ; sh:targetClass cf-feature:Medium . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "unit" , "A reference to the unit of measure of a quantity (variable or constant) of interest." ; sh:class qudt:Unit ; sh:description "A reference to the unit of measure of a quantity (variable or constant) of interest." ; sh:name "unit" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qudt:unit . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "hasAgriParcelChildren"@en , "Related sub AgriParcel records to which this entity relates" ; sh:description "Related sub AgriParcel records to which this entity relates" ; sh:name "hasAgriParcelChildren"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriParcelChildren . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "hasAgriFertiliser"@en , "Reference to the recommended types of fertiliser suitable for growing this crop" ; sh:description "Reference to the recommended types of fertiliser suitable for growing this crop" ; sh:name "hasAgriFertiliser"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriFertiliser . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "treatmentDescription" , "Description of the observed operation/intervention." ; sh:datatype xsd:string ; sh:description "Description of the observed operation/intervention." ; sh:name "treatmentDescription" ; sh:nodeKind sh:Literal ; sh:path foodie:treatmentDescription ; sh:pattern ".*" . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriSystem.ttl" ; "200"^^xsd:int . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "is feature of interest of"@en , "A relation between a FeatureOfInterest and an Observation about it, an Actuation acting on it, or an act of Sampling that sampled it."@en ; sh:description "A relation between a FeatureOfInterest and an Observation about it, an Actuation acting on it, or an act of Sampling that sampled it."@en ; sh:name "is feature of interest of"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:isFeatureOfInterestOf . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCommon: ; rdfs:label "imageURL" , "Actual bytes of the image object, i.e., image file" ; sh:datatype xsd:anyURI ; sh:description "Actual bytes of the image object, i.e., image file" ; sh:name "imageURL" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCommon:imageURL ; sh:pattern "^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?" . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "has feature of interest"@en , "Relation between a measurement and the feature of interest being measured."@en ; sh:description "Relation between a measurement and the feature of interest being measured."@en ; sh:equals sosa:hasFeatureOfInterest ; sh:name "has feature of interest"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:hasFeatureOfInterest . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "made by sensor"@en , "Relation between an Observation and the Sensor which made the Observations."@en ; sh:description "Relation between an Observation and the Sensor which made the Observations."@en ; sh:name "made by sensor"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:madeBySensor . a sh:NodeShape ; rdfs:isDefinedBy saref: ; rdfs:label "Actuator"@en ; sh:description "A device responsible for moving or controlling a mechanism or system by performing an actuating functio" ; sh:name "Actuator"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref:Actuator . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:flowAdjustment . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "AgriParcelOperation" ; sh:description "This entity contains a harmonised description of a generic operations performed on a parcel of land. This entity is primarily associated with the agricultural vertical and related IoT applications." ; sh:name "AgriParcelOperation" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:AgriParcelOperation . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:treatmentProduct . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:contains . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "address"@en , "The mailing address" ; sh:description "The mailing address" ; sh:name "address"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware:address . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "is controlled by device"@en , "A relationship specifying the devices that can control a certain property" ; sh:description "A relationship specifying the devices that can control a certain property" ; sh:name "is controlled by device"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:isControlledByDevice . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriAlert.ttl" ; "200"^^xsd:int . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "WeatherObserved" ; sh:description "An observation of weather conditions at a certain place and time" ; sh:name "WeatherObserved" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-weather:WeatherObserved . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:code . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "receives" , "A relation to represent the intake/consumption of certain substances in a Crop." ; sh:description "A relation to represent the intake/consumption of certain substances in a Crop." ; sh:name "receives" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:receives . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "CropSpecies" ; sh:description "An entity for the species of the Crops grown in a plot. The planted crop species"@en ; sh:name "CropSpecies" ; sh:nodeKind sh:IRI ; sh:property , , , , , ; sh:targetClass foodie:CropSpecies . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "sampledFeature" ; sh:class iso19156_GFI:GFI_Feature , iso19156_GFI:GFI_DomainFeature ; sh:name "sampledFeature" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path iso19156_SF:SF_SamplingFeature.sampledFeature . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Relation specifying the type of an enity, e.g., Intervention" , "type" ; sh:datatype xsd:string ; sh:description "Relation specifying the type of an enity, e.g., Intervention" ; sh:name "type" ; sh:nodeKind sh:Literal ; sh:path foodie:type ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "landLocation"@en , "Geometry defining the boundaries of the farm land" ; sh:description "Geometry defining the boundaries of the farm land" ; sh:name "landLocation"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:landLocation . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:safetyInstructions . a sh:PropertyShape ; rdfs:isDefinedBy , ; rdfs:label "hasGeometry"@en , "\n A spatial representation for a given feature.\n "@en ; sh:class geo:Geometry ; sh:description "\n A spatial representation for a given feature.\n "@en ; sh:equals wgs84_pos:location ; sh:name "hasGeometry"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path geo:hasGeometry . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "controls property"@en , "A relationship specifying the Property that can be controlled by a certain Device" ; sh:description "A relationship specifying the Property that can be controlled by a certain Device" ; sh:name "controls property"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:controlsProperty . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Animal" ; sh:description "An animal" ; sh:name "Animal" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:Animal . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "production" , "Relation to entity containing relevant production-related data, that is defined as a ProductionType" ; sh:class foodie:ProductionType ; sh:description "Relation to entity containing relevant production-related data, that is defined as a ProductionType" ; sh:name "production" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:production . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:containsPlot . a sh:NodeShape ; rdfs:isDefinedBy saref: ; rdfs:label "Sensor"@en ; sh:description "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction" ; sh:name "Sensor"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref:Sensor , sosa:Sensor . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "illuminance"@en , "The illumninance observed measured in lux (lx) or lumens per square metre (cd·sr·m−2)" ; sh:description "The illumninance observed measured in lux (lx) or lumens per square metre (cd·sr·m−2)" ; sh:name "illuminance"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:illuminance . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "contractSeller" , "The seller party for an agricultural contract" ; sh:description "The seller party for an agricultural contract" ; sh:name "contractSeller" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ecrop:contractSeller . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:propertyName . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "manages farm"@en ; sh:description "manages farm"@en ; sh:name "manages farm"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:managesFarm . a sh:NodeShape ; rdfs:isDefinedBy time: ; rdfs:label "Time interval"@en ; sh:description "A temporal entity with an extent or duration"@en ; sh:name "Time interval"@en ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass time:Interval . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Triangulated Irregular Network"@en ; sh:description "\nA TIN (triangulated irregular network) is a PolyhedralSurface consisting only of Triangle patches.\n "@en ; sh:name "Triangulated Irregular Network"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:TIN . a sh:PropertyShape ; sh:class saref:Device ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:isMeasuredByDevice . a sh:PropertyShape ; rdfs:isDefinedBy wgs84_pos: ; rdfs:label "location" , "The relation between something and the point, or other geometrical thing in space, where it is." ; sh:description "The relation between something and the point, or other geometrical thing in space, where it is." ; sh:name "location" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path wgs84_pos:location . a sh:PropertyShape ; rdfs:isDefinedBy , , ; rdfs:label "operationHasAgriParcel"@en , "List of agri parcels belonging to the farm" , "Reference to the AgriParcel to which this entity relates." , "hasAgriParcel"@en , "A reference to the AgriParcel" ; sh:description "List of agri parcels belonging to the farm" , "A reference to the AgriParcel" , "Reference to the AgriParcel to which this entity relates." ; sh:name "operationHasAgriParcel"@en , "hasAgriParcel"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriParcel . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:status . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Multi Curve"@en ; sh:description "\nA MultiCurve is a 1-dimensional GeometryCollection whose elements are Curves.\nA MultiCurve defines a set of methods for its subclasses and is included for reasons of extensibility.\nA MultiCurve is simple if and only if all of its elements are simple and the only intersections between any two elements occur at Points that are on the boundaries of both elements.\nThe boundary of a MultiCurve is obtained by applying the mod 2 union rule: A Point is in the boundary of a MultiCurve if it is in the boundaries of an odd number of elements of the MultiCurve.\nA MultiCurve is closed if all of its elements are closed. The boundary of a closed MultiCurve is always empty.\nA MultiCurve is defined as topologically closed.\n "@en ; sh:name "Multi Curve"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:MultiCurve . a sh:PropertyShape ; # sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:type . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:plan . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "generates"@en , "A relation to represent the yield generated by a Crop." ; sh:description "A relation to represent the yield generated by a Crop." ; sh:name "generates"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:generates . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:livestockNumber . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; # sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path prov:generatedAtTime . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "is contained in"@en , "A relation inverse of s4agri:contains" ; sh:description "A relation inverse of s4agri:contains" ; sh:name "is contained in"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:isContainedIn . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "QuantityKind" ; sh:description "A QuantityKind is an abstract classifier that represents the [VIM] concept of kind of quantity that is defined as aspect common to mutually comparable quantities. A QuantityKind represents the essence of a quantity without any numerical value or unit. Quantities of the same kind within a given system of quantities have the same quantity dimension. However, quantities of the same dimension are not necessarily of the same kind." ; sh:name "QuantityKind" ; sh:nodeKind sh:IRI ; sh:targetClass qu:QuantityKind . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "crop"@en , "A relation from Plot to CropSpecies" ; sh:description "A relation from Plot to CropSpecies" ; sh:equals fiware-agrifood:hasAgriCrop ; sh:name "crop"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:crop . a sh:PropertyShape ; sh:class geo:SpatialObject ; sh:nodeKind sh:IRIOrLiteral ; sh:path geo:sfWithin . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriProperty.ttl" ; "200"^^xsd:int . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Acceleration" ; sh:description "A Acceleration is something that is a QuantityKind and has a unitKind property who must be a AccelerationUnit" ; sh:name "Acceleration" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Acceleration . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "manufacturer" , "Reference to the responsible party entity related to a product entity defining the manufacturer relationship" ; sh:class iso19115-citation:ResponsibleParty ; sh:description "Reference to the responsible party entity related to a product entity defining the manufacturer relationship" ; sh:name "manufacturer" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:manufacturer . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "unitKind" , "Being the qu:unitKind of something, implies being something that is a qu:Unit" ; sh:class qu:Unit ; sh:description "Being the qu:unitKind of something, implies being something that is a qu:Unit" ; sh:equals qudt:unit ; sh:name "unitKind" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qu:unitKind . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "made observation"@en , "Relation between a Sensor and an Observation made by the Sensor."@en ; sh:description "Relation between a Sensor and an Observation made by the Sensor."@en ; sh:name "made observation"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:madeObservation . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "DoseUnit" ; sh:description "An entity defining the Doses for operation/intervention" ; sh:name "DoseUnit" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass foodie:DoseUnit . a sh:PropertyShape ; sh:class saref:FeatureOfInterest ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:hasFeatureOfInterest . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Actuatable Property"@en ; sh:description "Actuatable Property is an actuatable quality (property, characteristic) of any FeatureOfInterest."@en ; sh:name "Actuatable Property"@en ; sh:nodeKind sh:IRI ; sh:targetClass sosa:ActuatableProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "pressureTendency"@en , "Is the pressure rising or falling? It can be expressed in quantitative terms or qualitative terms (raising, falling, steady)" ; sh:description "Is the pressure rising or falling? It can be expressed in quantitative terms or qualitative terms (raising, falling, steady)" ; sh:name "pressureTendency"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:pressureTendency . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:safetyPeriod . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:code . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Timestamp when the operation actually finished." , "endedAt"@en ; sh:datatype xsd:dateTime ; sh:description "Timestamp when the operation actually finished." ; sh:name "endedAt"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:endedAt ; 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 ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:productionAmount . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "PropertyTypeValue" ; sh:description "An entity class for the values of the measured properties" ; sh:name "PropertyTypeValue" ; sh:nodeKind sh:IRI ; sh:targetClass foodie:PropertyTypeValue . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "alertSpecies" , "A relation between management zone and alert." ; sh:class foodie:ManagementZone ; sh:description "A relation between management zone and alert." ; sh:name "alertSpecies" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:alertZone . a sh:PropertyShape ; rdfs:isDefinedBy , ; rdfs:label "has serialization"@en , "Connects a geometry object with its text-based serialization"@en ; # sh:datatype rdfs:Literal ; sh:description "Connects a geometry object with its text-based serialization"@en ; sh:name "has serialization"@en ; sh:nodeKind sh:Literal ; sh:path geo:hasSerialization . # a sh:PropertyShape ; a sh:NodeShape ; sh:class qb:AttributeProperty . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "ID" ; sh:description "A class of animal IDs" ; sh:name "ID" ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:ID . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:description . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:notes . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "is property of"@en , "Relation between a Property and the entity it belongs to."@en ; sh:description "Relation between a Property and the entity it belongs to."@en ; sh:equals saref:isPropertyOf ; sh:name "is property of"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:isPropertyOf . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Thermal Conductivity" ; sh:description "A ThermalConductivity is something that is a QuantityKind and has a unitKind property who must be a ThermalConductivityUnit" ; sh:name "Thermal Conductivity" ; sh:nodeKind sh:IRI ; sh:targetClass dim:ThermalConductivity . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "is location of" , "Location of a entity e.g. a farm" ; sh:description "Location of a entity e.g. a farm" ; sh:name "is location of" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:isLocationOf . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasName . a sh:PropertyShape ; sh:class saref:Measurement ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:isFeatureOfInterestOf . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validTo . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Data set"@en ; sh:description "Represents a collection of observations, possibly organized into various slices, conforming to some common dimensional structure."@en ; sh:name "Data set"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass qb:DataSet . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "genus" , "a principal taxonomic category that ranks above species and below family" ; sh:datatype xsd:string ; sh:description "a principal taxonomic category that ranks above species and below family" ; sh:name "genus" ; sh:nodeKind sh:Literal ; sh:path foodie:genus ; sh:pattern ".*" . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:notes . # a sh:PropertyShape ; a sh:NodeShape ; sh:class qb:MeasureProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "soilTemperature"@en , "TThe observed soil temperature nominally in degrees centigrade. Units:'degrees centigrade'" ; sh:description "TThe observed soil temperature nominally in degrees centigrade. Units:'degrees centigrade'" ; sh:name "soilTemperature"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:soilTemperature . a sh:NodeShape ; rdfs:isDefinedBy , saref: ; rdfs:label "Unit of measure"@en ; sh:description "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)." , "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; sh:name "Unit of measure"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref:UnitOfMeasure , qudt:Unit . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "alertSpecies" , "A relation between crop species and alert." ; sh:class foodie:CropSpecies ; sh:description "A relation between crop species and alert." ; sh:name "alertSpecies" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:alertSpecies . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriPest.ttl" ; "200"^^xsd:int . a sh:NodeShape ; rdfs:isDefinedBy saref: ; rdfs:label "Humidity"@en ; sh:description "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit" ; sh:name "Humidity"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref:Humidity . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "has output"@en , "Relation between a Procedure and an Output of it."@en ; sh:description "Relation between a Procedure and an Output of it."@en ; sh:name "has output"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:hasOutput . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "ProductNutrients" ; sh:description "This entity holds the information of the kind/type of product (e.g. oragnic, mineral) as codelist" ; sh:name "ProductNutrients" ; sh:nodeKind sh:IRI ; sh:targetClass foodie:ProductKindValue . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Observable Property" ; sh:description "An observable quality (property, characteristic) of a FeatureOfInterest." ; sh:name "Observable Property" ; sh:nodeKind sh:IRI ; sh:targetClass sosa:ObservableProperty , saref:Property . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; # sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validFrom . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "containsZone"@en , "A relation from Plot to Management zone" ; sh:class foodie:ManagementZone ; sh:description "A relation from Plot to Management zone" ; sh:name "containsZone"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:containsZone . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "productionAmount" , "The value of a physical quantity of produced variety, together with its unit" ; sh:class iso19103:Measure ; sh:description "The value of a physical quantity of produced variety, together with its unit" ; sh:name "productionAmount" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:productionAmount . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:creationDateTime . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:ingredientAmount . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "analysisDate" , "The date/time of a recorded analysis" ; sh:datatype xsd:dateTime ; sh:description "The date/time of a recorded analysis" ; sh:name "analysisDate" ; sh:nodeKind sh:Literal ; sh:path foodie:analysisDate ; 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:isDefinedBy ; rdfs:label "fedWith"@en , "Food used for the animal" ; sh:description "Food used for the animal" ; sh:name "fedWith"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:fedWith . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "has simple result"@en , "The simple value of an Observation or Actuation."@en ; sh:description "The simple value of an Observation or Actuation."@en ; sh:name "has simple result"@en ; sh:nodeKind sh:Literal ; sh:path sosa:hasSimpleResult . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Compressibility" ; sh:description "A Compressibility is something that is a QuantityKind and has a unitKind property who must be a CompressibilityUnit" ; sh:name "Compressibility" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Compressibility . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriCommon.ttl" ; "200"^^xsd:int . a sh:NodeShape ; sh:nodeKind sh:IRI ; sh:targetClass iso19103:Measure , qudt:QuantityValue . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:type . a sh:PropertyShape ; rdfs:label "has beginning"@en , "Beginning of a temporal entity"@en ; sh:class time:Instant ; sh:description "Beginning of a temporal entity"@en ; sh:name "has beginning"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path time:hasBeginning . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "is measured in"@en , "A relationship identifying the unit of measure used for a certain entity." ; sh:description "A relationship identifying the unit of measure used for a certain entity." ; sh:equals qudt:unit ; sh:name "is measured in"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:isMeasuredIn . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Line"@en ; sh:description "\nA Line is a LineString with exactly 2 Points.\n "@en ; sh:name "Line"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:Line . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Quantity value" ; sh:description "A Quantity Value expresses the magnitude and kind of a quantity and is given by the product of a numerical value n and a unit of measure U. The number multiplying the unit is referred to as the numerical value of the quantity expressed in that unit. Refer to NIST SP 811 section 7 for more on quantity values." ; sh:name "Quantity value" ; sh:nodeKind sh:IRI ; sh:targetClass qudt:QuantityValue . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "registerUrl" , "Link to the national or any other relevant register where the Product was registered" ; sh:datatype xsd:anyURI ; sh:description "Link to the national or any other relevant register where the Product was registered" ; sh:name "registerUrl" ; sh:nodeKind sh:Literal ; sh:path foodie:registerUrl ; sh:pattern "^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?" . a sh:NodeShape ; rdfs:isDefinedBy saref: ; rdfs:label "Temperature"@en ; sh:description "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)" ; sh:name "Temperature"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref:Temperature , dim:Temperature . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "welfareCondition"@en , "Indicator of the animal welfare, e.g., issue, adequate" ; sh:description "Indicator of the animal welfare, e.g., issue, adequate" ; sh:name "welfareCondition"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:welfareCondition . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Linear Ring"@en ; sh:description "\nA LinearRing is a LineString that is both closed and simple.\n "@en ; sh:name "Linear Ring"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:LinearRing . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "area"@en , "The area of the parcel nominally in square meters." ; sh:description "The area of the parcel nominally in square meters." ; sh:name "area"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:area . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "cropStatus"@en , "A choice from an enumerated list describing the crop planting status One of: seeded, justBorn, growing, maturing, readyForHarvesting." ; sh:description "A choice from an enumerated list describing the crop planting status One of: seeded, justBorn, growing, maturing, readyForHarvesting." ; sh:name "cropStatus"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:cropStatus . a sh:NodeShape ; rdfs:isDefinedBy ssn: ; rdfs:label "Deployment"@en ; sh:description "Deployment describes the Deployment of one or more Systems for a particular purpose. Deployment may be done on a Platform." ; sh:name "Deployment"@en ; sh:nodeKind sh:IRI ; sh:targetClass ssn:Deployment . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "implements"@en , "Relation between an entity that implements a Procedure in some executable way and the Procedure (an algorithm, procedure or method)."@en ; sh:description "Relation between an entity that implements a Procedure in some executable way and the Procedure (an algorithm, procedure or method)."@en ; sh:name "implements"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:implements . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Specific Entropy" ; sh:description "A SpecificEntropy is something that is a QuantityKind and has a unitKind property who must be a SpecificEntropyUnit" ; sh:name "Specific Entropy" ; sh:nodeKind sh:IRI ; sh:targetClass dim:SpecificEntropy . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Multi Polygon"@en ; sh:description "\nA MultiPolygon is a MultiSurface whose elements are Polygons.\nThe assertions for MultiPolygons are as follows.\na) The interiors of 2 Polygons that are elements of a MultiPolygon may not intersect.\nb) The boundaries of any 2 Polygons that are elements of a MultiPolygon may not cross and may touch at only a finite number of Points.\nc) A MultiPolygon is defined as topologically closed.\nd) A MultiPolygon may not have cut lines, spikes or punctures, a MultiPolygon is a regular closed Point set,\ne) The interior of a MultiPolygon with more than 1 Polygon is not connected; the number of connected components of the interior of a MultiPolygon is equal to the number of Polygons in the MultiPolygon. \nThe boundary of a MultiPolygon is a set of closed Curves (LineStrings) corresponding to the boundaries of its element Polygons. Each Curve in the boundary of the MultiPolygon is in the boundary of exactly 1 element Polygon, and every Curve in the boundary of an element Polygon is in the boundary of the MultiPolygon.\n "@en ; sh:name "Multi Polygon"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:MultiPolygon . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "numeric value" ; sh:name "numeric value" ; sh:nodeKind sh:Literal ; sh:path qudt:numericValue . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:variety . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "ownedBy"@en , "The owner of the animal" ; sh:description "The owner of the animal" ; sh:name "ownedBy"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:ownedBy . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "phenomenon time"@en , "The time that the Result of an Observation, Actuation or Sampling applies to the FeatureOfInterest. Not necessarily the same as the resultTime. May be an Interval or an Instant, or some other compound TemporalEntity."@en ; sh:description "The time that the Result of an Observation, Actuation or Sampling applies to the FeatureOfInterest. Not necessarily the same as the resultTime. May be an Interval or an Instant, or some other compound TemporalEntity."@en ; sh:name "phenomenon time"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:phenomenonTime . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Watering gun"@en ; sh:description "An actuator to irrigate an space."@en ; sh:name "Watering gun"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:WateringGun . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "productKind" , "Reference to the product kind value entity related to a product entity" ; sh:class foodie:ProductKindValue ; sh:description "Reference to the product kind value entity related to a product entity" ; sh:name "productKind" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:productKind . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "zoneAlert" , "A relation between management zone and alert, inverse of alertZone" ; sh:class foodie:Alert ; sh:description "A relation between management zone and alert, inverse of alertZone" ; sh:name "zoneAlert" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:zoneAlert . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "refPointOfInterest"@en , "Point of interest related to the item" ; sh:description "Point of interest related to the item" ; sh:name "refPointOfInterest"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-weather:refPointOfInterest . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Agri Greenhouse" ; sh:description "This entity contains a harmonised description of the conditions recorded within a generic greenhouse, a type of AgriParcel. This entity is primarily associated with the agricultural vertical and related IoT applications." ; sh:name "Agri Greenhouse" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:AgriGreenhouse . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "relativeHumidity"@en , "Relative Humidity a number between 0 and 1 representing the range of 0% to 100%. 0 ≤ relativeHumidity ≤ 1" ; sh:description "Relative Humidity a number between 0 and 1 representing the range of 0% to 100%. 0 ≤ relativeHumidity ≤ 1" ; sh:name "relativeHumidity"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:relativeHumidity . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:solventQuantity . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "order"@en , "indicates a priority order for the components of sets with this structure, used to guide presentations - lower order numbers come before higher numbers, un-numbered components come last"@en ; sh:datatype xsd:integer ; sh:description "indicates a priority order for the components of sets with this structure, used to guide presentations - lower order numbers come before higher numbers, un-numbered components come last"@en ; sh:maxInclusive 2147483647 ; sh:minInclusive -2147483648 ; sh:name "order"@en ; sh:nodeKind sh:Literal ; sh:path qb:order ; sh:pattern "[\\-+]?[0-9]+" . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/agriFeature.ttl" ; "200"^^xsd:int . a sh:NodeShape ; rdfs:isDefinedBy demeterAgriCommon: ; rdfs:label "Image" ; sh:description "An image object" ; sh:name "Image" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass demeterAgriCommon:Image . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "registrationCode" , "Indentifing the registration code of a product. Unique identification of a Product according to the national or any other relevant registration scheme." ; sh:datatype xsd:string ; sh:description "Indentifing the registration code of a product. Unique identification of a Product according to the national or any other relevant registration scheme." ; sh:name "registrationCode" ; sh:nodeKind sh:Literal ; sh:path foodie:registrationCode ; sh:pattern ".*" . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:planProduct . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Attachable (abstract)"@en ; sh:description "Abstract superclass for everything that can have attributes and dimensions"@en ; sh:name "Attachable (abstract)"@en ; sh:nodeKind sh:IRI ; sh:targetClass qb:Attachable . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:productType . a sh:NodeShape ; rdfs:isDefinedBy saref: ; rdfs:label "Property" , "Property"@en ; sh:description "An aspect of an entity that can be observable by a sensor."@en , "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended." ; sh:name "Property" , "Property"@en ; sh:nodeKind sh:IRI ; sh:not ; sh:property , , , ; sh:targetClass foodie:PropertyTypeValue , qu:QuantityKind , saref:Property . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:isLocatedIn . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "planProduct" , "A Relation from TreatmentPlan to CampaignType entity including the period to which the TreatmentPlan was designed" ; sh:class foodie:CampaignType ; sh:description "A Relation from TreatmentPlan to CampaignType entity including the period to which the TreatmentPlan was designed" ; sh:name "planProduct" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:campaign . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Eating activity sensor"@en ; sh:description "Eating activity sensor" ; sh:name "Eating activity sensor"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:EatingActivitySensor . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCommon: ; rdfs:label "Password" ; sh:datatype xsd:string ; sh:description "Password" ; sh:name "Password" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCommon:password ; sh:pattern ".*" . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validTo . a sh:PropertyShape ; sh:class saref:UnitOfMeasure ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:isMeasuredIn ; # sh:qualifiedMaxCount "1"^^xsd:integer ; # sh:qualifiedMinCount "1"^^xsd:integer ; # sh:qualifiedValueShape [ sh:class saref:UnitOfMeasure ] . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Watering system"@en ; sh:description "Watering system" ; sh:name "Watering system"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:WateringSystem . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Line String"@en ; sh:description "\nA LineString is a Curve with linear interpolation between Points. Each consecutive pair of Points defines a Line segment.\n "@en ; sh:name "Line String"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:LineString . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "result time"@en , "The result time is the instant of time when the Observation, Actuation or Sampling activity was completed."@en ; sh:datatype xsd:dateTime ; sh:description "The result time is the instant of time when the Observation, Actuation or Sampling activity was completed."@en ; sh:name "result time"@en ; sh:nodeKind sh:Literal ; sh:path sosa:resultTime ; 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 ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:productQuantity . a sh:NodeShape ; rdfs:isDefinedBy time: ; rdfs:label "Time duration"@en ; sh:description "Duration of a temporal extent expressed as a number scaled by a temporal unit"@en ; sh:name "Time duration"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass time:Duration . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "evidenceParty" , "A Relation to a person or a body who inserted the Intervention into the database" ; sh:class iso19115-citation:ResponsibleParty ; sh:description "A Relation to a person or a body who inserted the Intervention into the database" ; sh:name "evidenceParty" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:evidenceParty . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "contains" , "A realtion to represent the contained land parcel" ; sh:description "A realtion to represent the contained land parcel" ; sh:name "contains" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:contains . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Observed Property"@en , "Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation."@en ; sh:description "Relation linking an Observation to the property that was observed. The ObservableProperty should be a property of the FeatureOfInterest (linked by hasFeatureOfInterest) of this Observation."@en ; sh:name "Observed Property"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:observedProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "snowHeight"@en , "The snow height observed by generic snow depth measurement sensors, expressed in centimeters. Units:'centimeters'" ; sh:description "The snow height observed by generic snow depth measurement sensors, expressed in centimeters. Units:'centimeters'" ; sh:name "snowHeight"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:snowHeight . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path prov:generatedAtTime . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "date observed"@en , "Date of the observed entity defined by the user" ; sh:datatype xsd:dateTime ; sh:description "Date of the observed entity defined by the user" ; sh:name "date observed"@en ; sh:nodeKind sh:Literal ; sh:path fiware:observedAt ; 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:isDefinedBy ; rdfs:label "solventQuantity" , "Reference to denote the quantity of measure (e.g. solvent) in the product prepartion entity" ; sh:class iso19103:Measure ; sh:description "Reference to denote the quantity of measure (e.g. solvent) in the product prepartion entity" ; sh:name "solventQuantity" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:solventQuantity . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:nutrientProduct . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "slice structure"@en , "indicates the sub-key corresponding to this slice"@en ; sh:class qb:SliceKey ; sh:description "indicates the sub-key corresponding to this slice"@en ; sh:name "slice structure"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:sliceStructure . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "measures property"@en , "A relationship specifying the Property that can be measured by a certain Device" ; sh:description "A relationship specifying the Property that can be measured by a certain Device" ; sh:name "measures property"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:measuresProperty . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Energy Density" ; sh:description "A EnergyDensity is something that is a QuantityKind and has a unitKind property who must be a EnergyDensityUnit" ; sh:name "Energy Density" ; sh:nodeKind sh:IRI ; sh:targetClass dim:EnergyDensity . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Soil tensiometer"@en ; sh:description "A sensor that measures the soil moisture."@en ; sh:name "Soil tensiometer"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:SoilTensiometer . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "AgriculturalContract" , "AgriculturalCertificate" ; sh:description "The written or spoken contract between two or more parties for the expressed purpose of specifying the required agricultural produce, products or services" , "A legal proof of ownership, worthiness or qualification to operate an agricultural item" ; sh:name "AgriculturalContract" , "AgriculturalCertificate" ; sh:nodeKind sh:IRI ; sh:targetClass ecrop:AgriculturalCertificate . a sh:PropertyShape ; sh:datatype xsd:string ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasName . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Velocity Or Speed" ; sh:description "A VelocityOrSpeed is something that is a QuantityKind and has a unitKind property who must be a VelocityOrSpeedUnit" ; sh:name "Velocity Or Speed" ; sh:nodeKind sh:IRI ; sh:targetClass dim:VelocityOrSpeed . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:areaDose . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:supervisor . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "PropertyKind" ; sh:description "A PropertyKind is a meta-property which helps to characterise categories of properties e.g. scalar, vector" ; sh:name "PropertyKind" ; sh:nodeKind sh:IRI ; sh:targetClass qu:PropertyKind . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Observation" ; sh:description "Observation process is a subtype of OM_Process. It is a process used to generate the result of the observation." ; sh:name "Observation" ; sh:nodeKind sh:IRI ; sh:targetClass iso19156_OB:OM_Observation . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "livestock type" , "A relation to express the type of an animal in a farm" ; sh:datatype xsd:string ; sh:description "A relation to express the type of an animal in a farm" ; sh:equals fiware-agrifood:species ; sh:name "livestock type" ; sh:nodeKind sh:Literal ; sh:path foodie:livestockType ; sh:pattern ".*" . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:evidenceParty . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Building space"@en ; sh:description "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; sh:name "Building space"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:BuildingSpace . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "holdingPlot"@en , "A relation from Management Zone to Plot" ; sh:class foodie:Plot ; sh:description "A relation from Management Zone to Plot" ; sh:name "holdingPlot"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:holdingZone . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "observation group"@en , "Indicates a group of observations. The domain of this property is left open so that a group may be attached to different resources and need not be restricted to a single DataSet"@en ; sh:class qb:ObservationGroup ; sh:description "Indicates a group of observations. The domain of this property is left open so that a group may be attached to different resources and need not be restricted to a single DataSet"@en ; sh:name "observation group"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:observationGroup . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Observation Group"@en ; sh:description "A, possibly arbitrary, group of observations."@en ; sh:name "Observation Group"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass qb:ObservationGroup . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "a taxonomic category that ranks below subspecies (where present) or species, its mem-bers differing from others of the same subspecies or species in minor but permanent or heritable characteristics" , "variety" ; sh:datatype xsd:string ; sh:description "a taxonomic category that ranks below subspecies (where present) or species, its mem-bers differing from others of the same subspecies or species in minor but permanent or heritable characteristics" ; sh:name "variety" ; sh:nodeKind sh:Literal ; sh:path foodie:variety ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "containsPlot"@en , "A relation from Site to Plot " ; sh:class foodie:Plot ; sh:description "A relation from Site to Plot " ; sh:name "containsPlot"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:containsPlot . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "OriginTypeValue"@en ; sh:description "Origin of a Plot when taking into consideration only two options: manual (created by human user) and system generated" ; sh:name "OriginTypeValue"@en ; sh:nodeKind sh:IRI ; sh:targetClass foodie:OriginTypeValue . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:price . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:type . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Attribute property"@en ; sh:description "The class of components which represent attributes of observations in the cube, e.g. unit of measurement"@en ; sh:name "Attribute property"@en ; sh:nodeKind sh:IRI ; sh:not ; sh:targetClass qb:AttributeProperty . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Multi Surface"@en ; sh:description "\nA MultiSurface is a 2-dimensional GeometryCollection whose elements are Surfaces, all using coordinates from the same coordinate reference system. The geometric interiors of any two Surfaces in a MultiSurface may not intersect in the full coordinate system. The boundaries of any two coplanar elements in a MultiSurface may intersect, at most, at a finite number of Points. If they were to meet along a curve, they could be merged into a single surface.\nA MultiSurface may be used to represent heterogeneous surfaces collections of polygons and polyhedral surfaces. It defines a set of methods for its subclasses. The subclass of MultiSurface is MultiPolygon corresponding to a collection of Polygons only. Other collections shall use MultiSurface.\n "@en ; sh:name "Multi Surface"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:MultiSurface . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "implemented by"@en , "Relation between a Procedure (an algorithm, procedure or method) and an entity that implements that Procedure in some executable way."@en ; sh:description "Relation between a Procedure (an algorithm, procedure or method) and an entity that implements that Procedure in some executable way."@en ; sh:name "implemented by"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:implementedBy . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "minimumDose" , "A Relation from DoseUnit to Measure entity, indicating the minimuDose" ; sh:class iso19103:Measure ; sh:description "A Relation from DoseUnit to Measure entity, indicating the minimuDose" ; sh:name "minimumDose" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:minimumDose . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Tractor type" ; sh:description "identification of a tractive vehicle for the machine applying the agricultural treatment" ; sh:name "Tractor type" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass foodie:TractorType . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Sampling"@en ; sh:description "An act of Sampling carries out a sampling Procedure to create or transform one or more samples."@en ; sh:name "Sampling"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass sosa:Sampling . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "has id"@en , "A relation to express the unique identifier of an animal." ; sh:class saref4agri:ID ; sh:description "A relation to express the unique identifier of an animal." ; sh:name "has id"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:hasID . a sh:PropertyShape ; rdfs:isDefinedBy , ; rdfs:label "within"@en , "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; sh:class geo:SpatialObject ; sh:description "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; sh:name "within"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path geo:sfWithin . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "The planned end date/timestamp for the operation. Note that this is advisory and the actual time the operation finishes may be before or after the planned end." , "plannedEndAt"@en ; sh:datatype xsd:dateTime ; sh:description "The planned end date/timestamp for the operation. Note that this is advisory and the actual time the operation finishes may be before or after the planned end." ; sh:name "plannedEndAt"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:plannedEndAt ; 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:isDefinedBy ; rdfs:label "SpatialObject"@en ; sh:description "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; sh:name "SpatialObject"@en ; sh:nodeKind sh:IRI ; sh:property , , , , ; sh:targetClass geo:SpatialObject . a sh:NodeShape ; rdfs:isDefinedBy time: ; rdfs:label "Temporal duration"@en ; sh:description "Time extent; duration of a time interval separate from its particular start position"@en ; sh:name "Temporal duration"@en ; sh:nodeKind sh:IRI ; sh:targetClass time:TemporalDuration . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Surface Density" ; sh:description "A SurfaceDensity is something that is a QuantityKind and has a unitKind property who must be a SurfaceDensityUnit" ; sh:name "Surface Density" ; sh:nodeKind sh:IRI ; sh:targetClass dim:SurfaceDensity . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "contractBuyer" , "The buyer party for an agricultural contract" ; sh:description "The buyer party for an agricultural contract" ; sh:name "contractBuyer" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ecrop:contractBuyer . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:description . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:isLocatedIn . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validFrom . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:productionDate . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "version"@en , "The version of the App" ; sh:description "The version of the App" ; sh:name "version"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:version . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "concept"@en , "gives the concept which is being measured or indicated by a ComponentProperty"@en ; sh:class skos:Concept ; sh:description "gives the concept which is being measured or indicated by a ComponentProperty"@en ; sh:name "concept"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:concept . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:species . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCommon: ; rdfs:label "imageFormat" , "The format of the image, e.g., tiff, jpg" ; sh:description "The format of the image, e.g., tiff, jpg" ; sh:name "imageFormat" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCommon:imageFormat . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "ingredientName" , "Designation under which the Ingredient is commonly known" ; sh:datatype xsd:string ; sh:description "Designation under which the Ingredient is commonly known" ; sh:name "ingredientName" ; sh:nodeKind sh:Literal ; sh:path foodie:ingredientName ; sh:pattern ".*" . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validTo . a sh:PropertyShape ; rdfs:isDefinedBy , ; rdfs:label "Well-known Text Literal"@en , "A Well-known Text serialization of a geometry object."@en ; sh:description "A Well-known Text serialization of a geometry object."@en ; sh:name "Well-known Text Literal"@en ; sh:nodeKind sh:Literal ; sh:path geo:wktLiteral .# added this axiom a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "The planned start date/timestamp for the operation. Note that this is advisory and the actual time the operation starts may be before or after the planned start." , "plannedStartAt"@en ; sh:datatype xsd:dateTime ; sh:description "The planned start date/timestamp for the operation. Note that this is advisory and the actual time the operation starts may be before or after the planned start." ; sh:name "plannedStartAt"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:plannedStartAt ; 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:isDefinedBy ; rdfs:label "calvedBy"@en , "Mother of the animal" ; sh:description "Mother of the animal" ; sh:name "calvedBy"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:calvedBy . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "refDevice"@en , "A reference to the device(s) which captured this observation." ; sh:description "A reference to the device(s) which captured this observation." ; sh:equals saref:measurementMadeBy ; sh:name "refDevice"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-weather:refDevice . a sh:PropertyShape ; sh:datatype xsd:string ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasName . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "is located in" , "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ; sh:description "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ; sh:name "is located in" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:isLocatedIn . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasPlantDate . a sh:PropertyShape ; rdfs:isDefinedBy obo: ; rdfs:label "hasCountryOfOrigin" , "has country of origin" ; sh:description "has country of origin" ; sh:name "hasCountryOfOrigin" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path obo:HANCESTRO_0308 . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "date and time of the observed operation/intervention." , "creationDateTime" ; sh:datatype xsd:dateTime ; sh:description "date and time of the observed operation/intervention." ; sh:name "creationDateTime" ; sh:nodeKind sh:Literal ; sh:path foodie:creationDateTime ; 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 ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:cropSpecies . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Unit" ; sh:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension). For example, the meter is a quantity of length that has been rigorously defined and standardized by the BIPM (International Board of Weights and Measures). Any measurement of the length can be expressed as a number multiplied by the unit meter. More formally, the value of a physical quantity Q with respect to a unit (U) is expressed as the scalar multiple of a real number (n)" ; sh:name "Unit" ; sh:nodeKind sh:IRI ; sh:targetClass qudt:Unit . a sh:PropertyShape ; rdfs:isDefinedBy , ; rdfs:label "Reference to the soil associated with this parcel of land" , "cropHasAgriSoil"@en , "hasAgriSoil"@en , "Reference to the recommended types of soil suitable for growing this crop" ; sh:description "Reference to the soil associated with this parcel of land" , "Reference to the recommended types of soil suitable for growing this crop" ; sh:name "cropHasAgriSoil"@en , "hasAgriSoil"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriSoil . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Platform"@en ; sh:description "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform)"@en ; sh:name "Platform"@en ; sh:nodeKind sh:IRI ; sh:targetClass sosa:Platform . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:interventionPlot . a sh:PropertyShape ; sh:class geo:Geometry ; sh:nodeKind sh:IRIOrLiteral ; sh:path geo:hasGeometry . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCrop: ; rdfs:label "Expected Blooming Start" ; sh:datatype xsd:dateTime ; sh:description "Expected Blooming Start" ; sh:name "Expected Blooming Start" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCrop:expectedBloomingStart ; 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:isDefinedBy saref: ; rdfs:label "measurement made by"@en , "Relation between a measurement and the device that made it."@en ; sh:description "Relation between a measurement and the device that made it."@en ; sh:equals sosa:madeBySensor ; sh:name "measurement made by"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:measurementMadeBy . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "phenologicalCondition"@en , "Phenological Condition of the animal, e.g., lactatingBaby, grazingBaby, maleAdult, femaleAdult, maleYoung, femaleYoung" ; sh:description "Phenological Condition of the animal, e.g., lactatingBaby, grazingBaby, maleAdult, femaleAdult, maleYoung, femaleYoung" ; sh:name "phenologicalCondition"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:phenologicalCondition . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "treatmentProduct" , "A Relation from Treatment to Product entity." ; sh:class foodie:Product ; sh:description "A Relation from Treatment to Product entity." ; sh:equals fiware-agrifood:hasAgriProductType ; sh:name "treatmentProduct" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:treatmentProduct . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Geometry"@en ; sh:description "\nGeometry is the root class of the hierarchy.\nThe instantiable subclasses of Geometry are restricted to 0, 1 and 2-dimensional geometric objects that exist in 2, 3 or 4-dimensional coordinate space (R2, R3 or R4). Geometry values in R2 have points with coordinate values for x and y. Geometry values in R3 have points with coordinate values for x, y and z or for x, y and m. Geometry values in R4 have points with coordinate values for x, y, z and m.\nThe interpretation of the coordinates is subject to the coordinate reference systems associated to the point. All coordinates within a geometry object should be in the same coordinate reference systems. Each coordinate shall be unambiguously associated to a coordinate reference system either directly or through its containing geometry. The z coordinate of a point is typically, but not necessarily, represents altitude or elevation. The m coordinate represents a measurement.\nAll Geometry classes described in this specification are defined so that instances of Geometry are topologically closed, i.e. all represented geometries include their boundary as point sets. This does not affect their representation, and open version of the same classes may be used in other circumstances, such as topological representations.\n "@en ; sh:name "Geometry"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:Geometry . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "windSpeed"@en , "Intensity of the wind." ; sh:description "Intensity of the wind." ; sh:name "windSpeed"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:windSpeed . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Radiance Exposure" ; sh:description "A RadianceExposure is something that is a QuantityKind and has a unitKind property who must be a RadianceExposureUnit" ; sh:name "Radiance Exposure" ; sh:nodeKind sh:IRI ; sh:targetClass dim:RadianceExposure . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "plotAlert" , "A relation inverse of plotAlert directing from Alert to Plot class" ; sh:class foodie:Alert ; sh:description "A relation inverse of plotAlert directing from Alert to Plot class" ; sh:name "plotAlert" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:speciesAlert . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Density" ; sh:description "A Density is something that is a QuantityKind and has a unitKind property who must be a DensityUnit" ; sh:name "Density" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Density . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Unique identification of an entity, e.g., ActiveIngredient" , "code" ; sh:datatype xsd:string ; sh:description "Unique identification of an entity, e.g., ActiveIngredient" ; sh:name "code" ; sh:nodeKind sh:Literal ; sh:path foodie:code ; sh:pattern ".*" . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:campaign . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:nutrientMeasure . a sh:PropertyShape ; rdfs:isDefinedBy common: ; rdfs:label "end of real-world phenomenon" , "valid to" ; sh:datatype xsd:dateTime ; sh:description "end of real-world phenomenon" ; sh:name "valid to" ; sh:nodeKind sh:Literal ; sh:path common:validTo ; 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:isDefinedBy ; rdfs:label "hasOperator"@en , "Reference to the operator conducting the operation" ; sh:description "Reference to the operator conducting the operation" ; sh:name "hasOperator"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasOperator . a sh:PropertyShape ; rdfs:isDefinedBy schema:addressLocality ; rdfs:label "addressLocality" , "The locality in which the street address is, and which is in the region. For example, Mountain View" ; sh:description "The locality in which the street address is, and which is in the region. For example, Mountain View" ; sh:name "addressLocality" ; sh:nodeKind sh:Literal ; sh:path schema:addressLocality . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; # sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:code . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "in deployment"@en , "Relation between a platform and the deployment(s) that takes place in the platform."@en ; sh:description "Relation between a platform and the deployment(s) that takes place in the platform."@en ; sh:name "in deployment"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:inDeployment . a sh:PropertyShape ; rdfs:isDefinedBy time: ; rdfs:label "Numeric value of temporal duration"@en , "Value of a temporal extent expressed as a decimal number scaled by a temporal unit"@en ; sh:datatype xsd:decimal ; sh:description "Value of a temporal extent expressed as a decimal number scaled by a temporal unit"@en ; sh:name "Numeric value of temporal duration"@en ; sh:nodeKind sh:Literal ; sh:path time:numericDuration ; sh:pattern "(\\+|-)?([0-9]+(\\.[0-9]*)?|\\.[0-9]+)" . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "is member of" , "A relation to express that an animal can be part of groups." ; sh:description "A relation to express that an animal can be part of groups." ; sh:name "is member of" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:isMemberOf . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "measure"@en , "An alternative to qb:componentProperty which makes explicit that the component is a measure"@en ; sh:class qb:MeasureProperty ; sh:description "An alternative to qb:componentProperty which makes explicit that the component is a measure"@en ; sh:name "measure"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:measure . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "hasAgriPest"@en , "Reference to the pests known to attack this crop." ; sh:description "Reference to the pests known to attack this crop." ; sh:name "hasAgriPest"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriPest . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Triangle"@en ; sh:description "\n A Triangle is a polygon with 3 distinct, non-collinear vertices and no interior boundary.\n "@en ; sh:name "Triangle"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:Triangle . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:variety . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Alert" ; sh:description "Alerts automatically generated" ; sh:name "Alert" ; sh:nodeKind sh:IRI ; sh:property , , , , ; sh:targetClass foodie:Alert , fiware-weather:WeatherAlert . a sh:PropertyShape ; rdfs:isDefinedBy , ; rdfs:label "hasDevice"@en , "Reference to the IoT devices associated with this [entity] i.e. sensors, controls." ; sh:description "Reference to the IoT devices associated with this [entity] i.e. sensors, controls." ; sh:name "hasDevice"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasDevice . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Quantity" ; sh:description "\nA quantity is the measurement of an observable property of a particular object, event, or physical system. A quantity is always associated with the context of measurement (i.e. the thing measured, the measured value, the accuracy of measurement, etc.) whereas the underlying quantity kind is independent of any particular measurement. Thus, length is a quantity kind while the height of a rocket is a specific quantity of length; its magnitude that may be expressed in meters, feet, inches, etc. Examples of physical quantities include physical constants, such as the speed of light in a vacuum, Planck's constant, the electric permittivity of free space, and the fine structure constant.\n\nIn other words, quantities are quantifiable aspects of the world, such as the duration of a movie, the distance between two points, velocity of a car, the pressure of the atmosphere, and a person's weight; and units are used to describe their numerical measure.\n\nMany quantity kinds are related to each other by various physical laws, and as a result, the associated units of some quantity kinds can be expressed as products (or ratios) of powers of other quantity kinds (e.g., momentum is mass times velocity and velocity is defined as distance divided by time). In this way, some quantities can be calculated from other measured quantities using their associations to the quantity kinds in these expressions. These quantity kind relationships are also discussed in dimensional analysis. Those that cannot be so expressed can be regarded as \"fundamental\" in this sense.\n\nA quantity is distinguished from a \"quantity kind\" in that the former carries a value and the latter is a type specifier.\n "@en ; sh:name "Quantity" ; sh:nodeKind sh:IRI ; sh:targetClass qudt:Quantity . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "dateCreated"@en , "Entity creation timestamp. This will usually be allocated by the storage platform" ; sh:datatype xsd:dateTime ; sh:description "Entity creation timestamp. This will usually be allocated by the storage platform" ; sh:name "dateCreated"@en ; sh:nodeKind sh:Literal ; sh:path fiware:dateCreated ; 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:isDefinedBy time: ; rdfs:label "Position of an instant, expressed using xsd:date"@en , "in XSD date"@en ; sh:datatype xsd:date ; sh:description "Position of an instant, expressed using xsd:date"@en ; sh:name "in XSD date"@en ; sh:nodeKind sh:Literal ; sh:path time:inXSDDate ; 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])(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" . a sh:NodeShape ; rdfs:isDefinedBy ssn-ext: ; rdfs:label "Collection of observations" ; sh:description "Collection of observations, typically with one or more property shared by all of its members" ; sh:name "Collection of observations" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass sosa:ObservationCollection . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:nutrientAmount . a sh:NodeShape ; rdfs:isDefinedBy af-inspire: ; rdfs:label "Farm Animal Species" ; sh:description "Identifies an animal or group of animals of the same species kept on the specific site" ; sh:name "Farm Animal Species" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass saref4agri:Animal , af-inspire:FarmAnimalSpecies . a sh:PropertyShape ; sh:class saref:Property ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref:relatesToProperty ; # sh:qualifiedMaxCount "1"^^xsd:integer ; # sh:qualifiedMinCount "1"^^xsd:integer ; # sh:qualifiedValueShape [ sh:class saref:Property ] . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validFrom . a sh:NodeShape ; rdfs:isDefinedBy af-inspire: ; rdfs:label "Site"@en ; sh:description "A agricultural or aquacultural facility. All land at a same or distinct geographic location under the management control of a holding covering activities, products and services. This includes all infrastructure, equipment and materials." ; sh:name "Site"@en ; sh:nodeKind sh:IRI ; sh:property , , , , , , , ; sh:targetClass af-inspire:Site . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:alertGeometry . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "dateIssued"@en , "The date and time the item was issued in ISO8601 UTC format" ; sh:datatype xsd:dateTime ; sh:description "The date and time the item was issued in ISO8601 UTC format" ; sh:name "dateIssued"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:dateIssued ; 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:isDefinedBy ; rdfs:label "has quantity kind" , "A reference to the kind of a quantity" ; sh:class qudt:QuantityKind ; sh:description "A reference to the kind of a quantity" ; sh:name "has quantity kind" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qudt:hasQuantityKind . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "propertyName" , "The name of an agricultural property" ; sh:datatype xsd:string ; sh:description "The name of an agricultural property" ; sh:name "propertyName" ; sh:nodeKind sh:Literal ; sh:path foodie:propertyName ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "relativeHumidity"@en , "Humidity in the Air. Observed instantaneous relative humidity (water vapour in air)" ; sh:description "Humidity in the Air. Observed instantaneous relative humidity (water vapour in air)" ; sh:name "relativeHumidity"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:relativeHumidity . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "is measured by device"@en , "A relationship specifying the devices that can measure a certain property" ; sh:description "A relationship specifying the devices that can measure a certain property" ; sh:name "is measured by device"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:isMeasuredByDevice . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "species"@en , "Species to which the animal belongs (dairy cattle, beef cattle, sheep, goat, horse, pig)" ; sh:description "Species to which the animal belongs (dairy cattle, beef cattle, sheep, goat, horse, pig)" ; sh:name "species"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:species . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "slice"@en , "Indicates a subset of a DataSet defined by fixing a subset of the dimensional values"@en ; sh:class qb:Slice ; sh:description "Indicates a subset of a DataSet defined by fixing a subset of the dimensional values"@en ; sh:name "slice"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:slice . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path obo:TAXRANK_1000000 . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validTo . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "severity"@en , "define the level of gravity of a given alert" ; sh:description "define the level of gravity of a given alert" ; sh:name "severity"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:severity . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Movement activity sensor"@en ; sh:description "Movement activity sensor" ; sh:name "Movement activity sensor"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:MovementActivitySensor . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Any further information related to an entity that may help for a better understanding" , "description" ; sh:datatype xsd:string ; sh:description "Any further information related to an entity that may help for a better understanding" ; sh:name "description" ; sh:nodeKind sh:Literal ; sh:path foodie:description ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "containsZone"@en , "A relation to the origin of a Plot when taking into consideration only two options: manual (created by human/user) and system (produced by the platform" ; sh:class foodie:OriginTypeValue ; sh:description "A relation to the origin of a Plot when taking into consideration only two options: manual (created by human/user) and system (produced by the platform" ; sh:name "containsZone"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:originType . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "validTo"@en , "The end of the validity period for this weather alert as a ISO8601 format " ; sh:datatype xsd:dateTime ; sh:description "The end of the validity period for this weather alert as a ISO8601 format " ; sh:name "validTo"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:validTo ; 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 ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:motionSpeed . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "category"@en , "The category of the entity, e.g., parcel of land e.g.: **arable, grassland, vineyard, orchard, mixed crop, lowland, upland, set-aside, forestry, wetland.**, alert (traffic, naturalDisaster, weather, environment, health, security, agriculture)." ; sh:description "The category of the entity, e.g., parcel of land e.g.: **arable, grassland, vineyard, orchard, mixed crop, lowland, upland, set-aside, forestry, wetland.**, alert (traffic, naturalDisaster, weather, environment, health, security, agriculture)." ; sh:equals foodie:type ; sh:name "category"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:category . a ; , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ; , , , , , , , , , , . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "root"@en , "A logical indicator that this product is the root of an AgriProductType hierarchy. Logical true indicates it is the root." ; sh:description "A logical indicator that this product is the root of an AgriProductType hierarchy. Logical true indicates it is the root." ; sh:name "root"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:root . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "A Relation from Intervention to Plot. A plot can have few intervetions." , "interventionPlot" ; sh:class foodie:Plot ; sh:description "A Relation from Intervention to Plot. A plot can have few intervetions." ; sh:equals fiware-agrifood:hasAgriParcel ; sh:name "interventionPlot" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:interventionPlot . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "is feature of interest of"@en , "Relation betwwen a feature of interest and the measurments that are about it."@en ; sh:description "Relation betwwen a feature of interest and the measurments that are about it."@en ; sh:equals sosa:isFeatureOfInterestOf ; sh:name "is feature of interest of"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:isFeatureOfInterestOf . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "has description"@en , "A relationship providing a description of an entity (e.g., device)" ; sh:datatype xsd:string ; sh:description "A relationship providing a description of an entity (e.g., device)" ; sh:equals foodie:description ; sh:name "has description"@en ; sh:nodeKind sh:Literal ; sh:path saref:hasDescription ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "hasAgriParcelParent"@en , "Reference to the parent AgriParcel" ; sh:description "Reference to the parent AgriParcel" ; sh:name "hasAgriParcelParent"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriParcelParent . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:managesFarm . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "plotAlert" , "A relation from Plot to Alert" ; sh:class foodie:Alert ; sh:description "A relation from Plot to Alert" ; sh:name "plotAlert" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:plotAlert . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "species" , "a group of living organisms consisting of similar individuals capable of exchanging genes or interbreeding" ; sh:datatype xsd:string ; sh:description "a group of living organisms consisting of similar individuals capable of exchanging genes or interbreeding" ; sh:name "species" ; sh:nodeKind sh:Literal ; sh:path foodie:species ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "nutrientAmount" , "Reference to product nutrients entity to denote the measured amount of an specific nutrient" ; sh:class iso19103:Measure ; sh:description "Reference to product nutrients entity to denote the measured amount of an specific nutrient" ; sh:name "nutrientAmount" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:nutrientAmount . a sh:NodeShape ; rdfs:isDefinedBy foaf: ; rdfs:label "Agent"@en ; sh:description "The Agent class is the class of agents i.e. things that do stuff. A well known sub-class is foaf:Person, representing people. Other kinds of agents include foaf:Organization and foaf:Group." ; sh:name "Agent"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass foaf:Agent . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:notes . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Polyhedral Surface"@en ; sh:description "\nA PolyhedralSurface is a contiguous collection of polygons, which share common boundary segments. For each pair of polygons that touch, the common boundary shall be expressible as a finite collection of LineStrings. Each such LineString shall be part of the boundary of at most 2 Polygon patches. \nFor any two polygons that share a common boundary, the top of the polygon shall be consistent. This means that when two LinearRings from these two Polygons traverse the common boundary segment, they do so in opposite directions. Since the Polyhedral surface is contiguous, all polygons will be thus consistently oriented. This means that a non-oriented surface (such as Mbius band) shall not have single surface representations. They may be represented by a MultiSurface.\nIf each such LineString is the boundary of exactly 2 Polygon patches, then the PolyhedralSurface is a simple, closed polyhedron and is topologically isomorphic to the surface of a sphere. By the Jordan Surface Theorem (Jordans Theorem for 2-spheres), such polyhedrons enclose a solid topologically isomorphic to the interior of a sphere; the ball. In this case, the top of the surface will either point inward or outward of the enclosed finite solid. If outward, the surface is the exterior boundary of the enclosed surface. If inward, the surface is the interior of the infinite complement of the enclosed solid. A Ball with some number of voids (holes) inside can thus be presented as one exterior boundary shell, and some number in interior boundary shells.\n "@en ; sh:name "Polyhedral Surface"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:PolyhedralSurface . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "harvestingInterval"@en , "A list of the recommended harvesting interval date(s) for this crop. Specified using ISO8601 repeating date intervals:\ninterval, description\nWhere interval is in the form of start date/end date\n--MM-DD/--MM-DD\nMeaning repeat each year from this start date to this end date." ; sh:description "A list of the recommended harvesting interval date(s) for this crop. Specified using ISO8601 repeating date intervals:\ninterval, description\nWhere interval is in the form of start date/end date\n--MM-DD/--MM-DD\nMeaning repeat each year from this start date to this end date." ; sh:name "harvestingInterval"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:harvestingInterval . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "generatedAtTime" , "The time at which an entity was completely created and is available for use."@en ; sh:datatype xsd:dateTime ; sh:description "The time at which an entity was completely created and is available for use."@en ; sh:name "generatedAtTime" ; sh:nodeKind sh:Literal ; sh:path prov:generatedAtTime ; 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:isDefinedBy demeterAgriCommon: ; rdfs:label "imageHeight" , "The height of the image, e.g., 3 or 3 cm^^cdt:ucum" ; sh:description "The height of the image, e.g., 3 or 3 cm^^cdt:ucum" ; sh:name "imageHeight" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCommon:imageHeight . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "The property defines the information on safe manipulation of the Product" , "safetyInstructions" ; sh:datatype xsd:string ; sh:description "The property defines the information on safe manipulation of the Product" ; sh:name "safetyInstructions" ; sh:nodeKind sh:Literal ; sh:path foodie:safetyInstructions ; sh:pattern ".*" . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasName . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; # sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:code . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:genus . # a sh:PropertyShape ; a sh:NodeShape ; sh:class saref:Property . a sh:PropertyShape ; rdfs:isDefinedBy wgs84_pos: ; rdfs:label "longitude" , "The WGS84 longitude of a SpatialThing (decimal degrees)." ; sh:description "The WGS84 longitude of a SpatialThing (decimal degrees)." ; sh:name "longitude" ; sh:nodeKind sh:Literal ; sh:path wgs84_pos:long . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:code . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Farm" ; sh:description "A plot of land used for the scope of farming which can contain buildings and parcels."@en ; sh:name "Farm" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass fiware-agrifood:AgriFarm , saref4agri:Farm , af-inspire:Holding . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Stress Or Pressure" ; sh:description "A StressOrPressure is something that is a QuantityKind and has a unitKind property who must be a StressOrPressureUnit" ; sh:name "Stress Or Pressure" ; sh:nodeKind sh:IRI ; sh:targetClass dim:StressOrPressure . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "a principal taxonomic category that ranks above genus and below order" , "family" ; sh:datatype xsd:string ; sh:description "a principal taxonomic category that ranks above genus and below order" ; sh:name "family" ; sh:nodeKind sh:Literal ; sh:path foodie:family ; sh:pattern ".*" . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path geo:hasGeometry . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "breed"@en , "Breed of the animal" ; sh:description "Breed of the animal" ; sh:name "breed"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:breed . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:quantity . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "result"@en , "A description of the results of the operation. One of: ok, aborted, failed." ; sh:description "A description of the results of the operation. One of: ok, aborted, failed." ; sh:name "result"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:result . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Weight sensor"@en ; sh:description "Weight sensor" ; sh:name "Weight sensor"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:WeightSensor . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Wind" ; sh:description "A cf-feature:Wind is something that is a ssn:FeatureOfInterest" ; sh:name "Wind" ; sh:nodeKind sh:IRI ; sh:targetClass cf-feature:Wind . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validTo . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:maximumDose . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path common:validFrom . a sh:PropertyShape ; rdfs:label "temporal unit type"@en , "The temporal unit which provides the precision of a date-time value or scale of a temporal extent"@en ; sh:class time:TemporalUnit ; sh:description "The temporal unit which provides the precision of a date-time value or scale of a temporal extent"@en ; sh:name "temporal unit type"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path time:unitType . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "has property"@en , "Relation between a feature of interest and its properties."@en ; sh:description "Relation between a feature of interest and its properties."@en ; sh:name "has property"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:hasProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "source"@en , "A sequence of characters giving the original source of the entity data as a URL. Recommended to be the fully qualified domain name of the source provider, or the URL to the source object." ; sh:description "A sequence of characters giving the original source of the entity data as a URL. Recommended to be the fully qualified domain name of the source provider, or the URL to the source object." ; sh:name "source"@en ; sh:nodeKind sh:Literal ; sh:path fiware:source . a sh:NodeShape ; rdfs:isDefinedBy schema:Organization ; rdfs:label "Organization"@en ; sh:description "An organization such as a school, NGO, corporation, club, etc."@en ; sh:name "Organization"@en ; sh:nodeKind sh:IRI ; sh:targetClass schema:Organization . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Procedure"@en ; sh:description "A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation, create a Sample, or make a change to the state of the world (via an Actuator). A Procedure is re-usable, and might be involved in many Observations, Samplings, or Actuations. It explains the steps to be carried out to arrive at reproducible results."@en ; sh:name "Procedure"@en ; sh:nodeKind sh:IRI ; sh:targetClass sosa:Procedure . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "weight"@en , "The weight of the animal as a number" ; sh:description "The weight of the animal as a number" ; sh:name "weight"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:weight . a sh:PropertyShape ; rdfs:label "has time"@en , "Supports the association of a temporal entity (instant or interval) to any thing"@en ; sh:class time:TemporalEntity ; sh:description "Supports the association of a temporal entity (instant or interval) to any thing"@en ; sh:name "has time"@en ; sh:nodeKind sh:BlankNodeOrIRI ; # sh:or _:b0 ; sh:path time:hasTime . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Slice key"@en ; sh:description "Denotes a subset of the component properties of a DataSet which are fixed in the corresponding slices"@en ; sh:name "Slice key"@en ; sh:nodeKind sh:IRI ; sh:targetClass qb:SliceKey . a sh:NodeShape ; rdfs:isDefinedBy saref: ; rdfs:label "Measurement"@en ; sh:description "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; sh:name "Measurement"@en ; sh:nodeKind sh:IRI ; sh:not ;# , ; sh:property , , , , ; sh:targetClass sosa:Observation , saref:Measurement . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "has deployment"@en , "Relation between a System and a Deployment, recording that the System is deployed in that Deployment."@en ; sh:description "Relation between a System and a Deployment, recording that the System is deployed in that Deployment."@en ; sh:name "has deployment"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:hasDeployment . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "productSubType" , "More detailed classification of a type of the Product, e.g. biochemical insecticide, as a free text. The sub-types of Product vary from country to country as well as from farmer to farmer" ; sh:datatype xsd:string ; sh:description "More detailed classification of a type of the Product, e.g. biochemical insecticide, as a free text. The sub-types of Product vary from country to country as well as from farmer to farmer" ; sh:name "productSubType" ; sh:nodeKind sh:Literal ; sh:path foodie:productSubType ; sh:pattern ".*" . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Result"@en ; sh:description "The Result of an Observation, Actuation, or act of Sampling. To store an observation's simple result value one can use the hasSimpleResult property."@en ; sh:name "Result"@en ; sh:nodeKind sh:IRI ; sh:targetClass sosa:Result . a sh:PropertyShape ; rdfs:isDefinedBy wgs84_pos: ; rdfs:label "latitude" , "The WGS84 latitude of a SpatialThing (decimal degrees)." ; sh:description "The WGS84 latitude of a SpatialThing (decimal degrees)." ; sh:name "latitude" ; sh:nodeKind sh:Literal ; sh:path wgs84_pos:lat . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "notes" , "Relation depicting additional information for a recource or entity" ; sh:datatype xsd:string ; sh:description "Relation depicting additional information for a recource or entity" ; sh:name "notes" ; sh:nodeKind sh:Literal ; sh:path foodie:notes ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy time: ; rdfs:label "in XSD Date-Time-Stamp"@en , "Position of an instant, expressed using xsd:dateTimeStamp"@en ; sh:datatype xsd:dateTimeStamp ; sh:description "Position of an instant, expressed using xsd:dateTimeStamp"@en ; sh:name "in XSD Date-Time-Stamp"@en ; sh:nodeKind sh:Literal ; sh:path time:inXSDDateTimeStamp . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "period" , "A Relation from CampaignType to Period entity indicating the period to which the TreatmentPlan was designed. Typically a campaign may be an agronomical year or a season e.g. between 2015-03-01 and 2015-09-30" ; sh:class iso19108:Period ; sh:description "A Relation from CampaignType to Period entity indicating the period to which the TreatmentPlan was designed. Typically a campaign may be an agronomical year or a season e.g. between 2015-03-01 and 2015-09-30" ; sh:name "period" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:period . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "motionSpeed" , "A Relation from Treatment to Measure entity, indicating recommended speed for the application of the treatment that should be expressed together with its unit" ; sh:class iso19103:Measure ; sh:description "A Relation from Treatment to Measure entity, indicating recommended speed for the application of the treatment that should be expressed together with its unit" ; sh:name "motionSpeed" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:motionSpeed . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:alertDate . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Coded property"@en ; sh:description "Superclass of all coded ComponentProperties"@en ; sh:name "Coded property"@en ; sh:nodeKind sh:IRI ; sh:targetClass qb:CodedProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "observation"@en , "indicates a observation contained within this slice of the data set"@en ; sh:class qb:Observation ; sh:description "indicates a observation contained within this slice of the data set"@en ; sh:name "observation"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:observation . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasHarvestDate . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:price . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "CropType" ; sh:description "Designation under which the CropSpecies is commonly known"@en ; sh:name "CropType" ; sh:nodeKind sh:IRI ; sh:property , , , , , , ; sh:targetClass foodie:CropType . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "productionDate" , "date and time of production, e.g., when it was inserted or changed in the database" ; sh:datatype xsd:dateTime ; sh:description "date and time of production, e.g., when it was inserted or changed in the database" ; sh:name "productionDate" ; sh:nodeKind sh:Literal ; sh:path foodie:productionDate ; 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:isDefinedBy saref4agri: ; rdfs:label "has name" , "A relation to express the name of an entity (e.g.,animal)." ; sh:datatype xsd:string ; sh:description "A relation to express the name of an entity (e.g.,animal)." ; sh:equals fiware:name ; sh:name "has name" ; sh:nodeKind sh:Literal ; sh:path saref4agri:hasName ; sh:pattern ".*" . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Multi Point"@en ; sh:description "\nA MultiPoint is a 0-dimensional GeometryCollection. The elements of a MultiPoint are restricted to Points. ThePoints are not connected or ordered in any semantically important way.\nA MultiPoint is simple if no two Points in the MultiPoint are equal (have identical coordinate values in X and Y).\nEvery MultiPoint is spatially equal to a simple Multipoint.\nThe boundary of a MultiPoint is the empty set.\n "@en ; sh:name "Multi Point"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:MultiPoint . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Thermometer"@en ; sh:description "A device that measures the temperature (e.g. soil temperature)." ; sh:name "Thermometer"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:Thermometer . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Indicates the date when the crop was last planted." , "lastPlantedAt"@en ; sh:datatype xsd:dateTime ; sh:description "Indicates the date when the crop was last planted." ; sh:name "lastPlantedAt"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:lastPlantedAt ; 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 ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:treatmentPlanCode . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "makes measurement"@en , "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates." ; sh:description "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates." ; sh:equals sosa:madeObservation ; sh:name "makes measurement"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:makesMeasurement . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Data structure definition"@en ; sh:description "Defines the structure of a DataSet or slice"@en ; sh:name "Data structure definition"@en ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass qb:DataStructureDefinition . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Textual description of a method for an estimation of the nutrient amount in the Product" , "nutrientMeasure" ; sh:datatype xsd:string ; sh:description "Textual description of a method for an estimation of the nutrient amount in the Product" ; sh:name "nutrientMeasure" ; sh:nodeKind sh:Literal ; sh:path foodie:nutrientMeasure ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "deployed system"@en , "Relation between a deployment and the system deployed."@en ; sh:description "Relation between a deployment and the system deployed."@en ; sh:name "deployed system"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:deployedSystem . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:contains . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:description . a sh:PropertyShape ; rdfs:isDefinedBy saref: ; rdfs:label "is property of"@en , "Relation between a property and a feature of interest in which such property appears."@en ; sh:description "Relation between a property and a feature of interest in which such property appears."@en ; sh:name "is property of"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref:isPropertyOf . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "hasAgriProductTypeParent"@en , "Reference to the parent product type i.e. immediately above the entity in the hierarchy." ; sh:description "Reference to the parent product type i.e. immediately above the entity in the hierarchy." ; sh:name "hasAgriProductTypeParent"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriProductTypeParent . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path prov:invalidatedAtTime . a sh:PropertyShape ; rdfs:isDefinedBy af-inspire: ; rdfs:label "activity"@en , "A relation to the classification of the economic activity of the site" ; sh:class act-inspire:EconomicActivityNACEValue ; sh:description "A relation to the classification of the economic activity of the site" ; sh:name "activity"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path af-inspire:activity . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path obo:TAXRANK_1000000 . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:minimumDose . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "holdingPlot"@en , "A relation from Plot to Site" ; sh:class af-inspire:Site ; sh:description "A relation from Plot to Site" ; sh:name "holdingPlot"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:holdingPlot . a sh:PropertyShape ; rdfs:isDefinedBy obo: ; rdfs:label "composedPrimarilyOf" , "composed_primarily_of y if and only if more than half of the mass of x is made from y or units of the same type as y" ; sh:description "composed_primarily_of y if and only if more than half of the mass of x is made from y or units of the same type as y" ; sh:name "composedPrimarilyOf" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path obo:RO_0002473 . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "solarRadiation"@en , "Instantaneous solar radiation measured in kW/m2. Units:'kW/m2'" ; sh:description "Instantaneous solar radiation measured in kW/m2. Units:'kW/m2'" ; sh:name "solarRadiation"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:solarRadiation . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "hasAgriProductType"@en , "Reference to the AgriProductType used/ applied." ; sh:description "Reference to the AgriProductType used/ applied." ; sh:name "hasAgriProductType"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:hasAgriProductType . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Energy" ; sh:description "A Energy is something that is a QuantityKind and has a unitKind property who must be a EnergyUnit" ; sh:name "Energy" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Energy . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:productKind . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "WeatherForecast" ; sh:description "A harmonised description of a Weather Forecast" ; sh:name "WeatherForecast" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-weather:WeatherForecast . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Animal" ; sh:description "An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli."@en ; sh:name "Animal" ; sh:nodeKind sh:IRI ; sh:property , , , , , , ; sh:targetClass saref4agri:Animal , fiware-agrifood:Animal . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "AgriPest" ; sh:description "This entity contains a harmonised description of an agricultural pest. This entity is primarily associated with the agricultural vertical and related IoT applications" ; sh:name "AgriPest" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:AgriPest . a sh:PropertyShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "has member" , "A relation to represent the members of an AnimalGroup." ; sh:description "A relation to represent the members of an AnimalGroup." ; sh:name "has member" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path saref4agri:hasMember . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "data set"@en , "indicates the data set of which this observation is a part"@en ; sh:class qb:DataSet ; sh:description "indicates the data set of which this observation is a part"@en ; sh:name "data set"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:dataSet . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "TreatmentPlan" ; sh:description "An entity defining the Treatment plans" ; sh:name "TreatmentPlan" ; sh:nodeKind sh:IRI ; sh:property , , , , , , ; sh:targetClass foodie:TreatmentPlan . a sh:NodeShape ; rdfs:isDefinedBy , ; rdfs:label "Feature"@en ; sh:description "\n This class represents the top-level feature type. This class is \n equivalent to GFI_Feature defined in ISO 19156:2011, and it is \n superclass of all feature types.\n "@en ; sh:name "Feature"@en ; sh:nodeKind sh:IRI ; sh:not ; sh:property ;# , ; sh:targetClass geo:Feature , iso19156_GFI:GFI_Feature . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:description . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "temperature"@en , "Temperature of the item. Prev: The observed air temperature (in the shade) nominally in degrees centigrade." ; sh:description "Temperature of the item. Prev: The observed air temperature (in the shade) nominally in degrees centigrade." ; sh:name "temperature"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:temperature . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Power" ; sh:description "A Power is something that is of class QuantityKind and has a unitKind property who must be a PowerUnit" ; sh:name "Power" ; sh:nodeKind sh:IRI ; sh:targetClass dim:Power . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCommon: ; rdfs:label "imageWidth" , "The width of the image, e.g., 3 or 3 cm^^cdt:ucum" ; sh:description "The width of the image, e.g., 3 or 3 cm^^cdt:ucum" ; sh:name "imageWidth" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCommon:imageWidth . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "PropertyType" ; sh:description "An entity class for the Measured Properties" ; sh:name "PropertyType" ; sh:nodeKind sh:IRI ; sh:property , , , , ; sh:targetClass foodie:PropertyType . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Agri Parcel" ; sh:description "This entity contains a harmonised description of a generic parcel of land. This entity is primarily associated with the agricultural vertical and related IoT applications." ; sh:name "Agri Parcel" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:AgriParcel . a sh:PropertyShape ; rdfs:isDefinedBy demeterAgriCrop: ; rdfs:label "Expected Blooming End" ; sh:datatype xsd:dateTime ; sh:description "Expected Blooming End" ; sh:name "Expected Blooming End" ; sh:nodeKind sh:Literal ; sh:path demeterAgriCrop:expectedBloomingEnd ; 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:isDefinedBy sosa: ; rdfs:label "has result"@en , "Relation linking an Observation or Actuation or act of Sampling and a Result."@en ; sh:description "Relation linking an Observation or Actuation or act of Sampling and a Result."@en ; sh:name "has result"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:hasResult . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path geo:hasGeometry . a ; "Shapes generated with no errors" ; "https://raw.githubusercontent.com/rapw3k/DEMETER/master/models/farmAnimal.ttl" ; "200"^^xsd:int . a sh:PropertyShape ; rdfs:isDefinedBy , ; rdfs:label "The WKT serialization of a geometry"@en , "asWKT"@en ; sh:datatype geo:wktLiteral ; sh:description "The WKT serialization of a geometry"@en ; sh:name "asWKT"@en ; sh:nodeKind sh:Literal ; sh:path geo:asWKT . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path prov:generatedAtTime . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasBirthDate . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "irrigationRecord"@en , "Relationship with the irrigation record of the execution" ; sh:description "Relationship with the irrigation record of the execution" ; sh:name "irrigationRecord"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:irrigationRecord . a sh:PropertyShape ; rdfs:isDefinedBy ssn: ; rdfs:label "has subsystem"@en , "Relation between a system and its component parts "@en ; sh:description "Relation between a system and its component parts "@en ; sh:name "has subsystem"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ssn:hasSubSystem . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "maximumDose" , "A Relation from DoseUnit to Measure entity, indicating the maximumDose" ; sh:class iso19103:Measure ; sh:description "A Relation from DoseUnit to Measure entity, indicating the maximumDose" ; sh:name "maximumDose" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:maximumDose . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "Relation depicting price of a any resource e.g. Product, Treatment etc" , "price" ; sh:datatype xsd:string ; sh:description "Relation depicting price of a any resource e.g. Product, Treatment etc" ; sh:name "price" ; sh:nodeKind sh:Literal ; sh:path foodie:price ; sh:pattern ".*" . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "data"@en , "Payload containing the data retrieved" ; sh:description "Payload containing the data retrieved" ; sh:name "data"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path ngsi-ld:data . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "interventionZone" , "A Relation from Intervention to ManagementZone." ; sh:class foodie:ManagementZone ; sh:description "A Relation from Intervention to ManagementZone." ; sh:name "interventionZone" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:interventionZone . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Component specification"@en ; sh:description "Used to define properties of a component (attribute, dimension etc) which are specific to its usage in a DSD."@en ; sh:name "Component specification"@en ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass qb:ComponentSpecification . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "TreatmentPurposeValue" ; sh:description "An entity defining the purpose of an Intervention/Treatment as codelist, e.g., disease (i.e. a pathological condition that affects part or all of production in the Plot), fertilization (i.e. a need to apply a fertilizer to soil), pest (i.e. a plant or animal detrimental to a human), weed (i.e. to reduce plants considered undesirable in a particular situation)" ; sh:name "TreatmentPurposeValue" ; sh:nodeKind sh:IRI ; sh:targetClass foodie:TreatmentPurposeValue . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:price . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "ingredientAmount" , "Reference to product nutrients entity to denote the measured amount of an specific ingredient" ; sh:class iso19103:Measure ; sh:description "Reference to product nutrients entity to denote the measured amount of an specific ingredient" ; sh:name "ingredientAmount" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:ingredientAmount . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:analysisDate . a sh:PropertyShape ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:manufacturer . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "planProduct" , "A Relation from TreatmentPlan to Product entity." ; sh:class foodie:Product ; sh:description "A Relation from TreatmentPlan to Product entity." ; sh:name "planProduct" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:planProduct . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path prov:invalidatedAtTime . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "alternateName"@en , "An alternative name for this item" ; sh:description "An alternative name for this item" ; sh:name "alternateName"@en ; sh:nodeKind sh:Literal ; sh:path fiware:alternateName . a sh:PropertyShape ; rdfs:isDefinedBy sosa: ; rdfs:label "host"@en , "Relation between a platform and the systems it hosts."@en ; sh:description "Relation between a platform and the systems it hosts."@en ; sh:name "host"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path sosa:hosts . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "locatedAt"@en , "AgriParcel relationship" ; sh:description "AgriParcel relationship" ; sh:name "locatedAt"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path fiware-agrifood:locatedAt . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "areaDose" , "A Relation from Treatment to DoseUnit entity, indicating the minimum and maximum application rate of the Treatment together with their unit" ; sh:class foodie:DoseUnit ; sh:description "A Relation from Treatment to DoseUnit entity, indicating the minimum and maximum application rate of the Treatment together with their unit" ; sh:name "areaDose" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:areaDose . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "The property defines the information on the safe storage of the Product" , "storageHandling" ; sh:datatype xsd:string ; sh:description "The property defines the information on the safe storage of the Product" ; sh:name "storageHandling" ; sh:nodeKind sh:Literal ; sh:path foodie:storageHandling ; sh:pattern ".*" . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "ActiveIngredients" ; sh:description "This entity holds the information of the active ingredients (e.g. incredient name, ingredient code, ingredient amount) for a product" ; sh:name "ActiveIngredients" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass foodie:ActiveIngredients . a sh:NodeShape ; rdfs:isDefinedBy sosa: ; rdfs:label "Sensor"@en ; sh:description "Device, agent (including humans), or software (simulation) involved in, or implementing, a Procedure. Sensors respond to a stimulus, e.g., a change in the environment, or input data composed from the results of prior Observations, and generate a Result. Sensors can be hosted by Platforms."@en ; sh:name "Sensor"@en ; sh:nodeKind sh:IRI ; sh:targetClass sosa:Sensor . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "ProductPreparation" ; sh:description "This entity defines the preparation of a product (e.g. quantities of the ingredients)" ; sh:name "ProductPreparation" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass foodie:ProductPreparation . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:quantitativeProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "legalID"@en , "Legal ID of the animal" ; sh:description "Legal ID of the animal" ; sh:name "legalID"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:legalID . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "component"@en , "indicates a ComponentProperty (i.e. attribute/dimension) expected on a DataSet, or a dimension fixed in a SliceKey"@en ; sh:class qb:ComponentProperty ; sh:description "indicates a ComponentProperty (i.e. attribute/dimension) expected on a DataSet, or a dimension fixed in a SliceKey"@en ; sh:name "component"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:componentProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "safetyPeriod" , "Reference to denote the time period for an element in the product prepartion entity" ; sh:class iso19108:Period ; sh:description "Reference to denote the time period for an element in the product prepartion entity" ; sh:name "safetyPeriod" ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path foodie:safetyPeriod . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "slice key"@en , "indicates a slice key which is used for slices in this dataset"@en ; sh:class qb:SliceKey ; sh:description "indicates a slice key which is used for slices in this dataset"@en ; sh:name "slice key"@en ; sh:nodeKind sh:BlankNodeOrIRI ; sh:path qb:sliceKey . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "soilMoistureVwc"@en , "Measured as Volumetric Water Content, VWC as a percentage. 0 ≤soilMoistureVwc ≤ 1" ; sh:description "Measured as Volumetric Water Content, VWC as a percentage. 0 ≤soilMoistureVwc ≤ 1" ; sh:name "soilMoistureVwc"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:soilMoistureVwc . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Soil" ; sh:description "Upper layer of the earth in which plants grow." ; sh:name "Soil" ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:Soil . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasDeathDate . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Measure property"@en ; sh:description "The class of components which represent the measured value of the phenomenon being observed"@en ; sh:name "Measure property"@en ; sh:nodeKind sh:IRI ; sh:not ;# , ; sh:targetClass qb:MeasureProperty . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "streamGauge"@en , "The water level surface elevation observed by Hydrometric measurement sensors, namely a Stream Gauge expressed in centimeters. Units:'centimeters'" ; sh:description "The water level surface elevation observed by Hydrometric measurement sensors, namely a Stream Gauge expressed in centimeters. Units:'centimeters'" ; sh:name "streamGauge"@en ; sh:nodeKind sh:Literal ; sh:path fiware-weather:streamGauge . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Geometry Collection"@en ; sh:description "\nA GeometryCollection is a geometric object that is a collection of some number of geometric objects.\nAll the elements in a GeometryCollection shall be in the same Spatial Reference System. This is also the Spatial Reference System for the GeometryCollection.\nGeometryCollection places no other constraints on its elements. Subclasses of GeometryCollection may restrict membership based on dimension and may also place other constraints on the degree of spatial overlap between elements.\n "@en ; sh:name "Geometry Collection"@en ; sh:nodeKind sh:IRI ; sh:targetClass sf:GeometryCollection . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Animal Group" ; sh:description "A collection of one or multiple animals."@en ; sh:name "Animal Group" ; sh:nodeKind sh:IRI ; sh:property , , ; sh:targetClass saref4agri:AnimalGroup . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Pluviometer"@en ; sh:description "A sensor that measures the rain fall."@en ; sh:name "Pluviometer"@en ; sh:nodeKind sh:IRI ; sh:targetClass saref4agri:Pluviometer . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "relatedSource"@en , "ID of the the current entity in external applications" ; sh:description "ID of the the current entity in external applications" ; sh:name "relatedSource"@en ; sh:nodeKind sh:Literal ; sh:path fiware-agrifood:relatedSource . a sh:NodeShape ; rdfs:isDefinedBy saref4agri: ; rdfs:label "Parcel" ; sh:description "An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items."@en ; sh:name "Parcel" ; sh:nodeKind sh:IRI ; sh:property , ; sh:targetClass foodie:Plot , fiware-agrifood:AgriParcel , saref4agri:Parcel . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "dataProvider"@en , "A sequence of characters identifying the provider of the harmonised data entity" ; sh:description "A sequence of characters identifying the provider of the harmonised data entity" ; sh:name "dataProvider"@en ; sh:nodeKind sh:Literal ; sh:path fiware:dataProvider . a sh:PropertyShape ; sh:maxCount "1"^^xsd:integer ; sh:minCount "1"^^xsd:integer ; sh:nodeKind sh:IRIOrLiteral ; sh:path foodie:formOfTreatment . a sh:NodeShape ; rdfs:isDefinedBy time: ; rdfs:label "Time instant"@en ; sh:description "A temporal entity with zero extent or duration"@en ; sh:name "Time instant"@en ; sh:nodeKind sh:IRI ; sh:property , , , ; sh:targetClass time:Instant . a sh:NodeShape ; rdfs:isDefinedBy foaf: ; rdfs:label "Person"@en ; sh:description "The foaf:Person class represents people. Something is a foaf:Person if it is a person. We don't nitpic about whether they're alive, dead, real, or imaginary. The foaf:Person class is a sub-class of the foaf:Agent class, since all people are considered 'agents' in FOAF." ; sh:name "Person"@en ; sh:nodeKind sh:IRI ; sh:targetClass foaf:Person , schema:Person . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "Agri Crop" ; sh:description "This entity contains a harmonised description of a generic crop. This entity is primarily associated with the agricultural vertical and related IoT applications." ; sh:name "Agri Crop" ; sh:nodeKind sh:IRI ; sh:targetClass fiware-agrifood:AgriCrop . a sh:PropertyShape ; sh:nodeKind sh:IRIOrLiteral ; sh:path saref4agri:hasMember . a sh:NodeShape ; rdfs:isDefinedBy ssn: ; rdfs:label "System"@en ; sh:description "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System)"@en ; sh:name "System"@en ; sh:nodeKind sh:IRI ; sh:targetClass ssn:System . a sh:NodeShape ; rdfs:isDefinedBy ; rdfs:label "SF_SamplingFeature" ; sh:description ".lt.ul.gt.\t.lt.li.gt..lt.b.gt.Role of sampling features.lt..sl.b.gt..lt..sl.li.gt..lt..sl.ul.gt.Sampling features are artefacts of an observational strategy, and have no significant function outside of their role in the observation process. The physical characteristics of the features themselves are of little interest, except perhaps to the manager of a sampling campaign.EXAMPLE\tA .ldq.station.rdq. is essentially an identifiable locality where a sensor system or procedure may be deployed and an observation made. In the context of the observation model, it connotes the .ldq.world in the vicinity of the station.rdq., so the observed properties relate to the physical medium at the station, and not to any physical artefact such as a mooring, buoy, benchmark, monument, well, etc. NOTE\tA transient sampling feature, such as a ships-track or flight-line, may be identified and described, but is unlikely to be revisited exactly. A sampling feature is intended to sample some feature of interest in an application domain. However, in some cases the identity, and even the exact type, of the sampled feature may not be known when observations are made using the sampling features. .lt.ul.gt.\t.lt.li.gt..lt.b.gt.Classification of sampling features.lt..sl.b.gt..lt..sl.li.gt..lt..sl.ul.gt.A small number of sampling patterns are common across disciplines in observational science. These provide a basis for processing and portrayal tools which are similar across domains, and depend primarily on the geometry of the sample design. Common names for sampling features include specimen, station, profile, transect, path, swath, and scene. These are classified primarily by their topological dimension. Point-located samples are defined in this Clause, extensive samples of various dimensions in Clause 9 and specimens in Clause 10." ; sh:name "SF_SamplingFeature" ; sh:nodeKind sh:IRI ; sh:property ; sh:targetClass iso19156_SF:SF_SamplingFeature . a sh:PropertyShape ; rdfs:isDefinedBy ; rdfs:label "treatmentPlanCode" , "Identification code of the observed operation/intervention." ; sh:datatype xsd:string ; sh:description "Identification code of the observed operation/intervention." ; sh:name "treatmentPlanCode" ; sh:nodeKind sh:Literal ; sh:path foodie:treatmentPlanCode ; sh:pattern ".*" .