SlideShare una empresa de Scribd logo
1 de 20
1www.foodie-project.eu
 FOODIE - Data Models for Crops
from seed to store
Karel CHARVÁT, Tomáš ŘEZNÍK, Karel CHARVÁT jr., Šárka HORÁKOVÁ
Vojtech LUKAS, Michal KEPKA
OGC AGRICULTURE Summit Web
Delft 21.03.2017
2www.foodie-project.eu
From FOODIE towards DataBio
Software D
Software C
Software B
Software A
APIs
…
OGC
WMS
OGC
WFS
REST
API
OGC
CSW
OGC
SOS
WS
Notification
Complex
Event
Processing
…
3www.foodie-project.eu
 Variety (managing integration of all the heterogeneous data from the past
- using Linked (Open) Data and semantics/ontologies etc. - and data
access, queries, reporting etc. for data preparation). Descriptive analytics
and classical query/reporting (performance data, transactional data,
attitudinal data, descriptive data, behavioral data, location-related data,
interactional data, from many different sources)
 Velocity (managing real time/sensor data from the present - complex
event processing, Apache Kafka/Storm etc.) Monitoring and real-time
analytics - pilot services (in need of Velocity processing - and handling of
real-time data from the present) - trigging alarms, actuators etc.
 Volume (mining all the data with respect to prediction and forecasting for
the future - using various types of machine learning and inductive
statistical methods). Forecasting, Prediction and Recommendation
analytics - pilot services (in need of Volume processing - and processing of
large amounts of data combining knowledge from the past and present,
and from models, to provide insight for the future).
From FOODIE towards DataBio
4www.foodie-project.eu
Motivation
Fromz: http://ifro.ku.dk/english/staff/?pure=files%2F21514055%2Fconceptual_model.pdf, http://www.dbstephens.com
Dimension:
- economic
- environmental
geoformation
5www.foodie-project.eu
FOODIE Data Models
Machinery fleet monitoring Management zones
Fertilizers/pesticides informationSensor measurements
Obrázky převzaty z: http://gillinstruments.com, http://wisegeek.com, http://www.dbta.com/
6www.foodie-project.eu
FOODIE Data Models
Core Data Model
VGI Data Model
Transport Data Model
Sensor Data Model
7www.foodie-project.eu
Core Data Model
 Platform independent
 Based on more than 15 years of
research as well as commercial
activities
• economic and environmental
data
 Compliant to
• ISO 19100 series standards
• CAP IACS (Common Agricultural
Policy Integrated
Administration and Control
System)
• INSPIRE legislation (2007/2/ES)
• GEOSS AIP-8
 UML (EA, XMI,…) and SQL
(PostgreSQL)
8www.foodie-project.eu
Core Data Model
class Foodie Core Data Model v4.1 proposal
«featureType»
Agricultural and
Aquaculture Facilities
Model::Holding
«featureType»
Agricultural and Aquaculture Facilities Model::
Site
+ code :Identifier
+ geometry :GM_Object
+ activity :EconomicActivityNACEValue [1..*]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifespanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
«voidable»
+ includesAnimal :FarmAnimalSpecies [0..*]
«dataType»
Agricultural and Aquaculture Facilities Model::
FarmAnimalSpecies
«voidable»
+ livestock :LivestockSpeciesValue [0..*]
+ aquaculture :AquacultureSpeciesValue [0..*]
«featureType»
Activity Complex::ActivityComplex
+ inspireId :Identifier
+ thematicId :ThematicIdentifier [0..*]
+ geometry :GM_Object
+ function :Function [1..*]
+ userId :CharacterString
«voidable»
+ name :CharacterString [0..1]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«featureType»
Plot
+ code :Identifier
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ description :CharacterString [0..1]
+ originType :OriginTypeValue
«featureType»
Treatment
+ quantity :Measure [1..*]
+ tractorId :CharacterString [0..*]
+ machineId :CharacterString [0..*]
+ motionSpeed :Measure [0..1]
+ pressure :Measure [0..1]
+ flowAdjustment :Measure [0..1]
+ applicationWidth :Measure [0..1]
+ areaDose :DoseUnit [0..1]
+ formOfTreatment :FormOfTreatmentValue [1..*]
+ treatmentPurpose :TreatmentPurposeValue [0..*]
+ treatmentDescription :CharacterString [0..1]
«dataType»
NutrientsType
+ N :Measure [0..1]
+ P2O5 :Measure [0..1]
+ K2O :Measure [0..1]
+ MgO :Measure [0..1]
+ CaO :Measure [0..1]
+ S :Measure [0..1]
+ Zn :Measure [0..1]
+ Cu :Measure [0..1]
+ Fe :Measure [0..1]
+ B :Measure [0..1]
+ Mn :Measure [0..1]
+ Mo :Measure [0..1]
«codeList»
TreatmentPurposeValue
+ weed
+ pest
+ disease
«featureType»
CropSpecies
+ beginDate :Date
+ endDate :Date [0..1]
+ cropArea :GM_Object
+ cropSpecies :CropType [1..*]
+ production :ProductionType [0..*]
«featureType»
Product
+ productCode :CharacterString [0..*]
+ productName :CharacterString [1..*]
+ productType :CharacterString
+ productSubType :CharacterString [0..*]
+ productKind :ProductKindValue
+ description :CharacterString [0..1]
+ manufacturer :CI_ResponsibleParty [1..*]
+ nutrients :NutrientsType [0..*]
+ safetyInstructions :CharacterString [0..1]
+ storageHandling :CharacterString [0..1]
+ registrationCode :CharacterString [0..*]
+ registerUrl :URL [0..*]
«featureType»
SoilNutrients
+ nutrientName :GenericName
+ nutrientAmount :Measure
+ nutrientMeasure :CharacterString
«codeList»
ProductKindValue
+ organic
+ mineral
«dataType»
SoilTextureType
+ clay :Percent
+ silt :Percent
+ sand :Percent
«dataType»
ProductionType
+ productionDate :Date
+ variety :CharacterString
+ productionAmount :Measure
+ productionAnalysis :ProductionAnalysisType [0..*]
«dataType»
ProductionAnalysisType
+ productionAnalysisDate :Date
+ property :Measure
«codeList»
OriginTypeValue
+ manual
+ system
«featureType»
Alert
+ code :Identifier
+ type :CharacterString [1..*]
+ description :CharacterString [0..1]
+ checkedByUser :Boolean
+ alertDate :Date
+ alertGeometry :GM_Object
«featureType»
Intervention
+ type :CharacterString
+ description :CharacterString
+ notes :CharacterString [0..1]
+ status :CharacterString
+ creationDateTime :DateTime
+ interventionStart :DateTime
+ interventionEnd :DateTime [0..1]
+ interventionGeometry :GM_Object [1..*]
+ supervisor :CI_ResponsibleParty [0..1]
+ operator :CI_ResponsibleParty [0..*]
+ evidenceParty :CI_ResponsibleParty [1..*]
«featureType»
TreatmentPlan
+ treatmentPlanCode :CharacterString [0..*]
+ description :CharacterString [1..*]
+ type :CharacterString
+ campaign :TM_Period [1..*]
+ treatmentPlanCreation :DateTime
+ notes :CharacterString [0..1]
«featureType»
ProductPreparation
+ productQuantity :Measure
+ solventQuantity :Measure [0..*]
+ safetyPeriod :TM_Period
«dataType»
ActiveIngredients
+ code :CharacterString [0..1]
+ ingredientName :CharacterString
+ ingredientAmount :Measure
«codeList»
DoseUnit
+ minimumDose :Measure
+ maximumDose :Measure
«codeList»
FormOfTreatmentValue
+ manual
+ applicationMachine
+ aerial
«featureType»
ManagementZone
+ code :Identifier
+ validFrom :DateTime [0..1]
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ notes :CharacterString
+ dateOfAnalysis :DateTime [0..*]
«featureType»
SoilType
+ soilType :CharacterString [1..*]
«featureType»
SoilTexture
+ soilTexture :SoilTextureType [1..*]
«featureType»
pH
+ pH :Measure [1..*]
«featureType»
OrganicMatter
+ organicMatter :Percent
«featureType»
ElectricConductivity
+ electricConductivity :Measure [1..*]
«featureType»
ZonePolygon
+ area :Measure
«dataType»
CropType
+ name :CharacterString
+ scientificName :CharacterString
+ description :CharacterString
+ notes :CharacterString
+ seedingAdvice :CharacterString
+ harvestingAdvice :CharacterString
0..*
1..*
+contains
1..*
HoldingSites
1..*
0..*
+containsZone
0..*
+HoldingPlot
0..*
+containsPlot 1..*
HoldingPlots
0..*
0..1 0..1
0..*
0..*
+crop 0..*
Holding attribute Value
Identifier http://foodie-project.eu/CZ/MJM/Trsicka
Function agriculture
User identifier 47674814
Name Tršická zemědělská, a.s.
Valid From 1993-12-13
Begin Lifespan 2015-03-11
9www.foodie-project.eu
Core Data Model
class Foodie Core Data Model v4.1 proposal
«featureType»
Agricultural and
Aquaculture Facilities
Model::Holding
«featureType»
Agricultural and Aquaculture Facilities Model::
Site
+ code :Identifier
+ geometry :GM_Object
+ activity :EconomicActivityNACEValue [1..*]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifespanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
«voidable»
+ includesAnimal :FarmAnimalSpecies [0..*]
«dataType»
Agricultural and Aquaculture Facilities Model::
FarmAnimalSpecies
«voidable»
+ livestock :LivestockSpeciesValue [0..*]
+ aquaculture :AquacultureSpeciesValue [0..*]
«featureType»
Activity Complex::ActivityComplex
+ inspireId :Identifier
+ thematicId :ThematicIdentifier [0..*]
+ geometry :GM_Object
+ function :Function [1..*]
+ userId :CharacterString
«voidable»
+ name :CharacterString [0..1]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«featureType»
Plot
+ code :Identifier
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ description :CharacterString [0..1]
+ originType :OriginTypeValue
«featureType»
Treatment
+ quantity :Measure [1..*]
+ tractorId :CharacterString [0..*]
+ machineId :CharacterString [0..*]
+ motionSpeed :Measure [0..1]
+ pressure :Measure [0..1]
+ flowAdjustment :Measure [0..1]
+ applicationWidth :Measure [0..1]
+ areaDose :DoseUnit [0..1]
+ formOfTreatment :FormOfTreatmentValue [1..*]
+ treatmentPurpose :TreatmentPurposeValue [0..*]
+ treatmentDescription :CharacterString [0..1]
«dataType»
NutrientsType
+ N :Measure [0..1]
+ P2O5 :Measure [0..1]
+ K2O :Measure [0..1]
+ MgO :Measure [0..1]
+ CaO :Measure [0..1]
+ S :Measure [0..1]
+ Zn :Measure [0..1]
+ Cu :Measure [0..1]
+ Fe :Measure [0..1]
+ B :Measure [0..1]
+ Mn :Measure [0..1]
+ Mo :Measure [0..1]
«codeList»
TreatmentPurposeValue
+ weed
+ pest
+ disease
«featureType»
CropSpecies
+ beginDate :Date
+ endDate :Date [0..1]
+ cropArea :GM_Object
+ cropSpecies :CropType [1..*]
+ production :ProductionType [0..*]
«featureType»
Product
+ productCode :CharacterString [0..*]
+ productName :CharacterString [1..*]
+ productType :CharacterString
+ productSubType :CharacterString [0..*]
+ productKind :ProductKindValue
+ description :CharacterString [0..1]
+ manufacturer :CI_ResponsibleParty [1..*]
+ nutrients :NutrientsType [0..*]
+ safetyInstructions :CharacterString [0..1]
+ storageHandling :CharacterString [0..1]
+ registrationCode :CharacterString [0..*]
+ registerUrl :URL [0..*]
«featureType»
SoilNutrients
+ nutrientName :GenericName
+ nutrientAmount :Measure
+ nutrientMeasure :CharacterString
«codeList»
ProductKindValue
+ organic
+ mineral
«dataType»
SoilTextureType
+ clay :Percent
+ silt :Percent
+ sand :Percent
«dataType»
ProductionType
+ productionDate :Date
+ variety :CharacterString
+ productionAmount :Measure
+ productionAnalysis :ProductionAnalysisType [0..*]
«dataType»
ProductionAnalysisType
+ productionAnalysisDate :Date
+ property :Measure
«codeList»
OriginTypeValue
+ manual
+ system
«featureType»
Alert
+ code :Identifier
+ type :CharacterString [1..*]
+ description :CharacterString [0..1]
+ checkedByUser :Boolean
+ alertDate :Date
+ alertGeometry :GM_Object
«featureType»
Intervention
+ type :CharacterString
+ description :CharacterString
+ notes :CharacterString [0..1]
+ status :CharacterString
+ creationDateTime :DateTime
+ interventionStart :DateTime
+ interventionEnd :DateTime [0..1]
+ interventionGeometry :GM_Object [1..*]
+ supervisor :CI_ResponsibleParty [0..1]
+ operator :CI_ResponsibleParty [0..*]
+ evidenceParty :CI_ResponsibleParty [1..*]
«featureType»
TreatmentPlan
+ treatmentPlanCode :CharacterString [0..*]
+ description :CharacterString [1..*]
+ type :CharacterString
+ campaign :TM_Period [1..*]
+ treatmentPlanCreation :DateTime
+ notes :CharacterString [0..1]
«featureType»
ProductPreparation
+ productQuantity :Measure
+ solventQuantity :Measure [0..*]
+ safetyPeriod :TM_Period
«dataType»
ActiveIngredients
+ code :CharacterString [0..1]
+ ingredientName :CharacterString
+ ingredientAmount :Measure
«codeList»
DoseUnit
+ minimumDose :Measure
+ maximumDose :Measure
«codeList»
FormOfTreatmentValue
+ manual
+ applicationMachine
+ aerial
«featureType»
ManagementZone
+ code :Identifier
+ validFrom :DateTime [0..1]
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ notes :CharacterString
+ dateOfAnalysis :DateTime [0..*]
«featureType»
SoilType
+ soilType :CharacterString [1..*]
«featureType»
SoilTexture
+ soilTexture :SoilTextureType [1..*]
«featureType»
pH
+ pH :Measure [1..*]
«featureType»
OrganicMatter
+ organicMatter :Percent
«featureType»
ElectricConductivity
+ electricConductivity :Measure [1..*]
«featureType»
ZonePolygon
+ area :Measure
«dataType»
CropType
+ name :CharacterString
+ scientificName :CharacterString
+ description :CharacterString
+ notes :CharacterString
+ seedingAdvice :CharacterString
+ harvestingAdvice :CharacterString
0..*
1..*
+contains
1..*
HoldingSites
1..*
0..*
+containsZone
0..*
+HoldingPlot
0..*
+containsPlot 1..*
HoldingPlots
0..*
0..1 0..1
0..*
0..*
+crop 0..*
Site attribute Value
Identifier http://foodie-project.eu/CZ/MJM/Trsicka
Activity (NACE
code)
A1.1.1 - Growing of cereals (except rice),
leguminous crops and oil seeds
Valid From 2014-03-15
Begin Lifespan 2015-04-07
10www.foodie-project.eu
Core Data Model
class Foodie Core Data Model v4.1 proposal
«featureType»
Agricultural and
Aquaculture Facilities
Model::Holding
«featureType»
Agricultural and Aquaculture Facilities Model::
Site
+ code :Identifier
+ geometry :GM_Object
+ activity :EconomicActivityNACEValue [1..*]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifespanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
«voidable»
+ includesAnimal :FarmAnimalSpecies [0..*]
«dataType»
Agricultural and Aquaculture Facilities Model::
FarmAnimalSpecies
«voidable»
+ livestock :LivestockSpeciesValue [0..*]
+ aquaculture :AquacultureSpeciesValue [0..*]
«featureType»
Activity Complex::ActivityComplex
+ inspireId :Identifier
+ thematicId :ThematicIdentifier [0..*]
+ geometry :GM_Object
+ function :Function [1..*]
+ userId :CharacterString
«voidable»
+ name :CharacterString [0..1]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«featureType»
Plot
+ code :Identifier
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ description :CharacterString [0..1]
+ originType :OriginTypeValue
«featureType»
Treatment
+ quantity :Measure [1..*]
+ tractorId :CharacterString [0..*]
+ machineId :CharacterString [0..*]
+ motionSpeed :Measure [0..1]
+ pressure :Measure [0..1]
+ flowAdjustment :Measure [0..1]
+ applicationWidth :Measure [0..1]
+ areaDose :DoseUnit [0..1]
+ formOfTreatment :FormOfTreatmentValue [1..*]
+ treatmentPurpose :TreatmentPurposeValue [0..*]
+ treatmentDescription :CharacterString [0..1]
«dataType»
NutrientsType
+ N :Measure [0..1]
+ P2O5 :Measure [0..1]
+ K2O :Measure [0..1]
+ MgO :Measure [0..1]
+ CaO :Measure [0..1]
+ S :Measure [0..1]
+ Zn :Measure [0..1]
+ Cu :Measure [0..1]
+ Fe :Measure [0..1]
+ B :Measure [0..1]
+ Mn :Measure [0..1]
+ Mo :Measure [0..1]
«codeList»
TreatmentPurposeValue
+ weed
+ pest
+ disease
«featureType»
CropSpecies
+ beginDate :Date
+ endDate :Date [0..1]
+ cropArea :GM_Object
+ cropSpecies :CropType [1..*]
+ production :ProductionType [0..*]
«featureType»
Product
+ productCode :CharacterString [0..*]
+ productName :CharacterString [1..*]
+ productType :CharacterString
+ productSubType :CharacterString [0..*]
+ productKind :ProductKindValue
+ description :CharacterString [0..1]
+ manufacturer :CI_ResponsibleParty [1..*]
+ nutrients :NutrientsType [0..*]
+ safetyInstructions :CharacterString [0..1]
+ storageHandling :CharacterString [0..1]
+ registrationCode :CharacterString [0..*]
+ registerUrl :URL [0..*]
«featureType»
SoilNutrients
+ nutrientName :GenericName
+ nutrientAmount :Measure
+ nutrientMeasure :CharacterString
«codeList»
ProductKindValue
+ organic
+ mineral
«dataType»
SoilTextureType
+ clay :Percent
+ silt :Percent
+ sand :Percent
«dataType»
ProductionType
+ productionDate :Date
+ variety :CharacterString
+ productionAmount :Measure
+ productionAnalysis :ProductionAnalysisType [0..*]
«dataType»
ProductionAnalysisType
+ productionAnalysisDate :Date
+ property :Measure
«codeList»
OriginTypeValue
+ manual
+ system
«featureType»
Alert
+ code :Identifier
+ type :CharacterString [1..*]
+ description :CharacterString [0..1]
+ checkedByUser :Boolean
+ alertDate :Date
+ alertGeometry :GM_Object
«featureType»
Intervention
+ type :CharacterString
+ description :CharacterString
+ notes :CharacterString [0..1]
+ status :CharacterString
+ creationDateTime :DateTime
+ interventionStart :DateTime
+ interventionEnd :DateTime [0..1]
+ interventionGeometry :GM_Object [1..*]
+ supervisor :CI_ResponsibleParty [0..1]
+ operator :CI_ResponsibleParty [0..*]
+ evidenceParty :CI_ResponsibleParty [1..*]
«featureType»
TreatmentPlan
+ treatmentPlanCode :CharacterString [0..*]
+ description :CharacterString [1..*]
+ type :CharacterString
+ campaign :TM_Period [1..*]
+ treatmentPlanCreation :DateTime
+ notes :CharacterString [0..1]
«featureType»
ProductPreparation
+ productQuantity :Measure
+ solventQuantity :Measure [0..*]
+ safetyPeriod :TM_Period
«dataType»
ActiveIngredients
+ code :CharacterString [0..1]
+ ingredientName :CharacterString
+ ingredientAmount :Measure
«codeList»
DoseUnit
+ minimumDose :Measure
+ maximumDose :Measure
«codeList»
FormOfTreatmentValue
+ manual
+ applicationMachine
+ aerial
«featureType»
ManagementZone
+ code :Identifier
+ validFrom :DateTime [0..1]
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ notes :CharacterString
+ dateOfAnalysis :DateTime [0..*]
«featureType»
SoilType
+ soilType :CharacterString [1..*]
«featureType»
SoilTexture
+ soilTexture :SoilTextureType [1..*]
«featureType»
pH
+ pH :Measure [1..*]
«featureType»
OrganicMatter
+ organicMatter :Percent
«featureType»
ElectricConductivity
+ electricConductivity :Measure [1..*]
«featureType»
ZonePolygon
+ area :Measure
«dataType»
CropType
+ name :CharacterString
+ scientificName :CharacterString
+ description :CharacterString
+ notes :CharacterString
+ seedingAdvice :CharacterString
+ harvestingAdvice :CharacterString
0..*
1..*
+contains
1..*
HoldingSites
1..*
0..*
+containsZone
0..*
+HoldingPlot
0..*
+containsPlot 1..*
HoldingPlots
0..*
0..1 0..1
0..*
0..*
+crop 0..*
Plot attribute Value
Identifier http://foodie-
project.eu/CZ/MJM/Trsicka/Plot/001
Valid from 2015-04-09
Origin type manual
Crop species wheat
… …
11www.foodie-project.eu
Core Data Model
class Foodie Core Data Model v4.1 proposal
«featureType»
Agricultural and
Aquaculture Facilities
Model::Holding
«featureType»
Agricultural and Aquaculture Facilities Model::
Site
+ code :Identifier
+ geometry :GM_Object
+ activity :EconomicActivityNACEValue [1..*]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifespanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
«voidable»
+ includesAnimal :FarmAnimalSpecies [0..*]
«dataType»
Agricultural and Aquaculture Facilities Model::
FarmAnimalSpecies
«voidable»
+ livestock :LivestockSpeciesValue [0..*]
+ aquaculture :AquacultureSpeciesValue [0..*]
«featureType»
Activity Complex::ActivityComplex
+ inspireId :Identifier
+ thematicId :ThematicIdentifier [0..*]
+ geometry :GM_Object
+ function :Function [1..*]
+ userId :CharacterString
«voidable»
+ name :CharacterString [0..1]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«featureType»
Plot
+ code :Identifier
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ description :CharacterString [0..1]
+ originType :OriginTypeValue
«featureType»
Treatment
+ quantity :Measure [1..*]
+ tractorId :CharacterString [0..*]
+ machineId :CharacterString [0..*]
+ motionSpeed :Measure [0..1]
+ pressure :Measure [0..1]
+ flowAdjustment :Measure [0..1]
+ applicationWidth :Measure [0..1]
+ areaDose :DoseUnit [0..1]
+ formOfTreatment :FormOfTreatmentValue [1..*]
+ treatmentPurpose :TreatmentPurposeValue [0..*]
+ treatmentDescription :CharacterString [0..1]
«dataType»
NutrientsType
+ N :Measure [0..1]
+ P2O5 :Measure [0..1]
+ K2O :Measure [0..1]
+ MgO :Measure [0..1]
+ CaO :Measure [0..1]
+ S :Measure [0..1]
+ Zn :Measure [0..1]
+ Cu :Measure [0..1]
+ Fe :Measure [0..1]
+ B :Measure [0..1]
+ Mn :Measure [0..1]
+ Mo :Measure [0..1]
«codeList»
TreatmentPurposeValue
+ weed
+ pest
+ disease
«featureType»
CropSpecies
+ beginDate :Date
+ endDate :Date [0..1]
+ cropArea :GM_Object
+ cropSpecies :CropType [1..*]
+ production :ProductionType [0..*]
«featureType»
Product
+ productCode :CharacterString [0..*]
+ productName :CharacterString [1..*]
+ productType :CharacterString
+ productSubType :CharacterString [0..*]
+ productKind :ProductKindValue
+ description :CharacterString [0..1]
+ manufacturer :CI_ResponsibleParty [1..*]
+ nutrients :NutrientsType [0..*]
+ safetyInstructions :CharacterString [0..1]
+ storageHandling :CharacterString [0..1]
+ registrationCode :CharacterString [0..*]
+ registerUrl :URL [0..*]
«featureType»
SoilNutrients
+ nutrientName :GenericName
+ nutrientAmount :Measure
+ nutrientMeasure :CharacterString
«codeList»
ProductKindValue
+ organic
+ mineral
«dataType»
SoilTextureType
+ clay :Percent
+ silt :Percent
+ sand :Percent
«dataType»
ProductionType
+ productionDate :Date
+ variety :CharacterString
+ productionAmount :Measure
+ productionAnalysis :ProductionAnalysisType [0..*]
«dataType»
ProductionAnalysisType
+ productionAnalysisDate :Date
+ property :Measure
«codeList»
OriginTypeValue
+ manual
+ system
«featureType»
Alert
+ code :Identifier
+ type :CharacterString [1..*]
+ description :CharacterString [0..1]
+ checkedByUser :Boolean
+ alertDate :Date
+ alertGeometry :GM_Object
«featureType»
Intervention
+ type :CharacterString
+ description :CharacterString
+ notes :CharacterString [0..1]
+ status :CharacterString
+ creationDateTime :DateTime
+ interventionStart :DateTime
+ interventionEnd :DateTime [0..1]
+ interventionGeometry :GM_Object [1..*]
+ supervisor :CI_ResponsibleParty [0..1]
+ operator :CI_ResponsibleParty [0..*]
+ evidenceParty :CI_ResponsibleParty [1..*]
«featureType»
TreatmentPlan
+ treatmentPlanCode :CharacterString [0..*]
+ description :CharacterString [1..*]
+ type :CharacterString
+ campaign :TM_Period [1..*]
+ treatmentPlanCreation :DateTime
+ notes :CharacterString [0..1]
«featureType»
ProductPreparation
+ productQuantity :Measure
+ solventQuantity :Measure [0..*]
+ safetyPeriod :TM_Period
«dataType»
ActiveIngredients
+ code :CharacterString [0..1]
+ ingredientName :CharacterString
+ ingredientAmount :Measure
«codeList»
DoseUnit
+ minimumDose :Measure
+ maximumDose :Measure
«codeList»
FormOfTreatmentValue
+ manual
+ applicationMachine
+ aerial
«featureType»
ManagementZone
+ code :Identifier
+ validFrom :DateTime [0..1]
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ notes :CharacterString
+ dateOfAnalysis :DateTime [0..*]
«featureType»
SoilType
+ soilType :CharacterString [1..*]
«featureType»
SoilTexture
+ soilTexture :SoilTextureType [1..*]
«featureType»
pH
+ pH :Measure [1..*]
«featureType»
OrganicMatter
+ organicMatter :Percent
«featureType»
ElectricConductivity
+ electricConductivity :Measure [1..*]
«featureType»
ZonePolygon
+ area :Measure
«dataType»
CropType
+ name :CharacterString
+ scientificName :CharacterString
+ description :CharacterString
+ notes :CharacterString
+ seedingAdvice :CharacterString
+ harvestingAdvice :CharacterString
0..*
1..*
+contains
1..*
HoldingSites
1..*
0..*
+containsZone
0..*
+HoldingPlot
0..*
+containsPlot 1..*
HoldingPlots
0..*
0..1 0..1
0..*
0..*
+crop 0..*
Intervention attribute Value
Type tillage
Status ongoing
Intervention start 2015-04-22
Supervisor John First, senior manager, phone 7435
… …
12www.foodie-project.eu
Core Data Model
class Foodie Core Data Model v4.1 proposal
«featureType»
Agricultural and
Aquaculture Facilities
Model::Holding
«featureType»
Agricultural and Aquaculture Facilities Model::
Site
+ code :Identifier
+ geometry :GM_Object
+ activity :EconomicActivityNACEValue [1..*]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifespanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
«voidable»
+ includesAnimal :FarmAnimalSpecies [0..*]
«dataType»
Agricultural and Aquaculture Facilities Model::
FarmAnimalSpecies
«voidable»
+ livestock :LivestockSpeciesValue [0..*]
+ aquaculture :AquacultureSpeciesValue [0..*]
«featureType»
Activity Complex::ActivityComplex
+ inspireId :Identifier
+ thematicId :ThematicIdentifier [0..*]
+ geometry :GM_Object
+ function :Function [1..*]
+ userId :CharacterString
«voidable»
+ name :CharacterString [0..1]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«featureType»
Plot
+ code :Identifier
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ description :CharacterString [0..1]
+ originType :OriginTypeValue
«featureType»
Treatment
+ quantity :Measure [1..*]
+ tractorId :CharacterString [0..*]
+ machineId :CharacterString [0..*]
+ motionSpeed :Measure [0..1]
+ pressure :Measure [0..1]
+ flowAdjustment :Measure [0..1]
+ applicationWidth :Measure [0..1]
+ areaDose :DoseUnit [0..1]
+ formOfTreatment :FormOfTreatmentValue [1..*]
+ treatmentPurpose :TreatmentPurposeValue [0..*]
+ treatmentDescription :CharacterString [0..1]
«dataType»
NutrientsType
+ N :Measure [0..1]
+ P2O5 :Measure [0..1]
+ K2O :Measure [0..1]
+ MgO :Measure [0..1]
+ CaO :Measure [0..1]
+ S :Measure [0..1]
+ Zn :Measure [0..1]
+ Cu :Measure [0..1]
+ Fe :Measure [0..1]
+ B :Measure [0..1]
+ Mn :Measure [0..1]
+ Mo :Measure [0..1]
«codeList»
TreatmentPurposeValue
+ weed
+ pest
+ disease
«featureType»
CropSpecies
+ beginDate :Date
+ endDate :Date [0..1]
+ cropArea :GM_Object
+ cropSpecies :CropType [1..*]
+ production :ProductionType [0..*]
«featureType»
Product
+ productCode :CharacterString [0..*]
+ productName :CharacterString [1..*]
+ productType :CharacterString
+ productSubType :CharacterString [0..*]
+ productKind :ProductKindValue
+ description :CharacterString [0..1]
+ manufacturer :CI_ResponsibleParty [1..*]
+ nutrients :NutrientsType [0..*]
+ safetyInstructions :CharacterString [0..1]
+ storageHandling :CharacterString [0..1]
+ registrationCode :CharacterString [0..*]
+ registerUrl :URL [0..*]
«featureType»
SoilNutrients
+ nutrientName :GenericName
+ nutrientAmount :Measure
+ nutrientMeasure :CharacterString
«codeList»
ProductKindValue
+ organic
+ mineral
«dataType»
SoilTextureType
+ clay :Percent
+ silt :Percent
+ sand :Percent
«dataType»
ProductionType
+ productionDate :Date
+ variety :CharacterString
+ productionAmount :Measure
+ productionAnalysis :ProductionAnalysisType [0..*]
«dataType»
ProductionAnalysisType
+ productionAnalysisDate :Date
+ property :Measure
«codeList»
OriginTypeValue
+ manual
+ system
«featureType»
Alert
+ code :Identifier
+ type :CharacterString [1..*]
+ description :CharacterString [0..1]
+ checkedByUser :Boolean
+ alertDate :Date
+ alertGeometry :GM_Object
«featureType»
Intervention
+ type :CharacterString
+ description :CharacterString
+ notes :CharacterString [0..1]
+ status :CharacterString
+ creationDateTime :DateTime
+ interventionStart :DateTime
+ interventionEnd :DateTime [0..1]
+ interventionGeometry :GM_Object [1..*]
+ supervisor :CI_ResponsibleParty [0..1]
+ operator :CI_ResponsibleParty [0..*]
+ evidenceParty :CI_ResponsibleParty [1..*]
«featureType»
TreatmentPlan
+ treatmentPlanCode :CharacterString [0..*]
+ description :CharacterString [1..*]
+ type :CharacterString
+ campaign :TM_Period [1..*]
+ treatmentPlanCreation :DateTime
+ notes :CharacterString [0..1]
«featureType»
ProductPreparation
+ productQuantity :Measure
+ solventQuantity :Measure [0..*]
+ safetyPeriod :TM_Period
«dataType»
ActiveIngredients
+ code :CharacterString [0..1]
+ ingredientName :CharacterString
+ ingredientAmount :Measure
«codeList»
DoseUnit
+ minimumDose :Measure
+ maximumDose :Measure
«codeList»
FormOfTreatmentValue
+ manual
+ applicationMachine
+ aerial
«featureType»
ManagementZone
+ code :Identifier
+ validFrom :DateTime [0..1]
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ notes :CharacterString
+ dateOfAnalysis :DateTime [0..*]
«featureType»
SoilType
+ soilType :CharacterString [1..*]
«featureType»
SoilTexture
+ soilTexture :SoilTextureType [1..*]
«featureType»
pH
+ pH :Measure [1..*]
«featureType»
OrganicMatter
+ organicMatter :Percent
«featureType»
ElectricConductivity
+ electricConductivity :Measure [1..*]
«featureType»
ZonePolygon
+ area :Measure
«dataType»
CropType
+ name :CharacterString
+ scientificName :CharacterString
+ description :CharacterString
+ notes :CharacterString
+ seedingAdvice :CharacterString
+ harvestingAdvice :CharacterString
0..*
1..*
+contains
1..*
HoldingSites
1..*
0..*
+containsZone
0..*
+HoldingPlot
0..*
+containsPlot 1..*
HoldingPlots
0..*
0..1 0..1
0..*
0..*
+crop 0..*
Treatment attribute Value
Intervention type herbicide application
Status ongoing
Intervention start 2015-04-22
Supervisor John First, senior manager, phone 7435
Dosing 240 litres
Application width 25 meters
Form of treatment Application machine
Product Roundup®
… …
13www.foodie-project.eu
Core Data Model
class Foodie Core Data Model v4.1 proposal
«featureType»
Agricultural and
Aquaculture Facilities
Model::Holding
«featureType»
Agricultural and Aquaculture Facilities Model::
Site
+ code :Identifier
+ geometry :GM_Object
+ activity :EconomicActivityNACEValue [1..*]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifespanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
«voidable»
+ includesAnimal :FarmAnimalSpecies [0..*]
«dataType»
Agricultural and Aquaculture Facilities Model::
FarmAnimalSpecies
«voidable»
+ livestock :LivestockSpeciesValue [0..*]
+ aquaculture :AquacultureSpeciesValue [0..*]
«featureType»
Activity Complex::ActivityComplex
+ inspireId :Identifier
+ thematicId :ThematicIdentifier [0..*]
+ geometry :GM_Object
+ function :Function [1..*]
+ userId :CharacterString
«voidable»
+ name :CharacterString [0..1]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«featureType»
Plot
+ code :Identifier
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ description :CharacterString [0..1]
+ originType :OriginTypeValue
«featureType»
Treatment
+ quantity :Measure [1..*]
+ tractorId :CharacterString [0..*]
+ machineId :CharacterString [0..*]
+ motionSpeed :Measure [0..1]
+ pressure :Measure [0..1]
+ flowAdjustment :Measure [0..1]
+ applicationWidth :Measure [0..1]
+ areaDose :DoseUnit [0..1]
+ formOfTreatment :FormOfTreatmentValue [1..*]
+ treatmentPurpose :TreatmentPurposeValue [0..*]
+ treatmentDescription :CharacterString [0..1]
«dataType»
NutrientsType
+ N :Measure [0..1]
+ P2O5 :Measure [0..1]
+ K2O :Measure [0..1]
+ MgO :Measure [0..1]
+ CaO :Measure [0..1]
+ S :Measure [0..1]
+ Zn :Measure [0..1]
+ Cu :Measure [0..1]
+ Fe :Measure [0..1]
+ B :Measure [0..1]
+ Mn :Measure [0..1]
+ Mo :Measure [0..1]
«codeList»
TreatmentPurposeValue
+ weed
+ pest
+ disease
«featureType»
CropSpecies
+ beginDate :Date
+ endDate :Date [0..1]
+ cropArea :GM_Object
+ cropSpecies :CropType [1..*]
+ production :ProductionType [0..*]
«featureType»
Product
+ productCode :CharacterString [0..*]
+ productName :CharacterString [1..*]
+ productType :CharacterString
+ productSubType :CharacterString [0..*]
+ productKind :ProductKindValue
+ description :CharacterString [0..1]
+ manufacturer :CI_ResponsibleParty [1..*]
+ nutrients :NutrientsType [0..*]
+ safetyInstructions :CharacterString [0..1]
+ storageHandling :CharacterString [0..1]
+ registrationCode :CharacterString [0..*]
+ registerUrl :URL [0..*]
«featureType»
SoilNutrients
+ nutrientName :GenericName
+ nutrientAmount :Measure
+ nutrientMeasure :CharacterString
«codeList»
ProductKindValue
+ organic
+ mineral
«dataType»
SoilTextureType
+ clay :Percent
+ silt :Percent
+ sand :Percent
«dataType»
ProductionType
+ productionDate :Date
+ variety :CharacterString
+ productionAmount :Measure
+ productionAnalysis :ProductionAnalysisType [0..*]
«dataType»
ProductionAnalysisType
+ productionAnalysisDate :Date
+ property :Measure
«codeList»
OriginTypeValue
+ manual
+ system
«featureType»
Alert
+ code :Identifier
+ type :CharacterString [1..*]
+ description :CharacterString [0..1]
+ checkedByUser :Boolean
+ alertDate :Date
+ alertGeometry :GM_Object
«featureType»
Intervention
+ type :CharacterString
+ description :CharacterString
+ notes :CharacterString [0..1]
+ status :CharacterString
+ creationDateTime :DateTime
+ interventionStart :DateTime
+ interventionEnd :DateTime [0..1]
+ interventionGeometry :GM_Object [1..*]
+ supervisor :CI_ResponsibleParty [0..1]
+ operator :CI_ResponsibleParty [0..*]
+ evidenceParty :CI_ResponsibleParty [1..*]
«featureType»
TreatmentPlan
+ treatmentPlanCode :CharacterString [0..*]
+ description :CharacterString [1..*]
+ type :CharacterString
+ campaign :TM_Period [1..*]
+ treatmentPlanCreation :DateTime
+ notes :CharacterString [0..1]
«featureType»
ProductPreparation
+ productQuantity :Measure
+ solventQuantity :Measure [0..*]
+ safetyPeriod :TM_Period
«dataType»
ActiveIngredients
+ code :CharacterString [0..1]
+ ingredientName :CharacterString
+ ingredientAmount :Measure
«codeList»
DoseUnit
+ minimumDose :Measure
+ maximumDose :Measure
«codeList»
FormOfTreatmentValue
+ manual
+ applicationMachine
+ aerial
«featureType»
ManagementZone
+ code :Identifier
+ validFrom :DateTime [0..1]
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ notes :CharacterString
+ dateOfAnalysis :DateTime [0..*]
«featureType»
SoilType
+ soilType :CharacterString [1..*]
«featureType»
SoilTexture
+ soilTexture :SoilTextureType [1..*]
«featureType»
pH
+ pH :Measure [1..*]
«featureType»
OrganicMatter
+ organicMatter :Percent
«featureType»
ElectricConductivity
+ electricConductivity :Measure [1..*]
«featureType»
ZonePolygon
+ area :Measure
«dataType»
CropType
+ name :CharacterString
+ scientificName :CharacterString
+ description :CharacterString
+ notes :CharacterString
+ seedingAdvice :CharacterString
+ harvestingAdvice :CharacterString
0..*
1..*
+contains
1..*
HoldingSites
1..*
0..*
+containsZone
0..*
+HoldingPlot
0..*
+containsPlot 1..*
HoldingPlots
0..*
0..1 0..1
0..*
0..*
+crop 0..*
Treatment attribute Value
Intervention type herbicide application
Status ongoing
Intervention start 2015-04-22
Supervisor John First, senior manager, phone 7435
Dosing 240 litres
Application width 25 meters
Form of treatment Application machine
Product Roundup®
… …
Product attribute Value
Product code 01475200
Product name Roundup®
Product type herbicide
Manufacturer MONSANTO®
Register URL http://agro-register.cz/?1475
Safety instructions Eye contact: may cause may cause pain,
redness and tearing based on toxicity
studies.
…
14www.foodie-project.eu
Core Data Model
class Foodie Core Data Model v4.1 proposal
«featureType»
Agricultural and
Aquaculture Facilities
Model::Holding
«featureType»
Agricultural and Aquaculture Facilities Model::
Site
+ code :Identifier
+ geometry :GM_Object
+ activity :EconomicActivityNACEValue [1..*]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifespanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
«voidable»
+ includesAnimal :FarmAnimalSpecies [0..*]
«dataType»
Agricultural and Aquaculture Facilities Model::
FarmAnimalSpecies
«voidable»
+ livestock :LivestockSpeciesValue [0..*]
+ aquaculture :AquacultureSpeciesValue [0..*]
«featureType»
Activity Complex::ActivityComplex
+ inspireId :Identifier
+ thematicId :ThematicIdentifier [0..*]
+ geometry :GM_Object
+ function :Function [1..*]
+ userId :CharacterString
«voidable»
+ name :CharacterString [0..1]
+ validFrom :DateTime
+ validTo :DateTime [0..1]
«voidable, lifeCycleInfo»
+ beginLifespanVersion :DateTime
+ endLifespanVersion :DateTime [0..1]
«featureType»
Plot
+ code :Identifier
+ validFrom :DateTime
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ description :CharacterString [0..1]
+ originType :OriginTypeValue
«featureType»
Treatment
+ quantity :Measure [1..*]
+ tractorId :CharacterString [0..*]
+ machineId :CharacterString [0..*]
+ motionSpeed :Measure [0..1]
+ pressure :Measure [0..1]
+ flowAdjustment :Measure [0..1]
+ applicationWidth :Measure [0..1]
+ areaDose :DoseUnit [0..1]
+ formOfTreatment :FormOfTreatmentValue [1..*]
+ treatmentPurpose :TreatmentPurposeValue [0..*]
+ treatmentDescription :CharacterString [0..1]
«dataType»
NutrientsType
+ N :Measure [0..1]
+ P2O5 :Measure [0..1]
+ K2O :Measure [0..1]
+ MgO :Measure [0..1]
+ CaO :Measure [0..1]
+ S :Measure [0..1]
+ Zn :Measure [0..1]
+ Cu :Measure [0..1]
+ Fe :Measure [0..1]
+ B :Measure [0..1]
+ Mn :Measure [0..1]
+ Mo :Measure [0..1]
«codeList»
TreatmentPurposeValue
+ weed
+ pest
+ disease
«featureType»
CropSpecies
+ beginDate :Date
+ endDate :Date [0..1]
+ cropArea :GM_Object
+ cropSpecies :CropType [1..*]
+ production :ProductionType [0..*]
«featureType»
Product
+ productCode :CharacterString [0..*]
+ productName :CharacterString [1..*]
+ productType :CharacterString
+ productSubType :CharacterString [0..*]
+ productKind :ProductKindValue
+ description :CharacterString [0..1]
+ manufacturer :CI_ResponsibleParty [1..*]
+ nutrients :NutrientsType [0..*]
+ safetyInstructions :CharacterString [0..1]
+ storageHandling :CharacterString [0..1]
+ registrationCode :CharacterString [0..*]
+ registerUrl :URL [0..*]
«featureType»
SoilNutrients
+ nutrientName :GenericName
+ nutrientAmount :Measure
+ nutrientMeasure :CharacterString
«codeList»
ProductKindValue
+ organic
+ mineral
«dataType»
SoilTextureType
+ clay :Percent
+ silt :Percent
+ sand :Percent
«dataType»
ProductionType
+ productionDate :Date
+ variety :CharacterString
+ productionAmount :Measure
+ productionAnalysis :ProductionAnalysisType [0..*]
«dataType»
ProductionAnalysisType
+ productionAnalysisDate :Date
+ property :Measure
«codeList»
OriginTypeValue
+ manual
+ system
«featureType»
Alert
+ code :Identifier
+ type :CharacterString [1..*]
+ description :CharacterString [0..1]
+ checkedByUser :Boolean
+ alertDate :Date
+ alertGeometry :GM_Object
«featureType»
Intervention
+ type :CharacterString
+ description :CharacterString
+ notes :CharacterString [0..1]
+ status :CharacterString
+ creationDateTime :DateTime
+ interventionStart :DateTime
+ interventionEnd :DateTime [0..1]
+ interventionGeometry :GM_Object [1..*]
+ supervisor :CI_ResponsibleParty [0..1]
+ operator :CI_ResponsibleParty [0..*]
+ evidenceParty :CI_ResponsibleParty [1..*]
«featureType»
TreatmentPlan
+ treatmentPlanCode :CharacterString [0..*]
+ description :CharacterString [1..*]
+ type :CharacterString
+ campaign :TM_Period [1..*]
+ treatmentPlanCreation :DateTime
+ notes :CharacterString [0..1]
«featureType»
ProductPreparation
+ productQuantity :Measure
+ solventQuantity :Measure [0..*]
+ safetyPeriod :TM_Period
«dataType»
ActiveIngredients
+ code :CharacterString [0..1]
+ ingredientName :CharacterString
+ ingredientAmount :Measure
«codeList»
DoseUnit
+ minimumDose :Measure
+ maximumDose :Measure
«codeList»
FormOfTreatmentValue
+ manual
+ applicationMachine
+ aerial
«featureType»
ManagementZone
+ code :Identifier
+ validFrom :DateTime [0..1]
+ validTo :DateTime [0..1]
+ beginLifeSpanVersion :DateTime
+ endLifeSpanVersion :DateTime [0..1]
+ geometry :GM_Object [1..*]
+ notes :CharacterString
+ dateOfAnalysis :DateTime [0..*]
«featureType»
SoilType
+ soilType :CharacterString [1..*]
«featureType»
SoilTexture
+ soilTexture :SoilTextureType [1..*]
«featureType»
pH
+ pH :Measure [1..*]
«featureType»
OrganicMatter
+ organicMatter :Percent
«featureType»
ElectricConductivity
+ electricConductivity :Measure [1..*]
«featureType»
ZonePolygon
+ area :Measure
«dataType»
CropType
+ name :CharacterString
+ scientificName :CharacterString
+ description :CharacterString
+ notes :CharacterString
+ seedingAdvice :CharacterString
+ harvestingAdvice :CharacterString
0..*
1..*
+contains
1..*
HoldingSites
1..*
0..*
+containsZone
0..*
+HoldingPlot
0..*
+containsPlot 1..*
HoldingPlots
0..*
0..1 0..1
0..*
0..*
+crop 0..*
15www.foodie-project.eu
 Machinery fleet monitoring
 Extending the INSPIRE data model for Transport Networks
• SDI4Apps, OpenTransportNet, Plan4All,…
Transport Data Model
16www.foodie-project.eu
 Adopted from OGC/ISO 19156 Observations and
Measurements
 Meteorological and pedological characteristics
Sensor Data Model
17www.foodie-project.eu
 Extension of OGC/ISO 19156 Observations and Measurements
• multimedia support, classifications of measurements etc.
VGI Data Model
18www.foodie-project.eu
 The industrial domain addressed
• Bioeconomy
 Production of best possible raw materials from agriculture, forestry and fishery
for the Bioeconomy industry to produce food, energy and biomaterials
 The current landscape
• Few large ICT vendors so far
 The opportunity
• Bioeconomy can get a boost from Big Data.
 Farm machines, fishing vessels, forestry machinery and remote and proximal
sensors collect large quantities data.
 Large scale data collection and collation enhances knowledge to increase
performance and productivity in a sustainable way.
 DataBio’s vision for influencing the domain
• Showcase the benefits of Big Data technologies in the raw material
production for the bioeconomy industry
• Increase participation of European ICT industry
The DataBio project in a nutshell
19www.foodie-project.eu
 DataBio will build a platform suitable for different
industries and user profiles
• Capability to handle distributed, heterogeneous and very
large datasets
• Configure predictive analytics and machine learning
components
• Mechanisms for real time analytics and stream processing
• Solutions for managing storage and queries of various big
data sources
• Integrated advanced visualization services
• Big data acquisition and curation with security/privacy
support
• Easily replicated due to using standard systems and known
best practices
The DataBio Concept and methodology
20www.foodie-project.eu
 Thanks for attention
 https://github.com/Wirelessinfo/FOODIE-data-model
 charvat@Lesprojekt.cz

Más contenido relacionado

Destacado

Adding Audio Feedback Using Vocaroo in Online Courses: Does it Add Value?
Adding Audio Feedback Using Vocaroo in Online Courses:  Does it Add Value?Adding Audio Feedback Using Vocaroo in Online Courses:  Does it Add Value?
Adding Audio Feedback Using Vocaroo in Online Courses: Does it Add Value?Ashford University
 
Twitter terms of service and privacy policy analysis
Twitter terms of service and privacy policy analysisTwitter terms of service and privacy policy analysis
Twitter terms of service and privacy policy analysiskimili
 
Writing workshop 2016
Writing workshop 2016Writing workshop 2016
Writing workshop 2016PlantTeaching
 
Open access repository at ILRI
Open access repository at ILRIOpen access repository at ILRI
Open access repository at ILRIILRI
 
Enrique chousa esteban presentación.toolkit
Enrique chousa esteban presentación.toolkitEnrique chousa esteban presentación.toolkit
Enrique chousa esteban presentación.toolkitkikechousa
 
CQRS and ES with Lagom
CQRS and ES with LagomCQRS and ES with Lagom
CQRS and ES with LagomMiel Donkers
 

Destacado (10)

Adding Audio Feedback Using Vocaroo in Online Courses: Does it Add Value?
Adding Audio Feedback Using Vocaroo in Online Courses:  Does it Add Value?Adding Audio Feedback Using Vocaroo in Online Courses:  Does it Add Value?
Adding Audio Feedback Using Vocaroo in Online Courses: Does it Add Value?
 
Guru Puja | Kalki Avatar
Guru Puja | Kalki AvatarGuru Puja | Kalki Avatar
Guru Puja | Kalki Avatar
 
Twitter terms of service and privacy policy analysis
Twitter terms of service and privacy policy analysisTwitter terms of service and privacy policy analysis
Twitter terms of service and privacy policy analysis
 
Writing workshop 2016
Writing workshop 2016Writing workshop 2016
Writing workshop 2016
 
Formacao Preços para a Web
Formacao Preços para a WebFormacao Preços para a Web
Formacao Preços para a Web
 
Open access repository at ILRI
Open access repository at ILRIOpen access repository at ILRI
Open access repository at ILRI
 
Curriculum
CurriculumCurriculum
Curriculum
 
Enrique chousa esteban presentación.toolkit
Enrique chousa esteban presentación.toolkitEnrique chousa esteban presentación.toolkit
Enrique chousa esteban presentación.toolkit
 
CQRS and ES with Lagom
CQRS and ES with LagomCQRS and ES with Lagom
CQRS and ES with Lagom
 
4 top reasons why it's time for an office redesign
4 top reasons why it's time for an office redesign4 top reasons why it's time for an office redesign
4 top reasons why it's time for an office redesign
 

Similar a Foodie data models for crops from seed to store

From FOODIE towards DataBio
From FOODIE towards DataBioFrom FOODIE towards DataBio
From FOODIE towards DataBioplan4all
 
Foodie Geoss aip 8 presentation new
Foodie Geoss aip 8 presentation newFoodie Geoss aip 8 presentation new
Foodie Geoss aip 8 presentation newKarel Charvat
 
An INSPIRE-based vocabulary for the publication of Agricultural Linked Data
An INSPIRE-based vocabulary for the publication of Agricultural Linked DataAn INSPIRE-based vocabulary for the publication of Agricultural Linked Data
An INSPIRE-based vocabulary for the publication of Agricultural Linked DataRaul Palma
 
Foodie Ontology and Satellite API
Foodie Ontology and Satellite APIFoodie Ontology and Satellite API
Foodie Ontology and Satellite APIplan4all
 
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...MongoDB
 
Michael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMichael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMongoDB
 
Inspire-hands_on-data_transformation
Inspire-hands_on-data_transformationInspire-hands_on-data_transformation
Inspire-hands_on-data_transformationChris Schubert
 
FIspace at FInish matchmaking event
FIspace at FInish matchmaking eventFIspace at FInish matchmaking event
FIspace at FInish matchmaking eventSjaak Wolfert
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE
 
GS1 Standards for Smart Agriculture and Food Safety Systems
GS1 Standards for Smart Agriculture and Food Safety SystemsGS1 Standards for Smart Agriculture and Food Safety Systems
GS1 Standards for Smart Agriculture and Food Safety SystemsDaeyoung Kim
 
eROSA Policy WS1: Aggate the French Agricultural Data Platform
eROSA Policy WS1: Aggate the French Agricultural Data PlatformeROSA Policy WS1: Aggate the French Agricultural Data Platform
eROSA Policy WS1: Aggate the French Agricultural Data Platforme-ROSA
 
BDE SC2 Workshop 3: AgGate: the French Agricultural Data Platform
BDE SC2 Workshop 3: AgGate: the French Agricultural Data PlatformBDE SC2 Workshop 3: AgGate: the French Agricultural Data Platform
BDE SC2 Workshop 3: AgGate: the French Agricultural Data PlatformBigData_Europe
 
Developing your first application using FI-WARE
Developing your first application using FI-WAREDeveloping your first application using FI-WARE
Developing your first application using FI-WAREFermin Galan
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Paulo Gandra de Sousa
 
Operational Intelligence with WSO2 BAM
Operational Intelligence with WSO2 BAM Operational Intelligence with WSO2 BAM
Operational Intelligence with WSO2 BAM WSO2
 
FIspace for Executive Board of Directors of Wageningen UR
FIspace for Executive Board of Directors of Wageningen URFIspace for Executive Board of Directors of Wageningen UR
FIspace for Executive Board of Directors of Wageningen URSjaak Wolfert
 
Web_of_Things_2013
Web_of_Things_2013Web_of_Things_2013
Web_of_Things_2013Max Kleiner
 
OI in the Public Sector by Esteve Almirall
OI in the Public Sector by Esteve AlmirallOI in the Public Sector by Esteve Almirall
OI in the Public Sector by Esteve Almirallcitycamptunisia
 

Similar a Foodie data models for crops from seed to store (20)

From FOODIE towards DataBio
From FOODIE towards DataBioFrom FOODIE towards DataBio
From FOODIE towards DataBio
 
Foodie Geoss aip 8 presentation new
Foodie Geoss aip 8 presentation newFoodie Geoss aip 8 presentation new
Foodie Geoss aip 8 presentation new
 
An INSPIRE-based vocabulary for the publication of Agricultural Linked Data
An INSPIRE-based vocabulary for the publication of Agricultural Linked DataAn INSPIRE-based vocabulary for the publication of Agricultural Linked Data
An INSPIRE-based vocabulary for the publication of Agricultural Linked Data
 
Foodie Ontology and Satellite API
Foodie Ontology and Satellite APIFoodie Ontology and Satellite API
Foodie Ontology and Satellite API
 
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
 
Michael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMichael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice Fusion
 
Inspire-hands_on-data_transformation
Inspire-hands_on-data_transformationInspire-hands_on-data_transformation
Inspire-hands_on-data_transformation
 
FIspace at FInish matchmaking event
FIspace at FInish matchmaking eventFIspace at FInish matchmaking event
FIspace at FInish matchmaking event
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & Community
 
GS1 Standards for Smart Agriculture and Food Safety Systems
GS1 Standards for Smart Agriculture and Food Safety SystemsGS1 Standards for Smart Agriculture and Food Safety Systems
GS1 Standards for Smart Agriculture and Food Safety Systems
 
eROSA Policy WS1: Aggate the French Agricultural Data Platform
eROSA Policy WS1: Aggate the French Agricultural Data PlatformeROSA Policy WS1: Aggate the French Agricultural Data Platform
eROSA Policy WS1: Aggate the French Agricultural Data Platform
 
BDE SC2 Workshop 3: AgGate: the French Agricultural Data Platform
BDE SC2 Workshop 3: AgGate: the French Agricultural Data PlatformBDE SC2 Workshop 3: AgGate: the French Agricultural Data Platform
BDE SC2 Workshop 3: AgGate: the French Agricultural Data Platform
 
Developing your first application using FI-WARE
Developing your first application using FI-WAREDeveloping your first application using FI-WARE
Developing your first application using FI-WARE
 
PoEAA by Example
PoEAA by ExamplePoEAA by Example
PoEAA by Example
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)
 
Operational Intelligence with WSO2 BAM
Operational Intelligence with WSO2 BAM Operational Intelligence with WSO2 BAM
Operational Intelligence with WSO2 BAM
 
FIspace for Executive Board of Directors of Wageningen UR
FIspace for Executive Board of Directors of Wageningen URFIspace for Executive Board of Directors of Wageningen UR
FIspace for Executive Board of Directors of Wageningen UR
 
Web_of_Things_2013
Web_of_Things_2013Web_of_Things_2013
Web_of_Things_2013
 
Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
OI in the Public Sector by Esteve Almirall
OI in the Public Sector by Esteve AlmirallOI in the Public Sector by Esteve Almirall
OI in the Public Sector by Esteve Almirall
 

Más de WirelessInfo

Presentation INSPIRE HAck
Presentation INSPIRE HAckPresentation INSPIRE HAck
Presentation INSPIRE HAckWirelessInfo
 
Using geo dcat ap specification for sharing metadata in geoss and inspire
Using geo dcat ap specification for sharing metadata in geoss and inspireUsing geo dcat ap specification for sharing metadata in geoss and inspire
Using geo dcat ap specification for sharing metadata in geoss and inspireWirelessInfo
 
Find your farm producer1
Find your farm producer1Find your farm producer1
Find your farm producer1WirelessInfo
 
Introduction to the 2nd inspire hack 2017
Introduction to the 2nd inspire hack 2017Introduction to the 2nd inspire hack 2017
Introduction to the 2nd inspire hack 2017WirelessInfo
 
Data bio d1.1-agriculture-pilot-definition_v1.0_2017-06-30_lespro
Data bio d1.1-agriculture-pilot-definition_v1.0_2017-06-30_lesproData bio d1.1-agriculture-pilot-definition_v1.0_2017-06-30_lespro
Data bio d1.1-agriculture-pilot-definition_v1.0_2017-06-30_lesproWirelessInfo
 
Data bio d6.2-data-management-plan_v1.0_2017-06-30_crea
Data bio d6.2-data-management-plan_v1.0_2017-06-30_creaData bio d6.2-data-management-plan_v1.0_2017-06-30_crea
Data bio d6.2-data-management-plan_v1.0_2017-06-30_creaWirelessInfo
 
Open data and rural communities v5
Open data and rural communities v5Open data and rural communities v5
Open data and rural communities v5WirelessInfo
 
Indikátory pro územní plánování nejen v turistice na bázi otevřených dat final
Indikátory pro územní plánování nejen v turistice na bázi otevřených dat finalIndikátory pro územní plánování nejen v turistice na bázi otevřených dat final
Indikátory pro územní plánování nejen v turistice na bázi otevřených dat finalWirelessInfo
 
Iot and big data technologies for bio industry data bio
Iot and big data technologies for bio industry   data bioIot and big data technologies for bio industry   data bio
Iot and big data technologies for bio industry data bioWirelessInfo
 
H2020 big data and fiware an d iot
H2020 big data and fiware an d iotH2020 big data and fiware an d iot
H2020 big data and fiware an d iotWirelessInfo
 
Data bio big data worksop Brussels
Data bio big data worksop BrusselsData bio big data worksop Brussels
Data bio big data worksop BrusselsWirelessInfo
 
Concept of collaborative and open innovation approaches for development of ag...
Concept of collaborative and open innovation approaches for development of ag...Concept of collaborative and open innovation approaches for development of ag...
Concept of collaborative and open innovation approaches for development of ag...WirelessInfo
 
Pa17 asia australasia_partner_prospectus_28_nov2016
Pa17 asia australasia_partner_prospectus_28_nov2016Pa17 asia australasia_partner_prospectus_28_nov2016
Pa17 asia australasia_partner_prospectus_28_nov2016WirelessInfo
 
Pa17 abstract extension_flyer
Pa17 abstract extension_flyerPa17 abstract extension_flyer
Pa17 abstract extension_flyerWirelessInfo
 
Otn barcelona presentation
Otn  barcelona presentationOtn  barcelona presentation
Otn barcelona presentationWirelessInfo
 
Vgi and inspire introduction
Vgi and inspire   introductionVgi and inspire   introduction
Vgi and inspire introductionWirelessInfo
 
Sens log – way to standardize vgi data collection
Sens log – way to standardize vgi data collectionSens log – way to standardize vgi data collection
Sens log – way to standardize vgi data collectionWirelessInfo
 
2014 10 sdi4apps_press-release
2014 10 sdi4apps_press-release2014 10 sdi4apps_press-release
2014 10 sdi4apps_press-releaseWirelessInfo
 
Open data hackathon jelgava - report
Open data hackathon   jelgava - reportOpen data hackathon   jelgava - report
Open data hackathon jelgava - reportWirelessInfo
 

Más de WirelessInfo (20)

Presentation INSPIRE HAck
Presentation INSPIRE HAckPresentation INSPIRE HAck
Presentation INSPIRE HAck
 
Using geo dcat ap specification for sharing metadata in geoss and inspire
Using geo dcat ap specification for sharing metadata in geoss and inspireUsing geo dcat ap specification for sharing metadata in geoss and inspire
Using geo dcat ap specification for sharing metadata in geoss and inspire
 
Find your farm producer1
Find your farm producer1Find your farm producer1
Find your farm producer1
 
Introduction to the 2nd inspire hack 2017
Introduction to the 2nd inspire hack 2017Introduction to the 2nd inspire hack 2017
Introduction to the 2nd inspire hack 2017
 
Data bio d1.1-agriculture-pilot-definition_v1.0_2017-06-30_lespro
Data bio d1.1-agriculture-pilot-definition_v1.0_2017-06-30_lesproData bio d1.1-agriculture-pilot-definition_v1.0_2017-06-30_lespro
Data bio d1.1-agriculture-pilot-definition_v1.0_2017-06-30_lespro
 
Data bio d6.2-data-management-plan_v1.0_2017-06-30_crea
Data bio d6.2-data-management-plan_v1.0_2017-06-30_creaData bio d6.2-data-management-plan_v1.0_2017-06-30_crea
Data bio d6.2-data-management-plan_v1.0_2017-06-30_crea
 
Open data and rural communities v5
Open data and rural communities v5Open data and rural communities v5
Open data and rural communities v5
 
Indikátory pro územní plánování nejen v turistice na bázi otevřených dat final
Indikátory pro územní plánování nejen v turistice na bázi otevřených dat finalIndikátory pro územní plánování nejen v turistice na bázi otevřených dat final
Indikátory pro územní plánování nejen v turistice na bázi otevřených dat final
 
Iot and big data technologies for bio industry data bio
Iot and big data technologies for bio industry   data bioIot and big data technologies for bio industry   data bio
Iot and big data technologies for bio industry data bio
 
H2020 big data and fiware an d iot
H2020 big data and fiware an d iotH2020 big data and fiware an d iot
H2020 big data and fiware an d iot
 
Data bio big data worksop Brussels
Data bio big data worksop BrusselsData bio big data worksop Brussels
Data bio big data worksop Brussels
 
Concept of collaborative and open innovation approaches for development of ag...
Concept of collaborative and open innovation approaches for development of ag...Concept of collaborative and open innovation approaches for development of ag...
Concept of collaborative and open innovation approaches for development of ag...
 
Pa17 asia australasia_partner_prospectus_28_nov2016
Pa17 asia australasia_partner_prospectus_28_nov2016Pa17 asia australasia_partner_prospectus_28_nov2016
Pa17 asia australasia_partner_prospectus_28_nov2016
 
Pa17 abstract extension_flyer
Pa17 abstract extension_flyerPa17 abstract extension_flyer
Pa17 abstract extension_flyer
 
Fatima p oster
Fatima p osterFatima p oster
Fatima p oster
 
Otn barcelona presentation
Otn  barcelona presentationOtn  barcelona presentation
Otn barcelona presentation
 
Vgi and inspire introduction
Vgi and inspire   introductionVgi and inspire   introduction
Vgi and inspire introduction
 
Sens log – way to standardize vgi data collection
Sens log – way to standardize vgi data collectionSens log – way to standardize vgi data collection
Sens log – way to standardize vgi data collection
 
2014 10 sdi4apps_press-release
2014 10 sdi4apps_press-release2014 10 sdi4apps_press-release
2014 10 sdi4apps_press-release
 
Open data hackathon jelgava - report
Open data hackathon   jelgava - reportOpen data hackathon   jelgava - report
Open data hackathon jelgava - report
 

Último

VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 

Último (20)

VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 

Foodie data models for crops from seed to store

  • 1. 1www.foodie-project.eu  FOODIE - Data Models for Crops from seed to store Karel CHARVÁT, Tomáš ŘEZNÍK, Karel CHARVÁT jr., Šárka HORÁKOVÁ Vojtech LUKAS, Michal KEPKA OGC AGRICULTURE Summit Web Delft 21.03.2017
  • 2. 2www.foodie-project.eu From FOODIE towards DataBio Software D Software C Software B Software A APIs … OGC WMS OGC WFS REST API OGC CSW OGC SOS WS Notification Complex Event Processing …
  • 3. 3www.foodie-project.eu  Variety (managing integration of all the heterogeneous data from the past - using Linked (Open) Data and semantics/ontologies etc. - and data access, queries, reporting etc. for data preparation). Descriptive analytics and classical query/reporting (performance data, transactional data, attitudinal data, descriptive data, behavioral data, location-related data, interactional data, from many different sources)  Velocity (managing real time/sensor data from the present - complex event processing, Apache Kafka/Storm etc.) Monitoring and real-time analytics - pilot services (in need of Velocity processing - and handling of real-time data from the present) - trigging alarms, actuators etc.  Volume (mining all the data with respect to prediction and forecasting for the future - using various types of machine learning and inductive statistical methods). Forecasting, Prediction and Recommendation analytics - pilot services (in need of Volume processing - and processing of large amounts of data combining knowledge from the past and present, and from models, to provide insight for the future). From FOODIE towards DataBio
  • 5. 5www.foodie-project.eu FOODIE Data Models Machinery fleet monitoring Management zones Fertilizers/pesticides informationSensor measurements Obrázky převzaty z: http://gillinstruments.com, http://wisegeek.com, http://www.dbta.com/
  • 6. 6www.foodie-project.eu FOODIE Data Models Core Data Model VGI Data Model Transport Data Model Sensor Data Model
  • 7. 7www.foodie-project.eu Core Data Model  Platform independent  Based on more than 15 years of research as well as commercial activities • economic and environmental data  Compliant to • ISO 19100 series standards • CAP IACS (Common Agricultural Policy Integrated Administration and Control System) • INSPIRE legislation (2007/2/ES) • GEOSS AIP-8  UML (EA, XMI,…) and SQL (PostgreSQL)
  • 8. 8www.foodie-project.eu Core Data Model class Foodie Core Data Model v4.1 proposal «featureType» Agricultural and Aquaculture Facilities Model::Holding «featureType» Agricultural and Aquaculture Facilities Model:: Site + code :Identifier + geometry :GM_Object + activity :EconomicActivityNACEValue [1..*] + validFrom :DateTime + validTo :DateTime [0..1] + beginLifespanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] «voidable» + includesAnimal :FarmAnimalSpecies [0..*] «dataType» Agricultural and Aquaculture Facilities Model:: FarmAnimalSpecies «voidable» + livestock :LivestockSpeciesValue [0..*] + aquaculture :AquacultureSpeciesValue [0..*] «featureType» Activity Complex::ActivityComplex + inspireId :Identifier + thematicId :ThematicIdentifier [0..*] + geometry :GM_Object + function :Function [1..*] + userId :CharacterString «voidable» + name :CharacterString [0..1] + validFrom :DateTime + validTo :DateTime [0..1] «voidable, lifeCycleInfo» + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] «featureType» Plot + code :Identifier + validFrom :DateTime + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + description :CharacterString [0..1] + originType :OriginTypeValue «featureType» Treatment + quantity :Measure [1..*] + tractorId :CharacterString [0..*] + machineId :CharacterString [0..*] + motionSpeed :Measure [0..1] + pressure :Measure [0..1] + flowAdjustment :Measure [0..1] + applicationWidth :Measure [0..1] + areaDose :DoseUnit [0..1] + formOfTreatment :FormOfTreatmentValue [1..*] + treatmentPurpose :TreatmentPurposeValue [0..*] + treatmentDescription :CharacterString [0..1] «dataType» NutrientsType + N :Measure [0..1] + P2O5 :Measure [0..1] + K2O :Measure [0..1] + MgO :Measure [0..1] + CaO :Measure [0..1] + S :Measure [0..1] + Zn :Measure [0..1] + Cu :Measure [0..1] + Fe :Measure [0..1] + B :Measure [0..1] + Mn :Measure [0..1] + Mo :Measure [0..1] «codeList» TreatmentPurposeValue + weed + pest + disease «featureType» CropSpecies + beginDate :Date + endDate :Date [0..1] + cropArea :GM_Object + cropSpecies :CropType [1..*] + production :ProductionType [0..*] «featureType» Product + productCode :CharacterString [0..*] + productName :CharacterString [1..*] + productType :CharacterString + productSubType :CharacterString [0..*] + productKind :ProductKindValue + description :CharacterString [0..1] + manufacturer :CI_ResponsibleParty [1..*] + nutrients :NutrientsType [0..*] + safetyInstructions :CharacterString [0..1] + storageHandling :CharacterString [0..1] + registrationCode :CharacterString [0..*] + registerUrl :URL [0..*] «featureType» SoilNutrients + nutrientName :GenericName + nutrientAmount :Measure + nutrientMeasure :CharacterString «codeList» ProductKindValue + organic + mineral «dataType» SoilTextureType + clay :Percent + silt :Percent + sand :Percent «dataType» ProductionType + productionDate :Date + variety :CharacterString + productionAmount :Measure + productionAnalysis :ProductionAnalysisType [0..*] «dataType» ProductionAnalysisType + productionAnalysisDate :Date + property :Measure «codeList» OriginTypeValue + manual + system «featureType» Alert + code :Identifier + type :CharacterString [1..*] + description :CharacterString [0..1] + checkedByUser :Boolean + alertDate :Date + alertGeometry :GM_Object «featureType» Intervention + type :CharacterString + description :CharacterString + notes :CharacterString [0..1] + status :CharacterString + creationDateTime :DateTime + interventionStart :DateTime + interventionEnd :DateTime [0..1] + interventionGeometry :GM_Object [1..*] + supervisor :CI_ResponsibleParty [0..1] + operator :CI_ResponsibleParty [0..*] + evidenceParty :CI_ResponsibleParty [1..*] «featureType» TreatmentPlan + treatmentPlanCode :CharacterString [0..*] + description :CharacterString [1..*] + type :CharacterString + campaign :TM_Period [1..*] + treatmentPlanCreation :DateTime + notes :CharacterString [0..1] «featureType» ProductPreparation + productQuantity :Measure + solventQuantity :Measure [0..*] + safetyPeriod :TM_Period «dataType» ActiveIngredients + code :CharacterString [0..1] + ingredientName :CharacterString + ingredientAmount :Measure «codeList» DoseUnit + minimumDose :Measure + maximumDose :Measure «codeList» FormOfTreatmentValue + manual + applicationMachine + aerial «featureType» ManagementZone + code :Identifier + validFrom :DateTime [0..1] + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + notes :CharacterString + dateOfAnalysis :DateTime [0..*] «featureType» SoilType + soilType :CharacterString [1..*] «featureType» SoilTexture + soilTexture :SoilTextureType [1..*] «featureType» pH + pH :Measure [1..*] «featureType» OrganicMatter + organicMatter :Percent «featureType» ElectricConductivity + electricConductivity :Measure [1..*] «featureType» ZonePolygon + area :Measure «dataType» CropType + name :CharacterString + scientificName :CharacterString + description :CharacterString + notes :CharacterString + seedingAdvice :CharacterString + harvestingAdvice :CharacterString 0..* 1..* +contains 1..* HoldingSites 1..* 0..* +containsZone 0..* +HoldingPlot 0..* +containsPlot 1..* HoldingPlots 0..* 0..1 0..1 0..* 0..* +crop 0..* Holding attribute Value Identifier http://foodie-project.eu/CZ/MJM/Trsicka Function agriculture User identifier 47674814 Name Tršická zemědělská, a.s. Valid From 1993-12-13 Begin Lifespan 2015-03-11
  • 9. 9www.foodie-project.eu Core Data Model class Foodie Core Data Model v4.1 proposal «featureType» Agricultural and Aquaculture Facilities Model::Holding «featureType» Agricultural and Aquaculture Facilities Model:: Site + code :Identifier + geometry :GM_Object + activity :EconomicActivityNACEValue [1..*] + validFrom :DateTime + validTo :DateTime [0..1] + beginLifespanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] «voidable» + includesAnimal :FarmAnimalSpecies [0..*] «dataType» Agricultural and Aquaculture Facilities Model:: FarmAnimalSpecies «voidable» + livestock :LivestockSpeciesValue [0..*] + aquaculture :AquacultureSpeciesValue [0..*] «featureType» Activity Complex::ActivityComplex + inspireId :Identifier + thematicId :ThematicIdentifier [0..*] + geometry :GM_Object + function :Function [1..*] + userId :CharacterString «voidable» + name :CharacterString [0..1] + validFrom :DateTime + validTo :DateTime [0..1] «voidable, lifeCycleInfo» + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] «featureType» Plot + code :Identifier + validFrom :DateTime + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + description :CharacterString [0..1] + originType :OriginTypeValue «featureType» Treatment + quantity :Measure [1..*] + tractorId :CharacterString [0..*] + machineId :CharacterString [0..*] + motionSpeed :Measure [0..1] + pressure :Measure [0..1] + flowAdjustment :Measure [0..1] + applicationWidth :Measure [0..1] + areaDose :DoseUnit [0..1] + formOfTreatment :FormOfTreatmentValue [1..*] + treatmentPurpose :TreatmentPurposeValue [0..*] + treatmentDescription :CharacterString [0..1] «dataType» NutrientsType + N :Measure [0..1] + P2O5 :Measure [0..1] + K2O :Measure [0..1] + MgO :Measure [0..1] + CaO :Measure [0..1] + S :Measure [0..1] + Zn :Measure [0..1] + Cu :Measure [0..1] + Fe :Measure [0..1] + B :Measure [0..1] + Mn :Measure [0..1] + Mo :Measure [0..1] «codeList» TreatmentPurposeValue + weed + pest + disease «featureType» CropSpecies + beginDate :Date + endDate :Date [0..1] + cropArea :GM_Object + cropSpecies :CropType [1..*] + production :ProductionType [0..*] «featureType» Product + productCode :CharacterString [0..*] + productName :CharacterString [1..*] + productType :CharacterString + productSubType :CharacterString [0..*] + productKind :ProductKindValue + description :CharacterString [0..1] + manufacturer :CI_ResponsibleParty [1..*] + nutrients :NutrientsType [0..*] + safetyInstructions :CharacterString [0..1] + storageHandling :CharacterString [0..1] + registrationCode :CharacterString [0..*] + registerUrl :URL [0..*] «featureType» SoilNutrients + nutrientName :GenericName + nutrientAmount :Measure + nutrientMeasure :CharacterString «codeList» ProductKindValue + organic + mineral «dataType» SoilTextureType + clay :Percent + silt :Percent + sand :Percent «dataType» ProductionType + productionDate :Date + variety :CharacterString + productionAmount :Measure + productionAnalysis :ProductionAnalysisType [0..*] «dataType» ProductionAnalysisType + productionAnalysisDate :Date + property :Measure «codeList» OriginTypeValue + manual + system «featureType» Alert + code :Identifier + type :CharacterString [1..*] + description :CharacterString [0..1] + checkedByUser :Boolean + alertDate :Date + alertGeometry :GM_Object «featureType» Intervention + type :CharacterString + description :CharacterString + notes :CharacterString [0..1] + status :CharacterString + creationDateTime :DateTime + interventionStart :DateTime + interventionEnd :DateTime [0..1] + interventionGeometry :GM_Object [1..*] + supervisor :CI_ResponsibleParty [0..1] + operator :CI_ResponsibleParty [0..*] + evidenceParty :CI_ResponsibleParty [1..*] «featureType» TreatmentPlan + treatmentPlanCode :CharacterString [0..*] + description :CharacterString [1..*] + type :CharacterString + campaign :TM_Period [1..*] + treatmentPlanCreation :DateTime + notes :CharacterString [0..1] «featureType» ProductPreparation + productQuantity :Measure + solventQuantity :Measure [0..*] + safetyPeriod :TM_Period «dataType» ActiveIngredients + code :CharacterString [0..1] + ingredientName :CharacterString + ingredientAmount :Measure «codeList» DoseUnit + minimumDose :Measure + maximumDose :Measure «codeList» FormOfTreatmentValue + manual + applicationMachine + aerial «featureType» ManagementZone + code :Identifier + validFrom :DateTime [0..1] + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + notes :CharacterString + dateOfAnalysis :DateTime [0..*] «featureType» SoilType + soilType :CharacterString [1..*] «featureType» SoilTexture + soilTexture :SoilTextureType [1..*] «featureType» pH + pH :Measure [1..*] «featureType» OrganicMatter + organicMatter :Percent «featureType» ElectricConductivity + electricConductivity :Measure [1..*] «featureType» ZonePolygon + area :Measure «dataType» CropType + name :CharacterString + scientificName :CharacterString + description :CharacterString + notes :CharacterString + seedingAdvice :CharacterString + harvestingAdvice :CharacterString 0..* 1..* +contains 1..* HoldingSites 1..* 0..* +containsZone 0..* +HoldingPlot 0..* +containsPlot 1..* HoldingPlots 0..* 0..1 0..1 0..* 0..* +crop 0..* Site attribute Value Identifier http://foodie-project.eu/CZ/MJM/Trsicka Activity (NACE code) A1.1.1 - Growing of cereals (except rice), leguminous crops and oil seeds Valid From 2014-03-15 Begin Lifespan 2015-04-07
  • 10. 10www.foodie-project.eu Core Data Model class Foodie Core Data Model v4.1 proposal «featureType» Agricultural and Aquaculture Facilities Model::Holding «featureType» Agricultural and Aquaculture Facilities Model:: Site + code :Identifier + geometry :GM_Object + activity :EconomicActivityNACEValue [1..*] + validFrom :DateTime + validTo :DateTime [0..1] + beginLifespanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] «voidable» + includesAnimal :FarmAnimalSpecies [0..*] «dataType» Agricultural and Aquaculture Facilities Model:: FarmAnimalSpecies «voidable» + livestock :LivestockSpeciesValue [0..*] + aquaculture :AquacultureSpeciesValue [0..*] «featureType» Activity Complex::ActivityComplex + inspireId :Identifier + thematicId :ThematicIdentifier [0..*] + geometry :GM_Object + function :Function [1..*] + userId :CharacterString «voidable» + name :CharacterString [0..1] + validFrom :DateTime + validTo :DateTime [0..1] «voidable, lifeCycleInfo» + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] «featureType» Plot + code :Identifier + validFrom :DateTime + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + description :CharacterString [0..1] + originType :OriginTypeValue «featureType» Treatment + quantity :Measure [1..*] + tractorId :CharacterString [0..*] + machineId :CharacterString [0..*] + motionSpeed :Measure [0..1] + pressure :Measure [0..1] + flowAdjustment :Measure [0..1] + applicationWidth :Measure [0..1] + areaDose :DoseUnit [0..1] + formOfTreatment :FormOfTreatmentValue [1..*] + treatmentPurpose :TreatmentPurposeValue [0..*] + treatmentDescription :CharacterString [0..1] «dataType» NutrientsType + N :Measure [0..1] + P2O5 :Measure [0..1] + K2O :Measure [0..1] + MgO :Measure [0..1] + CaO :Measure [0..1] + S :Measure [0..1] + Zn :Measure [0..1] + Cu :Measure [0..1] + Fe :Measure [0..1] + B :Measure [0..1] + Mn :Measure [0..1] + Mo :Measure [0..1] «codeList» TreatmentPurposeValue + weed + pest + disease «featureType» CropSpecies + beginDate :Date + endDate :Date [0..1] + cropArea :GM_Object + cropSpecies :CropType [1..*] + production :ProductionType [0..*] «featureType» Product + productCode :CharacterString [0..*] + productName :CharacterString [1..*] + productType :CharacterString + productSubType :CharacterString [0..*] + productKind :ProductKindValue + description :CharacterString [0..1] + manufacturer :CI_ResponsibleParty [1..*] + nutrients :NutrientsType [0..*] + safetyInstructions :CharacterString [0..1] + storageHandling :CharacterString [0..1] + registrationCode :CharacterString [0..*] + registerUrl :URL [0..*] «featureType» SoilNutrients + nutrientName :GenericName + nutrientAmount :Measure + nutrientMeasure :CharacterString «codeList» ProductKindValue + organic + mineral «dataType» SoilTextureType + clay :Percent + silt :Percent + sand :Percent «dataType» ProductionType + productionDate :Date + variety :CharacterString + productionAmount :Measure + productionAnalysis :ProductionAnalysisType [0..*] «dataType» ProductionAnalysisType + productionAnalysisDate :Date + property :Measure «codeList» OriginTypeValue + manual + system «featureType» Alert + code :Identifier + type :CharacterString [1..*] + description :CharacterString [0..1] + checkedByUser :Boolean + alertDate :Date + alertGeometry :GM_Object «featureType» Intervention + type :CharacterString + description :CharacterString + notes :CharacterString [0..1] + status :CharacterString + creationDateTime :DateTime + interventionStart :DateTime + interventionEnd :DateTime [0..1] + interventionGeometry :GM_Object [1..*] + supervisor :CI_ResponsibleParty [0..1] + operator :CI_ResponsibleParty [0..*] + evidenceParty :CI_ResponsibleParty [1..*] «featureType» TreatmentPlan + treatmentPlanCode :CharacterString [0..*] + description :CharacterString [1..*] + type :CharacterString + campaign :TM_Period [1..*] + treatmentPlanCreation :DateTime + notes :CharacterString [0..1] «featureType» ProductPreparation + productQuantity :Measure + solventQuantity :Measure [0..*] + safetyPeriod :TM_Period «dataType» ActiveIngredients + code :CharacterString [0..1] + ingredientName :CharacterString + ingredientAmount :Measure «codeList» DoseUnit + minimumDose :Measure + maximumDose :Measure «codeList» FormOfTreatmentValue + manual + applicationMachine + aerial «featureType» ManagementZone + code :Identifier + validFrom :DateTime [0..1] + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + notes :CharacterString + dateOfAnalysis :DateTime [0..*] «featureType» SoilType + soilType :CharacterString [1..*] «featureType» SoilTexture + soilTexture :SoilTextureType [1..*] «featureType» pH + pH :Measure [1..*] «featureType» OrganicMatter + organicMatter :Percent «featureType» ElectricConductivity + electricConductivity :Measure [1..*] «featureType» ZonePolygon + area :Measure «dataType» CropType + name :CharacterString + scientificName :CharacterString + description :CharacterString + notes :CharacterString + seedingAdvice :CharacterString + harvestingAdvice :CharacterString 0..* 1..* +contains 1..* HoldingSites 1..* 0..* +containsZone 0..* +HoldingPlot 0..* +containsPlot 1..* HoldingPlots 0..* 0..1 0..1 0..* 0..* +crop 0..* Plot attribute Value Identifier http://foodie- project.eu/CZ/MJM/Trsicka/Plot/001 Valid from 2015-04-09 Origin type manual Crop species wheat … …
  • 11. 11www.foodie-project.eu Core Data Model class Foodie Core Data Model v4.1 proposal «featureType» Agricultural and Aquaculture Facilities Model::Holding «featureType» Agricultural and Aquaculture Facilities Model:: Site + code :Identifier + geometry :GM_Object + activity :EconomicActivityNACEValue [1..*] + validFrom :DateTime + validTo :DateTime [0..1] + beginLifespanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] «voidable» + includesAnimal :FarmAnimalSpecies [0..*] «dataType» Agricultural and Aquaculture Facilities Model:: FarmAnimalSpecies «voidable» + livestock :LivestockSpeciesValue [0..*] + aquaculture :AquacultureSpeciesValue [0..*] «featureType» Activity Complex::ActivityComplex + inspireId :Identifier + thematicId :ThematicIdentifier [0..*] + geometry :GM_Object + function :Function [1..*] + userId :CharacterString «voidable» + name :CharacterString [0..1] + validFrom :DateTime + validTo :DateTime [0..1] «voidable, lifeCycleInfo» + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] «featureType» Plot + code :Identifier + validFrom :DateTime + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + description :CharacterString [0..1] + originType :OriginTypeValue «featureType» Treatment + quantity :Measure [1..*] + tractorId :CharacterString [0..*] + machineId :CharacterString [0..*] + motionSpeed :Measure [0..1] + pressure :Measure [0..1] + flowAdjustment :Measure [0..1] + applicationWidth :Measure [0..1] + areaDose :DoseUnit [0..1] + formOfTreatment :FormOfTreatmentValue [1..*] + treatmentPurpose :TreatmentPurposeValue [0..*] + treatmentDescription :CharacterString [0..1] «dataType» NutrientsType + N :Measure [0..1] + P2O5 :Measure [0..1] + K2O :Measure [0..1] + MgO :Measure [0..1] + CaO :Measure [0..1] + S :Measure [0..1] + Zn :Measure [0..1] + Cu :Measure [0..1] + Fe :Measure [0..1] + B :Measure [0..1] + Mn :Measure [0..1] + Mo :Measure [0..1] «codeList» TreatmentPurposeValue + weed + pest + disease «featureType» CropSpecies + beginDate :Date + endDate :Date [0..1] + cropArea :GM_Object + cropSpecies :CropType [1..*] + production :ProductionType [0..*] «featureType» Product + productCode :CharacterString [0..*] + productName :CharacterString [1..*] + productType :CharacterString + productSubType :CharacterString [0..*] + productKind :ProductKindValue + description :CharacterString [0..1] + manufacturer :CI_ResponsibleParty [1..*] + nutrients :NutrientsType [0..*] + safetyInstructions :CharacterString [0..1] + storageHandling :CharacterString [0..1] + registrationCode :CharacterString [0..*] + registerUrl :URL [0..*] «featureType» SoilNutrients + nutrientName :GenericName + nutrientAmount :Measure + nutrientMeasure :CharacterString «codeList» ProductKindValue + organic + mineral «dataType» SoilTextureType + clay :Percent + silt :Percent + sand :Percent «dataType» ProductionType + productionDate :Date + variety :CharacterString + productionAmount :Measure + productionAnalysis :ProductionAnalysisType [0..*] «dataType» ProductionAnalysisType + productionAnalysisDate :Date + property :Measure «codeList» OriginTypeValue + manual + system «featureType» Alert + code :Identifier + type :CharacterString [1..*] + description :CharacterString [0..1] + checkedByUser :Boolean + alertDate :Date + alertGeometry :GM_Object «featureType» Intervention + type :CharacterString + description :CharacterString + notes :CharacterString [0..1] + status :CharacterString + creationDateTime :DateTime + interventionStart :DateTime + interventionEnd :DateTime [0..1] + interventionGeometry :GM_Object [1..*] + supervisor :CI_ResponsibleParty [0..1] + operator :CI_ResponsibleParty [0..*] + evidenceParty :CI_ResponsibleParty [1..*] «featureType» TreatmentPlan + treatmentPlanCode :CharacterString [0..*] + description :CharacterString [1..*] + type :CharacterString + campaign :TM_Period [1..*] + treatmentPlanCreation :DateTime + notes :CharacterString [0..1] «featureType» ProductPreparation + productQuantity :Measure + solventQuantity :Measure [0..*] + safetyPeriod :TM_Period «dataType» ActiveIngredients + code :CharacterString [0..1] + ingredientName :CharacterString + ingredientAmount :Measure «codeList» DoseUnit + minimumDose :Measure + maximumDose :Measure «codeList» FormOfTreatmentValue + manual + applicationMachine + aerial «featureType» ManagementZone + code :Identifier + validFrom :DateTime [0..1] + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + notes :CharacterString + dateOfAnalysis :DateTime [0..*] «featureType» SoilType + soilType :CharacterString [1..*] «featureType» SoilTexture + soilTexture :SoilTextureType [1..*] «featureType» pH + pH :Measure [1..*] «featureType» OrganicMatter + organicMatter :Percent «featureType» ElectricConductivity + electricConductivity :Measure [1..*] «featureType» ZonePolygon + area :Measure «dataType» CropType + name :CharacterString + scientificName :CharacterString + description :CharacterString + notes :CharacterString + seedingAdvice :CharacterString + harvestingAdvice :CharacterString 0..* 1..* +contains 1..* HoldingSites 1..* 0..* +containsZone 0..* +HoldingPlot 0..* +containsPlot 1..* HoldingPlots 0..* 0..1 0..1 0..* 0..* +crop 0..* Intervention attribute Value Type tillage Status ongoing Intervention start 2015-04-22 Supervisor John First, senior manager, phone 7435 … …
  • 12. 12www.foodie-project.eu Core Data Model class Foodie Core Data Model v4.1 proposal «featureType» Agricultural and Aquaculture Facilities Model::Holding «featureType» Agricultural and Aquaculture Facilities Model:: Site + code :Identifier + geometry :GM_Object + activity :EconomicActivityNACEValue [1..*] + validFrom :DateTime + validTo :DateTime [0..1] + beginLifespanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] «voidable» + includesAnimal :FarmAnimalSpecies [0..*] «dataType» Agricultural and Aquaculture Facilities Model:: FarmAnimalSpecies «voidable» + livestock :LivestockSpeciesValue [0..*] + aquaculture :AquacultureSpeciesValue [0..*] «featureType» Activity Complex::ActivityComplex + inspireId :Identifier + thematicId :ThematicIdentifier [0..*] + geometry :GM_Object + function :Function [1..*] + userId :CharacterString «voidable» + name :CharacterString [0..1] + validFrom :DateTime + validTo :DateTime [0..1] «voidable, lifeCycleInfo» + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] «featureType» Plot + code :Identifier + validFrom :DateTime + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + description :CharacterString [0..1] + originType :OriginTypeValue «featureType» Treatment + quantity :Measure [1..*] + tractorId :CharacterString [0..*] + machineId :CharacterString [0..*] + motionSpeed :Measure [0..1] + pressure :Measure [0..1] + flowAdjustment :Measure [0..1] + applicationWidth :Measure [0..1] + areaDose :DoseUnit [0..1] + formOfTreatment :FormOfTreatmentValue [1..*] + treatmentPurpose :TreatmentPurposeValue [0..*] + treatmentDescription :CharacterString [0..1] «dataType» NutrientsType + N :Measure [0..1] + P2O5 :Measure [0..1] + K2O :Measure [0..1] + MgO :Measure [0..1] + CaO :Measure [0..1] + S :Measure [0..1] + Zn :Measure [0..1] + Cu :Measure [0..1] + Fe :Measure [0..1] + B :Measure [0..1] + Mn :Measure [0..1] + Mo :Measure [0..1] «codeList» TreatmentPurposeValue + weed + pest + disease «featureType» CropSpecies + beginDate :Date + endDate :Date [0..1] + cropArea :GM_Object + cropSpecies :CropType [1..*] + production :ProductionType [0..*] «featureType» Product + productCode :CharacterString [0..*] + productName :CharacterString [1..*] + productType :CharacterString + productSubType :CharacterString [0..*] + productKind :ProductKindValue + description :CharacterString [0..1] + manufacturer :CI_ResponsibleParty [1..*] + nutrients :NutrientsType [0..*] + safetyInstructions :CharacterString [0..1] + storageHandling :CharacterString [0..1] + registrationCode :CharacterString [0..*] + registerUrl :URL [0..*] «featureType» SoilNutrients + nutrientName :GenericName + nutrientAmount :Measure + nutrientMeasure :CharacterString «codeList» ProductKindValue + organic + mineral «dataType» SoilTextureType + clay :Percent + silt :Percent + sand :Percent «dataType» ProductionType + productionDate :Date + variety :CharacterString + productionAmount :Measure + productionAnalysis :ProductionAnalysisType [0..*] «dataType» ProductionAnalysisType + productionAnalysisDate :Date + property :Measure «codeList» OriginTypeValue + manual + system «featureType» Alert + code :Identifier + type :CharacterString [1..*] + description :CharacterString [0..1] + checkedByUser :Boolean + alertDate :Date + alertGeometry :GM_Object «featureType» Intervention + type :CharacterString + description :CharacterString + notes :CharacterString [0..1] + status :CharacterString + creationDateTime :DateTime + interventionStart :DateTime + interventionEnd :DateTime [0..1] + interventionGeometry :GM_Object [1..*] + supervisor :CI_ResponsibleParty [0..1] + operator :CI_ResponsibleParty [0..*] + evidenceParty :CI_ResponsibleParty [1..*] «featureType» TreatmentPlan + treatmentPlanCode :CharacterString [0..*] + description :CharacterString [1..*] + type :CharacterString + campaign :TM_Period [1..*] + treatmentPlanCreation :DateTime + notes :CharacterString [0..1] «featureType» ProductPreparation + productQuantity :Measure + solventQuantity :Measure [0..*] + safetyPeriod :TM_Period «dataType» ActiveIngredients + code :CharacterString [0..1] + ingredientName :CharacterString + ingredientAmount :Measure «codeList» DoseUnit + minimumDose :Measure + maximumDose :Measure «codeList» FormOfTreatmentValue + manual + applicationMachine + aerial «featureType» ManagementZone + code :Identifier + validFrom :DateTime [0..1] + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + notes :CharacterString + dateOfAnalysis :DateTime [0..*] «featureType» SoilType + soilType :CharacterString [1..*] «featureType» SoilTexture + soilTexture :SoilTextureType [1..*] «featureType» pH + pH :Measure [1..*] «featureType» OrganicMatter + organicMatter :Percent «featureType» ElectricConductivity + electricConductivity :Measure [1..*] «featureType» ZonePolygon + area :Measure «dataType» CropType + name :CharacterString + scientificName :CharacterString + description :CharacterString + notes :CharacterString + seedingAdvice :CharacterString + harvestingAdvice :CharacterString 0..* 1..* +contains 1..* HoldingSites 1..* 0..* +containsZone 0..* +HoldingPlot 0..* +containsPlot 1..* HoldingPlots 0..* 0..1 0..1 0..* 0..* +crop 0..* Treatment attribute Value Intervention type herbicide application Status ongoing Intervention start 2015-04-22 Supervisor John First, senior manager, phone 7435 Dosing 240 litres Application width 25 meters Form of treatment Application machine Product Roundup® … …
  • 13. 13www.foodie-project.eu Core Data Model class Foodie Core Data Model v4.1 proposal «featureType» Agricultural and Aquaculture Facilities Model::Holding «featureType» Agricultural and Aquaculture Facilities Model:: Site + code :Identifier + geometry :GM_Object + activity :EconomicActivityNACEValue [1..*] + validFrom :DateTime + validTo :DateTime [0..1] + beginLifespanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] «voidable» + includesAnimal :FarmAnimalSpecies [0..*] «dataType» Agricultural and Aquaculture Facilities Model:: FarmAnimalSpecies «voidable» + livestock :LivestockSpeciesValue [0..*] + aquaculture :AquacultureSpeciesValue [0..*] «featureType» Activity Complex::ActivityComplex + inspireId :Identifier + thematicId :ThematicIdentifier [0..*] + geometry :GM_Object + function :Function [1..*] + userId :CharacterString «voidable» + name :CharacterString [0..1] + validFrom :DateTime + validTo :DateTime [0..1] «voidable, lifeCycleInfo» + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] «featureType» Plot + code :Identifier + validFrom :DateTime + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + description :CharacterString [0..1] + originType :OriginTypeValue «featureType» Treatment + quantity :Measure [1..*] + tractorId :CharacterString [0..*] + machineId :CharacterString [0..*] + motionSpeed :Measure [0..1] + pressure :Measure [0..1] + flowAdjustment :Measure [0..1] + applicationWidth :Measure [0..1] + areaDose :DoseUnit [0..1] + formOfTreatment :FormOfTreatmentValue [1..*] + treatmentPurpose :TreatmentPurposeValue [0..*] + treatmentDescription :CharacterString [0..1] «dataType» NutrientsType + N :Measure [0..1] + P2O5 :Measure [0..1] + K2O :Measure [0..1] + MgO :Measure [0..1] + CaO :Measure [0..1] + S :Measure [0..1] + Zn :Measure [0..1] + Cu :Measure [0..1] + Fe :Measure [0..1] + B :Measure [0..1] + Mn :Measure [0..1] + Mo :Measure [0..1] «codeList» TreatmentPurposeValue + weed + pest + disease «featureType» CropSpecies + beginDate :Date + endDate :Date [0..1] + cropArea :GM_Object + cropSpecies :CropType [1..*] + production :ProductionType [0..*] «featureType» Product + productCode :CharacterString [0..*] + productName :CharacterString [1..*] + productType :CharacterString + productSubType :CharacterString [0..*] + productKind :ProductKindValue + description :CharacterString [0..1] + manufacturer :CI_ResponsibleParty [1..*] + nutrients :NutrientsType [0..*] + safetyInstructions :CharacterString [0..1] + storageHandling :CharacterString [0..1] + registrationCode :CharacterString [0..*] + registerUrl :URL [0..*] «featureType» SoilNutrients + nutrientName :GenericName + nutrientAmount :Measure + nutrientMeasure :CharacterString «codeList» ProductKindValue + organic + mineral «dataType» SoilTextureType + clay :Percent + silt :Percent + sand :Percent «dataType» ProductionType + productionDate :Date + variety :CharacterString + productionAmount :Measure + productionAnalysis :ProductionAnalysisType [0..*] «dataType» ProductionAnalysisType + productionAnalysisDate :Date + property :Measure «codeList» OriginTypeValue + manual + system «featureType» Alert + code :Identifier + type :CharacterString [1..*] + description :CharacterString [0..1] + checkedByUser :Boolean + alertDate :Date + alertGeometry :GM_Object «featureType» Intervention + type :CharacterString + description :CharacterString + notes :CharacterString [0..1] + status :CharacterString + creationDateTime :DateTime + interventionStart :DateTime + interventionEnd :DateTime [0..1] + interventionGeometry :GM_Object [1..*] + supervisor :CI_ResponsibleParty [0..1] + operator :CI_ResponsibleParty [0..*] + evidenceParty :CI_ResponsibleParty [1..*] «featureType» TreatmentPlan + treatmentPlanCode :CharacterString [0..*] + description :CharacterString [1..*] + type :CharacterString + campaign :TM_Period [1..*] + treatmentPlanCreation :DateTime + notes :CharacterString [0..1] «featureType» ProductPreparation + productQuantity :Measure + solventQuantity :Measure [0..*] + safetyPeriod :TM_Period «dataType» ActiveIngredients + code :CharacterString [0..1] + ingredientName :CharacterString + ingredientAmount :Measure «codeList» DoseUnit + minimumDose :Measure + maximumDose :Measure «codeList» FormOfTreatmentValue + manual + applicationMachine + aerial «featureType» ManagementZone + code :Identifier + validFrom :DateTime [0..1] + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + notes :CharacterString + dateOfAnalysis :DateTime [0..*] «featureType» SoilType + soilType :CharacterString [1..*] «featureType» SoilTexture + soilTexture :SoilTextureType [1..*] «featureType» pH + pH :Measure [1..*] «featureType» OrganicMatter + organicMatter :Percent «featureType» ElectricConductivity + electricConductivity :Measure [1..*] «featureType» ZonePolygon + area :Measure «dataType» CropType + name :CharacterString + scientificName :CharacterString + description :CharacterString + notes :CharacterString + seedingAdvice :CharacterString + harvestingAdvice :CharacterString 0..* 1..* +contains 1..* HoldingSites 1..* 0..* +containsZone 0..* +HoldingPlot 0..* +containsPlot 1..* HoldingPlots 0..* 0..1 0..1 0..* 0..* +crop 0..* Treatment attribute Value Intervention type herbicide application Status ongoing Intervention start 2015-04-22 Supervisor John First, senior manager, phone 7435 Dosing 240 litres Application width 25 meters Form of treatment Application machine Product Roundup® … … Product attribute Value Product code 01475200 Product name Roundup® Product type herbicide Manufacturer MONSANTO® Register URL http://agro-register.cz/?1475 Safety instructions Eye contact: may cause may cause pain, redness and tearing based on toxicity studies. …
  • 14. 14www.foodie-project.eu Core Data Model class Foodie Core Data Model v4.1 proposal «featureType» Agricultural and Aquaculture Facilities Model::Holding «featureType» Agricultural and Aquaculture Facilities Model:: Site + code :Identifier + geometry :GM_Object + activity :EconomicActivityNACEValue [1..*] + validFrom :DateTime + validTo :DateTime [0..1] + beginLifespanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] «voidable» + includesAnimal :FarmAnimalSpecies [0..*] «dataType» Agricultural and Aquaculture Facilities Model:: FarmAnimalSpecies «voidable» + livestock :LivestockSpeciesValue [0..*] + aquaculture :AquacultureSpeciesValue [0..*] «featureType» Activity Complex::ActivityComplex + inspireId :Identifier + thematicId :ThematicIdentifier [0..*] + geometry :GM_Object + function :Function [1..*] + userId :CharacterString «voidable» + name :CharacterString [0..1] + validFrom :DateTime + validTo :DateTime [0..1] «voidable, lifeCycleInfo» + beginLifespanVersion :DateTime + endLifespanVersion :DateTime [0..1] «featureType» Plot + code :Identifier + validFrom :DateTime + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + description :CharacterString [0..1] + originType :OriginTypeValue «featureType» Treatment + quantity :Measure [1..*] + tractorId :CharacterString [0..*] + machineId :CharacterString [0..*] + motionSpeed :Measure [0..1] + pressure :Measure [0..1] + flowAdjustment :Measure [0..1] + applicationWidth :Measure [0..1] + areaDose :DoseUnit [0..1] + formOfTreatment :FormOfTreatmentValue [1..*] + treatmentPurpose :TreatmentPurposeValue [0..*] + treatmentDescription :CharacterString [0..1] «dataType» NutrientsType + N :Measure [0..1] + P2O5 :Measure [0..1] + K2O :Measure [0..1] + MgO :Measure [0..1] + CaO :Measure [0..1] + S :Measure [0..1] + Zn :Measure [0..1] + Cu :Measure [0..1] + Fe :Measure [0..1] + B :Measure [0..1] + Mn :Measure [0..1] + Mo :Measure [0..1] «codeList» TreatmentPurposeValue + weed + pest + disease «featureType» CropSpecies + beginDate :Date + endDate :Date [0..1] + cropArea :GM_Object + cropSpecies :CropType [1..*] + production :ProductionType [0..*] «featureType» Product + productCode :CharacterString [0..*] + productName :CharacterString [1..*] + productType :CharacterString + productSubType :CharacterString [0..*] + productKind :ProductKindValue + description :CharacterString [0..1] + manufacturer :CI_ResponsibleParty [1..*] + nutrients :NutrientsType [0..*] + safetyInstructions :CharacterString [0..1] + storageHandling :CharacterString [0..1] + registrationCode :CharacterString [0..*] + registerUrl :URL [0..*] «featureType» SoilNutrients + nutrientName :GenericName + nutrientAmount :Measure + nutrientMeasure :CharacterString «codeList» ProductKindValue + organic + mineral «dataType» SoilTextureType + clay :Percent + silt :Percent + sand :Percent «dataType» ProductionType + productionDate :Date + variety :CharacterString + productionAmount :Measure + productionAnalysis :ProductionAnalysisType [0..*] «dataType» ProductionAnalysisType + productionAnalysisDate :Date + property :Measure «codeList» OriginTypeValue + manual + system «featureType» Alert + code :Identifier + type :CharacterString [1..*] + description :CharacterString [0..1] + checkedByUser :Boolean + alertDate :Date + alertGeometry :GM_Object «featureType» Intervention + type :CharacterString + description :CharacterString + notes :CharacterString [0..1] + status :CharacterString + creationDateTime :DateTime + interventionStart :DateTime + interventionEnd :DateTime [0..1] + interventionGeometry :GM_Object [1..*] + supervisor :CI_ResponsibleParty [0..1] + operator :CI_ResponsibleParty [0..*] + evidenceParty :CI_ResponsibleParty [1..*] «featureType» TreatmentPlan + treatmentPlanCode :CharacterString [0..*] + description :CharacterString [1..*] + type :CharacterString + campaign :TM_Period [1..*] + treatmentPlanCreation :DateTime + notes :CharacterString [0..1] «featureType» ProductPreparation + productQuantity :Measure + solventQuantity :Measure [0..*] + safetyPeriod :TM_Period «dataType» ActiveIngredients + code :CharacterString [0..1] + ingredientName :CharacterString + ingredientAmount :Measure «codeList» DoseUnit + minimumDose :Measure + maximumDose :Measure «codeList» FormOfTreatmentValue + manual + applicationMachine + aerial «featureType» ManagementZone + code :Identifier + validFrom :DateTime [0..1] + validTo :DateTime [0..1] + beginLifeSpanVersion :DateTime + endLifeSpanVersion :DateTime [0..1] + geometry :GM_Object [1..*] + notes :CharacterString + dateOfAnalysis :DateTime [0..*] «featureType» SoilType + soilType :CharacterString [1..*] «featureType» SoilTexture + soilTexture :SoilTextureType [1..*] «featureType» pH + pH :Measure [1..*] «featureType» OrganicMatter + organicMatter :Percent «featureType» ElectricConductivity + electricConductivity :Measure [1..*] «featureType» ZonePolygon + area :Measure «dataType» CropType + name :CharacterString + scientificName :CharacterString + description :CharacterString + notes :CharacterString + seedingAdvice :CharacterString + harvestingAdvice :CharacterString 0..* 1..* +contains 1..* HoldingSites 1..* 0..* +containsZone 0..* +HoldingPlot 0..* +containsPlot 1..* HoldingPlots 0..* 0..1 0..1 0..* 0..* +crop 0..*
  • 15. 15www.foodie-project.eu  Machinery fleet monitoring  Extending the INSPIRE data model for Transport Networks • SDI4Apps, OpenTransportNet, Plan4All,… Transport Data Model
  • 16. 16www.foodie-project.eu  Adopted from OGC/ISO 19156 Observations and Measurements  Meteorological and pedological characteristics Sensor Data Model
  • 17. 17www.foodie-project.eu  Extension of OGC/ISO 19156 Observations and Measurements • multimedia support, classifications of measurements etc. VGI Data Model
  • 18. 18www.foodie-project.eu  The industrial domain addressed • Bioeconomy  Production of best possible raw materials from agriculture, forestry and fishery for the Bioeconomy industry to produce food, energy and biomaterials  The current landscape • Few large ICT vendors so far  The opportunity • Bioeconomy can get a boost from Big Data.  Farm machines, fishing vessels, forestry machinery and remote and proximal sensors collect large quantities data.  Large scale data collection and collation enhances knowledge to increase performance and productivity in a sustainable way.  DataBio’s vision for influencing the domain • Showcase the benefits of Big Data technologies in the raw material production for the bioeconomy industry • Increase participation of European ICT industry The DataBio project in a nutshell
  • 19. 19www.foodie-project.eu  DataBio will build a platform suitable for different industries and user profiles • Capability to handle distributed, heterogeneous and very large datasets • Configure predictive analytics and machine learning components • Mechanisms for real time analytics and stream processing • Solutions for managing storage and queries of various big data sources • Integrated advanced visualization services • Big data acquisition and curation with security/privacy support • Easily replicated due to using standard systems and known best practices The DataBio Concept and methodology
  • 20. 20www.foodie-project.eu  Thanks for attention  https://github.com/Wirelessinfo/FOODIE-data-model  charvat@Lesprojekt.cz