saref4agri issueshttps://labs.etsi.org/rep/saref/saref4agri/-/issues2024-02-29T12:43:09Zhttps://labs.etsi.org/rep/saref/saref4agri/-/issues/1Some remaining issues in the repository2024-02-29T12:43:09ZMaxime LefrançoisSome remaining issues in the repository## WARN in SAREF Pipeline: .SAREF Pipeline execution in saref4agri
The source repository for SAREF4AGRI is not clean. Only the current version will be considered.
Please enter your account username for forge.etsi.org/rep/ (optional fo...## WARN in SAREF Pipeline: .SAREF Pipeline execution in saref4agri
The source repository for SAREF4AGRI is not clean. Only the current version will be considered.
Please enter your account username for forge.etsi.org/rep/ (optional for public repositories)
Please enter your account password for forge.etsi.org/rep/ (optional for public repositories)
## INFO in fr.emse.gitlab.saref.managers.SourcesManager
Fetch repository saref-core
## ERROR in SAREF Pipeline: .SAREF4AGRI v1.1.2 for example exampleIrrigationUseCase1 - Issues in TS 103 673 Clause 9.6.4
The dataset in the example document shall be Consistent. Violations are:
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), ObjectPropertyRange(<https://saref.etsi.org/core/measuresProperty> <https://saref.etsi.org/core/Property>), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), SubClassOf(<https://saref.etsi.org/core/Property> ObjectAllValuesFrom(<https://saref.etsi.org/core/relatesToMeasurement> <https://saref.etsi.org/core/Measurement>)), ObjectPropertyAssertion(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> <https://saref.etsi.org/saref4agri/SoilMoisture>), ObjectPropertyAssertion(<https://saref.etsi.org/core/measuresProperty> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor01> <https://saref.etsi.org/saref4agri/SoilMoisture>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double), InverseObjectProperties(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/core/relatesToMeasurement>)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ObjectPropertyAssertion(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200>), ObjectPropertyDomain(<https://saref.etsi.org/core/measurementMadeBy> <https://saref.etsi.org/core/Measurement>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double), InverseObjectProperties(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/core/measurementMadeBy>)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ObjectPropertyDomain(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/core/Measurement>), ObjectPropertyAssertion(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> <https://saref.etsi.org/saref4agri/SoilMoisture>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), SubClassOf(<https://saref.etsi.org/core/Property> ObjectAllValuesFrom(<https://saref.etsi.org/core/relatesToMeasurement> <https://saref.etsi.org/core/Measurement>)), ObjectPropertyAssertion(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> <https://saref.etsi.org/saref4agri/SoilMoisture>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double), ObjectPropertyDomain(<https://saref.etsi.org/core/relatesToMeasurement> <https://saref.etsi.org/core/Property>), InverseObjectProperties(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/core/relatesToMeasurement>)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ObjectPropertyAssertion(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200>), ObjectPropertyRange(<https://saref.etsi.org/core/measurementMadeBy> <https://saref.etsi.org/core/Device>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double), InverseObjectProperties(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/core/measurementMadeBy>), SubClassOf(<https://saref.etsi.org/core/Device> ObjectAllValuesFrom(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/core/Measurement>))]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ObjectPropertyAssertion(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double), SubClassOf(<https://saref.etsi.org/core/Device> ObjectAllValuesFrom(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/core/Measurement>)), ObjectPropertyDomain(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/core/Device>)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ObjectPropertyAssertion(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double), ObjectPropertyRange(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/core/Measurement>)]
- [ObjectPropertyAssertion(<https://saref.etsi.org/core/isMeasuredIn> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> <http://www.ontology-of-units-of-measure.org/resource/om-2/millibar>), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ObjectPropertyDomain(<https://saref.etsi.org/core/isMeasuredIn> <https://saref.etsi.org/core/Measurement>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ObjectPropertyAssertion(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> <https://saref.etsi.org/saref4agri/SoilMoisture>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double), ObjectPropertyRange(<https://saref.etsi.org/core/relatesToMeasurement> <https://saref.etsi.org/core/Measurement>), InverseObjectProperties(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/core/relatesToMeasurement>)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200> "1490.0"^^xsd:double), ClassAssertion(<https://saref.etsi.org/core/Measurement> <https://saref.etsi.org/saref4agri/v1.1.2/example/exampleIrrigationUseCase1/ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200>)]
## WARN in uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl
Illegal redeclarations of entities: reuse of entity https://saref.etsi.org/saref4agri/hasPlantDate in punning not allowed [Declaration(ObjectProperty(<https://saref.etsi.org/saref4agri/hasPlantDate>)), Declaration(DataProperty(<https://saref.etsi.org/saref4agri/hasPlantDate>))]
## ERROR in SAREF Pipeline: .SAREF4AGRI v1.1.2 for example saref4agri-ex1 - Issues in TS 103 673 Clause 9.6.4
The dataset in the example document shall satisfy the OWL2 DL profile. Violations are:
- Use of undeclared class: <http://purl.obolibrary.org/obo/TAXRANK_0000003> [ClassAssertion(<http://purl.obolibrary.org/obo/TAXRANK_0000003> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cyperales>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <http://purl.obolibrary.org/obo/TAXRANK_0000003> [ClassAssertion(<http://purl.obolibrary.org/obo/TAXRANK_0000003> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Rosanae_Fabales>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <http://purl.obolibrary.org/obo/TAXRANK_0000006> [ClassAssertion(<http://purl.obolibrary.org/obo/TAXRANK_0000006> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Zea_mays_L.>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <http://purl.obolibrary.org/obo/TAXRANK_0000016> [ClassAssertion(<http://purl.obolibrary.org/obo/TAXRANK_0000016> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Pisum_sativum_var._macrocarpon_Ser.>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <http://purl.obolibrary.org/obo/TAXRANK_0000017> [ClassAssertion(<http://purl.obolibrary.org/obo/TAXRANK_0000017> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Plantae>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <http://purl.obolibrary.org/obo/TAXRANK_0000004> [ClassAssertion(<http://purl.obolibrary.org/obo/TAXRANK_0000004> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Bovidae>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <https://saref.etsi.org/saref4agri/Property> [ClassAssertion(<https://saref.etsi.org/saref4agri/Property> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Soil_Acidity>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <http://purl.obolibrary.org/obo/TAXRANK_0000006> [ClassAssertion(<http://purl.obolibrary.org/obo/TAXRANK_0000006> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Bos_Taurus>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <https://saref.etsi.org/saref4agri/Property> [ClassAssertion(<https://saref.etsi.org/saref4agri/Property> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Eating_Activity_in_minutes_per__hour>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <http://purl.obolibrary.org/obo/TAXRANK_0000017> [ClassAssertion(<http://purl.obolibrary.org/obo/TAXRANK_0000017> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Animalia>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-02_2> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow_Group_A>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-03_1> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow_Group_B>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-01_2> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow_Group_A>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-16> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Parcel_East>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-03_2> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow_Group_B>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Soil_Acidity_2019_03_05> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Parcel_East>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Soil_Acidity_2019_03_04> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Parcel_East>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow_Activity_2019_03_01-14_00> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow3>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-01_1> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow_Group_A>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-02_1> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow_Group_A>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [ObjectPropertyAssertion(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow_Activity_2019_03_01-15_00> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow3>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared class: <http://xmlns.com/foaf/spec/#Person> [SubClassOf(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Farmer> <http://xmlns.com/foaf/spec/#Person>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/hasFeatureOfInterest> [InverseObjectProperties(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/core/isFeatureOfInterestOf>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
- Use of undeclared object property: <https://saref.etsi.org/core/isFeatureOfInterestOf> [InverseObjectProperties(<https://saref.etsi.org/core/hasFeatureOfInterest> <https://saref.etsi.org/core/isFeatureOfInterestOf>) in OntologyID(OntologyIRI(<https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1#>) VersionIRI(<null>))]
## ERROR in SAREF Pipeline: .SAREF4AGRI v1.1.2 for example saref4agri-ex1 - Issues in TS 103 673 Clause 9.6.4
The dataset in the example document shall be Consistent. Violations are:
- [DataPropertyRange(<https://saref.etsi.org/saref4agri/hasName> xsd:string), DataPropertyAssertion(<https://saref.etsi.org/saref4agri/hasName> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/H._Jansen> "Hendricus Jansen"@en)]
- [DataPropertyAssertion(<https://saref.etsi.org/saref4agri/hasBirthDate> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow1> "2016-05-29"^^xsd:string), DataPropertyRange(<https://saref.etsi.org/saref4agri/hasBirthDate> xsd:dateTime)]
- [ObjectPropertyRange(<https://saref.etsi.org/core/hasProperty> <https://saref.etsi.org/core/Property>), SubObjectPropertyOf(<https://saref.etsi.org/saref4agri/receives> <https://saref.etsi.org/core/hasProperty>), DisjointClasses(<https://saref.etsi.org/core/Measurement> <https://saref.etsi.org/core/Property>), ClassAssertion(<https://saref.etsi.org/core/Measurement> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-16>), ObjectPropertyAssertion(<https://saref.etsi.org/saref4agri/receives> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Parcel_East> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-16>)]
- [ObjectPropertyRange(<https://saref.etsi.org/core/hasProperty> <https://saref.etsi.org/core/Property>), ObjectPropertyAssertion(<https://saref.etsi.org/saref4agri/receives> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Parcel_West> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-02>), SubObjectPropertyOf(<https://saref.etsi.org/saref4agri/receives> <https://saref.etsi.org/core/hasProperty>), DisjointClasses(<https://saref.etsi.org/core/Measurement> <https://saref.etsi.org/core/Property>), ObjectPropertyAssertion(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-02> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/CompostIntake>), ObjectPropertyRange(<https://saref.etsi.org/core/relatesToMeasurement> <https://saref.etsi.org/core/Measurement>), InverseObjectProperties(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/core/relatesToMeasurement>)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ObjectPropertyAssertion(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/MilkYieldSensor> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-01_1>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-01_1> "4,7"@en), ObjectPropertyRange(<https://saref.etsi.org/core/makesMeasurement> <https://saref.etsi.org/core/Measurement>)]
- [DataPropertyAssertion(<https://saref.etsi.org/saref4agri/hasName> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/J._Jansen> "Johannes Jansen"@en), DataPropertyRange(<https://saref.etsi.org/saref4agri/hasName> xsd:string)]
- [SubClassOf(<https://saref.etsi.org/core/FeatureOfInterest> ObjectAllValuesFrom(<https://saref.etsi.org/core/hasProperty> <https://saref.etsi.org/core/Property>)), ObjectPropertyAssertion(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-16> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/CompostIntake>), SubObjectPropertyOf(<https://saref.etsi.org/saref4agri/receives> <https://saref.etsi.org/core/hasProperty>), DisjointClasses(<https://saref.etsi.org/core/Measurement> <https://saref.etsi.org/core/Property>), ObjectPropertyDomain(<https://saref.etsi.org/core/hasProperty> <https://saref.etsi.org/core/FeatureOfInterest>), ObjectPropertyRange(<https://saref.etsi.org/core/relatesToMeasurement> <https://saref.etsi.org/core/Measurement>), ObjectPropertyAssertion(<https://saref.etsi.org/saref4agri/receives> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Parcel_East> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-16>), InverseObjectProperties(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/core/relatesToMeasurement>)]
- [ObjectPropertyRange(<https://saref.etsi.org/core/hasProperty> <https://saref.etsi.org/core/Property>), ObjectPropertyAssertion(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-16> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/CompostIntake>), SubObjectPropertyOf(<https://saref.etsi.org/saref4agri/receives> <https://saref.etsi.org/core/hasProperty>), DisjointClasses(<https://saref.etsi.org/core/Measurement> <https://saref.etsi.org/core/Property>), ObjectPropertyRange(<https://saref.etsi.org/core/relatesToMeasurement> <https://saref.etsi.org/core/Measurement>), ObjectPropertyAssertion(<https://saref.etsi.org/saref4agri/receives> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Parcel_East> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Compost_2019-02-16>), InverseObjectProperties(<https://saref.etsi.org/core/relatesToProperty> <https://saref.etsi.org/core/relatesToMeasurement>)]
- [SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> xsd:float)), SubClassOf(<https://saref.etsi.org/core/Measurement> DataExactCardinality(1 <https://saref.etsi.org/core/hasValue> rdfs:Literal)), ClassAssertion(<https://saref.etsi.org/core/Measurement> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-03_1>), DataPropertyAssertion(<https://saref.etsi.org/core/hasValue> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Milk_Yield_2019-03-03_1> "5,2"@en)]
- [DataPropertyRange(<https://saref.etsi.org/saref4agri/hasBirthDate> xsd:dateTime), DataPropertyAssertion(<https://saref.etsi.org/saref4agri/hasBirthDate> <https://saref.etsi.org/saref4agri/v1.1.2/example/saref4agri-ex1/Cow2> "2016-05-22"^^xsd:string)]
## ERROR in SAREF Pipeline: .Coherence of terms definition and usage in SAREF4AGRI
The following terms are exemplified in SAREF4AGRI v1.1.2, but not defined in sources: s4agri:Location, s4agri:Property, s4agri:isProducedBy, s4agri:hasSpace
## WARN in SAREF Pipeline: .Coherence of terms definition and usage in SAREF4AGRI
The following terms are exemplified in SAREF4AGRI v1.1.2, but not defined in sources: saref:hasFeatureOfInterest, saref:isFeatureOfInterestOf
## WARN in SAREF Pipeline: .Coherence of terms definition and usage in SAREF4AGRI
The following terms are defined by SAREF4AGRI v1.1.2, but not exemplified in this version: s4agri:WeightSensor, s4agri:Farm, s4agri:WateringValve, s4agri:FarmHolding, s4agri:SoilTemperature, s4agri:Pluviometer, s4agri:EatingActivitySensor, s4agri:isLocationOf, s4agri:hasReceived, s4agri:Farmer, s4agri:WeatherStation, s4agri:WateringSystem, s4agri:Soil, s4agri:MilkingSensor, s4agri:WateringGun, s4agri:MovementActivitySensor, s4agri:Precipitation, s4agri:ID, s4agri:AirTemperature, s4agri:Thermometer, s4agri:hasDeathDate, s4agri:PlantGrowthStage, s4agri:AmbientHumidity, s4agri:isLocatedIn, s4agri:hasHarvestDate, s4agri:IrrigationWaterV2.1.1_stablehttps://labs.etsi.org/rep/saref/saref4agri/-/issues/2Type of irrigation/watering system2024-02-29T12:43:09ZAudun VenneslandType of irrigation/watering systemThere exists a class WateringSystem. However, it could be useful to be able to specify the type irrigation system being used, such as "channel", "drip", "pivot" and "reel". Furthermore, the definition of the WateringSystem class could be...There exists a class WateringSystem. However, it could be useful to be able to specify the type irrigation system being used, such as "channel", "drip", "pivot" and "reel". Furthermore, the definition of the WateringSystem class could be made more informative.V2.1.1_stablehttps://labs.etsi.org/rep/saref/saref4agri/-/issues/3Farm typology?2024-02-29T12:43:09ZAudun VenneslandFarm typology?It should be possible to specify different types of farms. Examples could be CropFarm, LivestockFarm, MixedFarm according to the typology suggested here:
[Farm typology](https://ec.europa.eu/eurostat/statistics-explained/index.php?title...It should be possible to specify different types of farms. Examples could be CropFarm, LivestockFarm, MixedFarm according to the typology suggested here:
[Farm typology](https://ec.europa.eu/eurostat/statistics-explained/index.php?title=Glossary:Farm_typology)V2.1.1_stablehttps://labs.etsi.org/rep/saref/saref4agri/-/issues/4Specifying the size of an agricultural entity?2024-02-29T12:43:10ZAudun VenneslandSpecifying the size of an agricultural entity?There should be a type of property that specifies that a measurement specifies the size of a parcel, a farm or another agricultural entity. For example, when specifying the hectare size of a farm, a measurement could be related to (using...There should be a type of property that specifies that a measurement specifies the size of a parcel, a farm or another agricultural entity. For example, when specifying the hectare size of a farm, a measurement could be related to (using the relatesToProperty OP) an instance of a new LandMeasurement class which would then be a subclass of the class Property.V2.1.1_stablehttps://labs.etsi.org/rep/saref/saref4agri/-/issues/5SoilType2024-02-29T12:43:09ZAudun VenneslandSoilTypeIt could be useful to specify different types of soil, at least at a high level (e.g., whether it is sandy, stony, clay, etc.). Existing classifications of soil types can be found in AgroVoc:
[AgroVoc Soil Classification](https://agrovo...It could be useful to specify different types of soil, at least at a high level (e.g., whether it is sandy, stony, clay, etc.). Existing classifications of soil types can be found in AgroVoc:
[AgroVoc Soil Classification](https://agrovoc.fao.org/browse/agrovoc/en/page/?uri=http%3A%2F%2Faims.fao.org%2Faos%2Fagrovoc%2Fc_7204) and/or according to the soil texture triangle calculator at USDA: [Soil Texture Triangle](https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/survey/?cid=nrcs142p2_054167)V2.1.1_stablehttps://labs.etsi.org/rep/saref/saref4agri/-/issues/6Constructs for specifying type of crops2024-02-29T12:43:09ZAudun VenneslandConstructs for specifying type of cropsIt should be possible to specify the type of crops in the ontology. A source of inspiration can be:
[AgroVoc Crops](https://agrovoc.fao.org/browse/agrovoc/en/page/c_1972)It should be possible to specify the type of crops in the ontology. A source of inspiration can be:
[AgroVoc Crops](https://agrovoc.fao.org/browse/agrovoc/en/page/c_1972)V2.1.1_stablehttps://labs.etsi.org/rep/saref/saref4agri/-/issues/7Start discussion with the Ploutos project to adopt proposed extensions to SAR...2024-02-29T12:43:10ZJack VerhooselStart discussion with the Ploutos project to adopt proposed extensions to SAREF4AGRIGood morning,
I added this issue as a follow-up action of an ETSI meeting on the 5th of September with various ETSI SAREF4AGRI members and Ploutos project members. We discussed possible extensions to SAREF4AGRI defined within the Plouto...Good morning,
I added this issue as a follow-up action of an ETSI meeting on the 5th of September with various ETSI SAREF4AGRI members and Ploutos project members. We discussed possible extensions to SAREF4AGRI defined within the Ploutos project. It would be nice to discuss in more detail if/how which of these proposals can be adopted in the next release of SAREF4AGRI. I attached the latest ploutos.ttl file with all proposed extensions/changes under the prefix: `s4agri-new: <https://saref.etsi.org/saref4agri-new/>`.
Looking forward to your response.
Cheers,
Jack Verhoosel
TNO, The Netherlands.
[ploutos.ttl](/uploads/aaeeae7ff0e4bcca2dd5d969e8b95c87/ploutos.ttl)V2.1.1_stable