Common Information Model for Agriculture Version 1.1 Latest Draft

This model covers the domain of agriculture. It aims to provide a simple ontology with high utility for describing the core entity classes, their properties and relationships. It has been constructed along with domain experts and engineers building knowledge graph solutions.

The base URI for this model is http://data.mimiro.io/cima/

Entity Classes

The following entity classes comprise the CIMA data model.

Entity Class Identifier Description
Actor http://data.mimiro.io/cima/Actor An agent of action. Someone, or some entity that can affect change, perform actions.
Advisor http://data.mimiro.io/cima/Advisor
Animal http://data.mimiro.io/cima/Animal Living or deceased animal
AnimalBirthEvent http://data.mimiro.io/cima/AnimalBirthEvent The birth of an animal or a group of animals if applicable
AnimalBreed http://data.mimiro.io/cima/AnimalBreed Base class for breeds of animals
AnimalDeathEvent http://data.mimiro.io/cima/AnimalDeathEvent A record of an unplanned animal death due to sickness or injury or still birth or lost at pasture
AnimalFeedingEvent http://data.mimiro.io/cima/AnimalFeedingEvent Registers feedings on a single animal
AnimalGroup http://data.mimiro.io/cima/AnimalGroup Group of Animals
AnimalGroupPurposeType http://data.mimiro.io/cima/AnimalGroupPurposeType Used to set a descriptive purpose of animal groups
AnimalGroupRestrictionType http://data.mimiro.io/cima/AnimalGroupRestrictionType
AnimalMalformationRegistrationEvent http://data.mimiro.io/cima/AnimalMalformationRegistrationEvent Is a Malformation present on birth
AnimalMiscarriageEvent http://data.mimiro.io/cima/AnimalMiscarriageEvent The miscarriage of an animal of animal if applicable
AnimalMovementCauseType http://data.mimiro.io/cima/AnimalMovementCauseType Type of animal movement cause type
AnimalMovementEvent http://data.mimiro.io/cima/AnimalMovementEvent A registration of internal movement of animals within production cima:productionPlaces
AnimalPurchaseEvent http://data.mimiro.io/cima/AnimalPurchaseEvent When animals are purchased and added to the group
AnimalSaleCauseType http://data.mimiro.io/cima/AnimalSaleCauseType Cause of sale
AnimalSaleEvent http://data.mimiro.io/cima/AnimalSaleEvent A record of when an animal is sold
AnimalSlaughterReceipt http://data.mimiro.io/cima/AnimalSlaughterReceipt Reciept for AnimalSlaughter
AnimalType http://data.mimiro.io/cima/AnimalType
Any http://data.mimiro.io/cima/Any A generic class for use with open ended refs
Assistant http://data.mimiro.io/cima/Assistant
Barn http://data.mimiro.io/cima/Barn A type of building located on a farm that houses animals
BarnZoneLocation http://data.mimiro.io/cima/BarnZoneLocation A part of a barn, either large or small
BirthMalformationSeverityType http://data.mimiro.io/cima/BirthMalformationSeverityType Describes the severity of a malformation on newly born animals
BirthMalformationType http://data.mimiro.io/cima/BirthMalformationType Describes malformations on newly born animals
BirthSizeType http://data.mimiro.io/cima/BirthSizeType Describes birth size newly born animals
BodyConditionScoreMeasurement http://data.mimiro.io/cima/BodyConditionScoreMeasurement
BullCatalogEntry http://data.mimiro.io/cima/BullCatalogEntry
CastrationEvent http://data.mimiro.io/cima/CastrationEvent Castration of an animal
Cattle http://data.mimiro.io/cima/Cattle Cattle
CattleBreed http://data.mimiro.io/cima/CattleBreed Breed of cattle
CattleGroup http://data.mimiro.io/cima/CattleGroup a group of cattle
CattleStallingType http://data.mimiro.io/cima/CattleStallingType
CattleUsageChangeEvent http://data.mimiro.io/cima/CattleUsageChangeEvent An event to track changes in usages for an animal
CattleUsageType http://data.mimiro.io/cima/CattleUsageType Describes what an animal is used for after a useage change event
CauseOfDeathType http://data.mimiro.io/cima/CauseOfDeathType
ChestGirthMeasurement http://data.mimiro.io/cima/ChestGirthMeasurement
ClawPosition http://data.mimiro.io/cima/ClawPosition The claw positions, ie LEFT_FRONT, _BACK etc.
ClawTrimmer http://data.mimiro.io/cima/ClawTrimmer A Claw Trimmer is a person with license to trim cattle claws
ClawTrimmerObservationType http://data.mimiro.io/cima/ClawTrimmerObservationType
ClawTrimmingDiseaseSeverityType http://data.mimiro.io/cima/ClawTrimmingDiseaseSeverityType
ClawTrimmingDiseaseType http://data.mimiro.io/cima/ClawTrimmingDiseaseType Type of Claw Trimming Disease if any
ClawTrimmingEvent http://data.mimiro.io/cima/ClawTrimmingEvent A health record of when animal claws were trimmed
ClawTrimmingEventDetail http://data.mimiro.io/cima/ClawTrimmingEventDetail The details of the ClawTrimmingEvent
ControlledVocabulary http://data.mimiro.io/cima/ControlledVocabulary This is the base class for all controlled vocabulary types
Crop http://data.mimiro.io/cima/Crop a grown crop
CropType http://data.mimiro.io/cima/CropType a crop type - e.g. wheat, maize, peas
DehorningEvent http://data.mimiro.io/cima/DehorningEvent Dehorning of an animal
Diagnosis http://data.mimiro.io/cima/Diagnosis Determined result from health inspection or lab test
DiagnosisType http://data.mimiro.io/cima/DiagnosisType Determined result from inspection of health
DryingOffFourTeatEvent http://data.mimiro.io/cima/DryingOffFourTeatEvent An event recorded when drying off a milk producing animal
DryingOffTwoTeatEvent http://data.mimiro.io/cima/DryingOffTwoTeatEvent An event recorded when drying off a milk producing animal
EmbryoTransferEvent http://data.mimiro.io/cima/EmbryoTransferEvent Transfer of an Embryo on an Animal
Entity http://data.mimiro.io/cima/Entity A common base class for cima things
Equipment http://data.mimiro.io/cima/Equipment Farm machinery
Event http://data.mimiro.io/cima/Event An event recorded by a documentable fact
Farm http://data.mimiro.io/cima/Farm The logical grouping of things at a location/ account
Farmer http://data.mimiro.io/cima/Farmer
FatClassificationType http://data.mimiro.io/cima/FatClassificationType
FeedIntervalType http://data.mimiro.io/cima/FeedIntervalType Type of feed intervals
FeedMaterial http://data.mimiro.io/cima/FeedMaterial Food for animals
FeedMaterialType http://data.mimiro.io/cima/FeedMaterialType Types of feed material
FeedPart http://data.mimiro.io/cima/FeedPart Connects the FeedingTemplate with the FeedMaterial
FeedingGroupType http://data.mimiro.io/cima/FeedingGroupType Type of feeding group
FeedingProcess http://data.mimiro.io/cima/FeedingProcess Details of a process for feeding a animal group with feed materials
FeedingProcessInput http://data.mimiro.io/cima/FeedingProcessInput Input to trigger a feeding process
FeedingSystem http://data.mimiro.io/cima/FeedingSystem
FeedingSystemType http://data.mimiro.io/cima/FeedingSystemType
FeedingTemplate http://data.mimiro.io/cima/FeedingTemplate Allows to template a feeding process
FertilizationType http://data.mimiro.io/cima/FertilizationType Type of Fertilization
Field http://data.mimiro.io/cima/Field Larger area on a farm that grows crops or has livestock
FieldStatusType http://data.mimiro.io/cima/FieldStatusType vocabulary of the state of a field
FieldType http://data.mimiro.io/cima/FieldType What a field is used for
FieldUsageType http://data.mimiro.io/cima/FieldUsageType Type of field usage
Goat http://data.mimiro.io/cima/Goat Goat
GoatBreed http://data.mimiro.io/cima/GoatBreed Breed of goats
GoatGroup http://data.mimiro.io/cima/GoatGroup a group of goats
GrainDeliveryReceipt http://data.mimiro.io/cima/GrainDeliveryReceipt Reciept for GrainDelivery
GroupFeedingEvent http://data.mimiro.io/cima/GroupFeedingEvent Registers feedings on a group of animals
GroupHealthInspection http://data.mimiro.io/cima/GroupHealthInspection Inspection of health for groups of animals
HarvestEvent http://data.mimiro.io/cima/HarvestEvent The Event of Harvesting
HarvestType http://data.mimiro.io/cima/HarvestType Type of harvest
HarvestYield http://data.mimiro.io/cima/HarvestYield Yield of type Harvest
HarvestYieldSample http://data.mimiro.io/cima/HarvestYieldSample Sample of harvest yield
HarvestYieldTest http://data.mimiro.io/cima/HarvestYieldTest Test to determine quality of a harvest yield
HarvestYieldTestResult http://data.mimiro.io/cima/HarvestYieldTestResult Result of sample to determine quality of yield
HealthInspection http://data.mimiro.io/cima/HealthInspection Inspection of health
HeatCertaintyType http://data.mimiro.io/cima/HeatCertaintyType Type of heat certainty
HeatDetectionMethodType http://data.mimiro.io/cima/HeatDetectionMethodType
HeatIntensityType http://data.mimiro.io/cima/HeatIntensityType
HeatObservationEvent http://data.mimiro.io/cima/HeatObservationEvent Observation of heat signals
HeatSignType http://data.mimiro.io/cima/HeatSignType
HornBudType http://data.mimiro.io/cima/HornBudType Describes horn buds on animal births
ImmuneStatusSample http://data.mimiro.io/cima/ImmuneStatusSample Sample taken for ImmuneStatus test
ImmuneStatusTest http://data.mimiro.io/cima/ImmuneStatusTest Test taken from a ImmuneStatusSample
ImmuneStatusTestResult http://data.mimiro.io/cima/ImmuneStatusTestResult Test from ImmuneStatusTest
IndividualHealthInspection http://data.mimiro.io/cima/IndividualHealthInspection Inspection of health for individual animal
InfectiousDiseaseSample http://data.mimiro.io/cima/InfectiousDiseaseSample Sample taken for InfectiousDisease test
InfectiousDiseaseTest http://data.mimiro.io/cima/InfectiousDiseaseTest Test taken from a InfectiousDiseaseSample
InfectiousDiseaseTestResult http://data.mimiro.io/cima/InfectiousDiseaseTestResult Test from InfectiousDiseaseTest
InseminationEvent http://data.mimiro.io/cima/InseminationEvent Insemination of an animal
InseminationType http://data.mimiro.io/cima/InseminationType
Inventory http://data.mimiro.io/cima/Inventory Represents an inventory of something
InventoryType http://data.mimiro.io/cima/InventoryType The type of inventory
ItemContainerType http://data.mimiro.io/cima/ItemContainerType Types where items can be contained ex bale, sack..
Lab http://data.mimiro.io/cima/Lab Lab is a representation of a Laboratory
LiveWeightMeasurement http://data.mimiro.io/cima/LiveWeightMeasurement
Location http://data.mimiro.io/cima/Location
Material http://data.mimiro.io/cima/Material Base type of materials
MaterialAddEvent http://data.mimiro.io/cima/MaterialAddEvent Allows to add a material from the Inventory
MaterialProcurementEvent http://data.mimiro.io/cima/MaterialProcurementEvent Records procurements of materials that are not purchased to the Inventory
MaterialPurchaseEvent http://data.mimiro.io/cima/MaterialPurchaseEvent Allows to purchase material to the Inventory
MaterialRemoveEvent http://data.mimiro.io/cima/MaterialRemoveEvent Allows to remove a material from the Inventory
MaterialSaleEvent http://data.mimiro.io/cima/MaterialSaleEvent Records sale of a material from the Inventory
MaterialUseEvent http://data.mimiro.io/cima/MaterialUseEvent Records a use of a material from the Inventory
MatingEvent http://data.mimiro.io/cima/MatingEvent
Measurement http://data.mimiro.io/cima/Measurement Measurements
MedicineType http://data.mimiro.io/cima/MedicineType Medicine used in ex treatment of diagnosis
MilkControl http://data.mimiro.io/cima/MilkControl A grouping of MilkWeighings into a period
MilkDeliveryQualityType http://data.mimiro.io/cima/MilkDeliveryQualityType Type of milk delivery quality
MilkDeliveryReceipt http://data.mimiro.io/cima/MilkDeliveryReceipt Receipt for milk delivery
MilkLeakType http://data.mimiro.io/cima/MilkLeakType Degree of milk leak for an evaluated cow
MilkProductionQuota http://data.mimiro.io/cima/MilkProductionQuota Production Quota for milk production
MilkRecordingMethodChangeEvent http://data.mimiro.io/cima/MilkRecordingMethodChangeEvent Determines the recording method
MilkRecordingMilkingsPerDayType http://data.mimiro.io/cima/MilkRecordingMilkingsPerDayType
MilkRecordingRecordingFrequencyType http://data.mimiro.io/cima/MilkRecordingRecordingFrequencyType
MilkRecordingResponsibleType http://data.mimiro.io/cima/MilkRecordingResponsibleType
MilkRecordingSamplingFrequencyType http://data.mimiro.io/cima/MilkRecordingSamplingFrequencyType
MilkRecordingSamplingSchemeType http://data.mimiro.io/cima/MilkRecordingSamplingSchemeType
MilkSpeedType http://data.mimiro.io/cima/MilkSpeedType Young cow milk speed
MilkTank http://data.mimiro.io/cima/MilkTank is this location?
MilkWeighingQualityResult http://data.mimiro.io/cima/MilkWeighingQualityResult Result of test to determin quality of milk
MilkWeighingQualityTest http://data.mimiro.io/cima/MilkWeighingQualityTest Test to determine quality of milk
MilkWeighingSample http://data.mimiro.io/cima/MilkWeighingSample Recording amount of milk
MilkingRobot http://data.mimiro.io/cima/MilkingRobot An automated milking machine
MilkingSystem http://data.mimiro.io/cima/MilkingSystem
MilkingSystemType http://data.mimiro.io/cima/MilkingSystemType
Organization http://data.mimiro.io/cima/Organization An org owning equipment or a farm
ParturitionEaseType http://data.mimiro.io/cima/ParturitionEaseType Describes problems with parturitions
ParturitionEvent http://data.mimiro.io/cima/ParturitionEvent The birthing of an animal
PcrSample http://data.mimiro.io/cima/PcrSample Sample taken for pcr
PcrTest http://data.mimiro.io/cima/PcrTest Test taken from a PcrSample
PcrTestResult http://data.mimiro.io/cima/PcrTestResult Test from PcrTest
Pig http://data.mimiro.io/cima/Pig Pig
PigGroup http://data.mimiro.io/cima/PigGroup a group of pigs
PregnancyResultType http://data.mimiro.io/cima/PregnancyResultType Type of pregnancy result
PregnancyTest http://data.mimiro.io/cima/PregnancyTest Test of pregnancy
PregnancyTestMethodType http://data.mimiro.io/cima/PregnancyTestMethodType Method of pregancy testing
PregnancyTestResult http://data.mimiro.io/cima/PregnancyTestResult Result of pregnancy test
PregnancyTestResultType http://data.mimiro.io/cima/PregnancyTestResultType The result of a pregnancy test
Process http://data.mimiro.io/cima/Process A Process that produce an outcome
ProcessInput http://data.mimiro.io/cima/ProcessInput An input to a process
Production http://data.mimiro.io/cima/Production
ProductionPlace http://data.mimiro.io/cima/ProductionPlace Production place according to EU regulations
ProductionReceipt http://data.mimiro.io/cima/ProductionReceipt Reciept for something that has been produced
ProductionStatusChangeEvent http://data.mimiro.io/cima/ProductionStatusChangeEvent All status changes for productions
ProductionTarget http://data.mimiro.io/cima/ProductionTarget Target for productions
ProductionType http://data.mimiro.io/cima/ProductionType A controlled vocabulary for grouping assets towards one kind of food production
ReproductiveServing http://data.mimiro.io/cima/ReproductiveServing Common abstract class for the Serving events
ResistanceSample http://data.mimiro.io/cima/ResistanceSample Sample taken for resistance test
ResistanceTest http://data.mimiro.io/cima/ResistanceTest Test taken from a ResistanceSample
ResistanceTestResult http://data.mimiro.io/cima/ResistanceTestResult Test from ResistanceTest
Sample http://data.mimiro.io/cima/Sample a small part or quantity intended to show what the whole is like.
SampleReasonType http://data.mimiro.io/cima/SampleReasonType Reason for Sampling
Sheep http://data.mimiro.io/cima/Sheep Sheep
SheepGroup http://data.mimiro.io/cima/SheepGroup a group of sheep
SilageAdditiveType http://data.mimiro.io/cima/SilageAdditiveType Type of silage additive
SilageYield http://data.mimiro.io/cima/SilageYield Harvest yield and silage additive
SiloLocation http://data.mimiro.io/cima/SiloLocation A type of building located on a farm that stores crops
SlaughterCategoryType http://data.mimiro.io/cima/SlaughterCategoryType
SlaughterClassificationType http://data.mimiro.io/cima/SlaughterClassificationType
SlaughterFatClassType http://data.mimiro.io/cima/SlaughterFatClassType Type of slaughter fat class
SlaughterhouseType http://data.mimiro.io/cima/SlaughterhouseType
SpermType http://data.mimiro.io/cima/SpermType Type of the stuff
StorageLocation http://data.mimiro.io/cima/StorageLocation Place to store things
TagEvent http://data.mimiro.io/cima/TagEvent Tagging of an animal
TeatConditionType http://data.mimiro.io/cima/TeatConditionType Condition of Teat
TeatInjuryType http://data.mimiro.io/cima/TeatInjuryType Type of Teat injury if any
TeatPositionType http://data.mimiro.io/cima/TeatPositionType
TeatSample http://data.mimiro.io/cima/TeatSample Sample taken from teats
TeatSymptomType http://data.mimiro.io/cima/TeatSymptomType Detected Teat Symptom
TeatTest http://data.mimiro.io/cima/TeatTest Test taken from a TeatSample
TeatTestResult http://data.mimiro.io/cima/TeatTestResult Test from TeatTest
TemperamentType http://data.mimiro.io/cima/TemperamentType Animal Temperament classification
Test http://data.mimiro.io/cima/Test
TestResult http://data.mimiro.io/cima/TestResult Result of test
Treatment http://data.mimiro.io/cima/Treatment Reaction to the determined result from the inspection of health
UnitOfMeasure http://data.mimiro.io/cima/UnitOfMeasure Something measured with a unit of type
UnitType http://data.mimiro.io/cima/UnitType used in units of measure. Instances are KG, meters etc.
User http://data.mimiro.io/cima/User A user of the farm system
Veterinarian http://data.mimiro.io/cima/Veterinarian
Yield http://data.mimiro.io/cima/Yield An yield is an outcome of something produced or harvested
YoungCowEvaluation http://data.mimiro.io/cima/YoungCowEvaluation