Common Information Model for Agriculture Version 1.0 Release Candidate

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
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
AnimalLossEvent http://data.mimiro.io/cima/AnimalLossEvent A record of when an animal has been lost
AnimalLossReasonType http://data.mimiro.io/cima/AnimalLossReasonType Reason for animal loss if any
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
AnimalOutToOtherManagementSystem http://data.mimiro.io/cima/AnimalOutToOtherManagementSystem Represents the unique identifier associated with the animal in its original or source system when data is moved to another management system. This identifier is crucial for tracking the animal's origin and maintaining data integrity during the transition.
AnimalPurchaseEvent http://data.mimiro.io/cima/AnimalPurchaseEvent When animals are purchased and added to the group
AnimalRegistrationEvent http://data.mimiro.io/cima/AnimalRegistrationEvent A registration of internal movement of animals between productions
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
CattleBreedIndex http://data.mimiro.io/cima/CattleBreedIndex
CattleGroup http://data.mimiro.io/cima/CattleGroup a group of cattle
CattleStallingType http://data.mimiro.io/cima/CattleStallingType
CattleSubUsageType http://data.mimiro.io/cima/CattleSubUsageType Subtype of Cattle Usage Type
CattleUsageType http://data.mimiro.io/cima/CattleUsageType Describes what an animal is used for after a useage change event
CattleUsageTypeChangeEvent http://data.mimiro.io/cima/CattleUsageTypeChangeEvent Events capturing changes in the usage type of an animal, providing a detailed record with specific constraints on the associated animal and usage types.
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
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
FeedingSystem http://data.mimiro.io/cima/FeedingSystem
FeedingSystemType http://data.mimiro.io/cima/FeedingSystemType
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
GoatBreed http://data.mimiro.io/cima/GoatBreed Breed of goats
GrainDeliveryReceipt http://data.mimiro.io/cima/GrainDeliveryReceipt Reciept for GrainDelivery
GroupHealthInspection http://data.mimiro.io/cima/GroupHealthInspection Inspection of health for groups of animals
HarvestType http://data.mimiro.io/cima/HarvestType Type of harvest
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
InfectiousDiseaseAnalysisType http://data.mimiro.io/cima/InfectiousDiseaseAnalysisType
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
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
Lineage http://data.mimiro.io/cima/Lineage Lineage of a cattle
LineageCertaintyType http://data.mimiro.io/cima/LineageCertaintyType Lineage certainty type
LiveWeightMeasurement http://data.mimiro.io/cima/LiveWeightMeasurement
Location http://data.mimiro.io/cima/Location
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
PcrAnalysisType http://data.mimiro.io/cima/PcrAnalysisType
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
Pen http://data.mimiro.io/cima/Pen A fenced/walled open-air enclosure for holding animals
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
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
ResistanceAnalysisType http://data.mimiro.io/cima/ResistanceAnalysisType
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
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
YoungCowEvaluation http://data.mimiro.io/cima/YoungCowEvaluation