saref-core issueshttps://labs.etsi.org/rep/saref/saref-core/-/issues2024-03-06T10:21:11Zhttps://labs.etsi.org/rep/saref/saref-core/-/issues/51V4.1.1: Delete deprecated classes and properties2024-03-06T10:21:11ZMaxime LefrançoisV4.1.1: Delete deprecated classes and propertiesV4.1.1Maxime LefrançoisMaxime Lefrançoishttps://labs.etsi.org/rep/saref/saref-core/-/issues/50Typo in rdfs:label2024-03-05T10:00:52ZHelen RawsthorneTypo in rdfs:labelIncorrect `rdfs:label` on line 767 in file https://labs.etsi.org/rep/saref/saref-core/-/blob/develop-v3.2.1/ontology/saref.ttl
```turtle
saref:hasPropertyKind a owl:ObjectProperty ;
rdfs:label "has feature kind"@en ;
rdfs:commen...Incorrect `rdfs:label` on line 767 in file https://labs.etsi.org/rep/saref/saref-core/-/blob/develop-v3.2.1/ontology/saref.ttl
```turtle
saref:hasPropertyKind a owl:ObjectProperty ;
rdfs:label "has feature kind"@en ;
rdfs:comment "links a property of interest to its kind, a property."@en ;
rdfs:domain saref:PropertyOfInterest ;
rdfs:range saref:Property .
```https://labs.etsi.org/rep/saref/saref-core/-/issues/49Need to represent measurements with more than one value and values without un...2023-06-27T14:13:48ZSocorro BernardosNeed to represent measurements with more than one value and values without unit of measurementIn the COGITO Project we have found a couple of requirements that are currently not being covered by the SAREF ontology.
In construction sites there are tracking devices for workers and equipment that track the location of these resourc...In the COGITO Project we have found a couple of requirements that are currently not being covered by the SAREF ontology.
In construction sites there are tracking devices for workers and equipment that track the location of these resources. The result provided by these devices is a point in space with the location of the resource.
Right now SAREF expects that every measurement has as a result exactly one value (since the range is not defined for saref:value, this is not a problem since the value could be a point) but **SAREF also requires that every measurement has exactly one unit of measurement**. In this case, since points do not have a unit of measurement, they cannot be directly represented in a consistent way.
Furthermore, the tracking devices can provide different values for the same measurement, such as the point directly measured by the device or the point after applying some filtering (e.g., Kalman) to improve the accuracy of the measurement. Since **SAREF requires having exactly one value as the result of a measurement**, this situation cannot be represented in SAREF.
In the COGITO IoT ontology (https://cogito.iot.linkeddata.es/def/iot#) we have partially solved the issue by creating a new class Result and a property hasResult that links the Measurement with a Result. But the restriction on the unit of measurement is still there.https://labs.etsi.org/rep/saref/saref-core/-/issues/48Sampling device as subclass of Device?2022-05-23T05:53:01ZAudun VenneslandSampling device as subclass of Device?In the project Digital-Water.city there is a need for specifying automated sampling devices and their measurements. A description of such devices is provided here: [Automatic Water Samplers](https://www.endress.com/en/field-instruments-o...In the project Digital-Water.city there is a need for specifying automated sampling devices and their measurements. A description of such devices is provided here: [Automatic Water Samplers](https://www.endress.com/en/field-instruments-overview/liquid-analysis-product-overview/automatic-water-samplers). As this might be relevant in other domains besides water management, the change request is added here.https://labs.etsi.org/rep/saref/saref-core/-/issues/47saref:hasMeasurement is duplicated in the OWL code2024-03-05T09:53:01ZLaurent Velezsaref:hasMeasurement is duplicated in the OWL codeThe object property saref:hasMeasurement is defined twice in the owl code, line 126 and line 165The object property saref:hasMeasurement is defined twice in the owl code, line 126 and line 165https://labs.etsi.org/rep/saref/saref-core/-/issues/46saref:hasMeasurement is duplicated in the OWL code2020-09-15T09:23:19ZRaul Garcia-Castrosaref:hasMeasurement is duplicated in the OWL codeReported by a user of the ontologyReported by a user of the ontologyhttps://labs.etsi.org/rep/saref/saref-core/-/issues/45Wrong figure in documentation2020-07-17T08:21:31ZRaul Garcia-CastroWrong figure in documentationBUG spotted by Anna Lin (UGent-imec) Anna.Lin@UGent.be
Whilst reading your documentation (https://saref.etsi.org/core/v3.1.1/) I noticed that the Figure 3 mentioned there shows the exactly same content as Figure 2 (and from the descript...BUG spotted by Anna Lin (UGent-imec) Anna.Lin@UGent.be
Whilst reading your documentation (https://saref.etsi.org/core/v3.1.1/) I noticed that the Figure 3 mentioned there shows the exactly same content as Figure 2 (and from the description of the text I think it should show the device types (actuators, sensors, meters and appliances).https://labs.etsi.org/rep/saref/saref-core/-/issues/44Issues in examples Clause 9.6.42024-03-05T09:53:22ZMaxime LefrançoisIssues in examples Clause 9.6.4## SAREF v3.1.1 for example washingmachine - 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 annotation property: <http://www.w3.org/2006/tim...## SAREF v3.1.1 for example washingmachine - 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 annotation property: <http://www.w3.org/2006/time#inXSDDateTime> in annotation [Annotation(<http://www.w3.org/2006/time#inXSDDateTime> "2015-03-17T12:30:51.116"^^xsd:dateTime) in AnnotationAssertion(<http://www.w3.org/2006/time#inXSDDateTime> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Instant_2> "2015-03-17T12:30:51.116"^^xsd:dateTime)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasOutputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/StartState>) in AnnotationAssertion(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/StartService> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/StartState>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasConsumption> in annotation [Annotation(<https://saref.etsi.org/core/hasConsumption> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Power_value2>) in AnnotationAssertion(<https://saref.etsi.org/core/hasConsumption> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Profile_1> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Power_value2>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/contains> in annotation [Annotation(<https://saref.etsi.org/core/contains> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/WashingMachine_WM802>) in AnnotationAssertion(<https://saref.etsi.org/core/contains> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/BuildingSpace_LaundryRoom> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/WashingMachine_WM802>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/isLocatedIn> in annotation [Annotation(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/BuildingSpace_LaundryRoom>) in AnnotationAssertion(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/WashingMachine_WM802> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/BuildingSpace_LaundryRoom>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/isFlexible> in annotation [Annotation(<https://saref.etsi.org/core/isFlexible> "true"^^xsd:boolean) in AnnotationAssertion(<https://saref.etsi.org/core/isFlexible> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Profile_1> "true"^^xsd:boolean)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasCategory> in annotation [Annotation(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/Appliance>) in AnnotationAssertion(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/WashingMachine_WM802> <https://saref.etsi.org/core/Appliance>)]
- Use of undeclared annotation property: <http://www.w3.org/2006/time#hasBeginning> in annotation [Annotation(<http://www.w3.org/2006/time#hasBeginning> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Instant_1>) in AnnotationAssertion(<http://www.w3.org/2006/time#hasBeginning> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Interval_1> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Instant_1>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/isInterruptionPossible> in annotation [Annotation(<https://saref.etsi.org/core/isInterruptionPossible> "false"^^xsd:boolean) in AnnotationAssertion(<https://saref.etsi.org/core/isInterruptionPossible> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Profile_1> "false"^^xsd:boolean)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasInputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/StopState>) in AnnotationAssertion(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/StartService> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/StopState>)]
- Use of undeclared annotation property: <http://www.w3.org/2006/time#inXSDDateTime> in annotation [Annotation(<http://www.w3.org/2006/time#inXSDDateTime> "2015-03-17T11:10:50.53"^^xsd:dateTime) in AnnotationAssertion(<http://www.w3.org/2006/time#inXSDDateTime> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Instant_1> "2015-03-17T11:10:50.53"^^xsd:dateTime)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasCategory> in annotation [Annotation(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/Load>) in AnnotationAssertion(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/WashingMachine_WM802> <https://saref.etsi.org/core/Load>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasSpaceType> in annotation [Annotation(<https://saref.etsi.org/core/hasSpaceType> "Laundry room"^^xsd:string) in AnnotationAssertion(<https://saref.etsi.org/core/hasSpaceType> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/BuildingSpace_LaundryRoom> "Laundry room"^^xsd:string)]
- Use of undeclared annotation property: <http://www.w3.org/2006/time#hasEnd> in annotation [Annotation(<http://www.w3.org/2006/time#hasEnd> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Instant_2>) in AnnotationAssertion(<http://www.w3.org/2006/time#hasEnd> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Interval_1> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Instant_2>)]
- Use of undeclared class: <https://saref.etsi.org/core/Load> [SubClassOf(<https://saref.etsi.org/core/v3.1.1/example/washingmachine/WashingMachine> <https://saref.etsi.org/core/Load>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/washingmachine#>) VersionIRI(<null>))]
- Use of undeclared class: <http://www.w3.org/2006/time#Instant> [ClassAssertion(<http://www.w3.org/2006/time#Instant> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Instant_2>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/washingmachine#>) VersionIRI(<null>))]
- Use of undeclared class: <https://saref.etsi.org/core/BuildingSpace> [ClassAssertion(<https://saref.etsi.org/core/BuildingSpace> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/BuildingSpace_LaundryRoom>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/washingmachine#>) VersionIRI(<null>))]
- Use of undeclared class: <http://www.w3.org/2006/time#Interval> [ClassAssertion(<http://www.w3.org/2006/time#Interval> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Interval_1>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/washingmachine#>) VersionIRI(<null>))]
- Use of undeclared class: <http://www.w3.org/2006/time#Instant> [ClassAssertion(<http://www.w3.org/2006/time#Instant> <https://saref.etsi.org/core/v3.1.1/example/washingmachine/Instant_1>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/washingmachine#>) VersionIRI(<null>))]
## SAREF v3.1.1 for example doorswitch - 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: <https://saref.etsi.org/core/BuildingSpace> [ClassAssertion(<https://saref.etsi.org/core/BuildingSpace> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingSpace_OfficeHall>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/doorswitch#>) VersionIRI(<null>))]
- Use of undeclared class: <https://saref.etsi.org/core/Door> [ClassAssertion(<https://saref.etsi.org/core/Door> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingObject_MainDoor>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/doorswitch#>) VersionIRI(<null>))]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasOutputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/CloseState>) in AnnotationAssertion(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/CloseDoorService> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/CloseState>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasCategory> in annotation [Annotation(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/Actuator>) in AnnotationAssertion(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/DoorSwitch_DS001> <https://saref.etsi.org/core/Actuator>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/isLocatedIn> in annotation [Annotation(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingSpace_OfficeHall>) in AnnotationAssertion(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/DoorSwitch_DS001> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingSpace_OfficeHall>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasInputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/OpenState>) in AnnotationAssertion(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/CloseDoorService> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/OpenState>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/IsUsedFor> in annotation [Annotation(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingObject_MainDoor>) in AnnotationAssertion(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/DoorSwitch_DS001> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingObject_MainDoor>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/contains> in annotation [Annotation(<https://saref.etsi.org/core/contains> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingObject_MainDoor>) in AnnotationAssertion(<https://saref.etsi.org/core/contains> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingSpace_OfficeHall> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingObject_MainDoor>)]
- Use of undeclared annotation property: <http://www.w3.org/2003/01/geo/wgs84_pos#lat> in annotation [Annotation(<http://www.w3.org/2003/01/geo/wgs84_pos#lat> "52.0821"^^xsd:string) in AnnotationAssertion(<http://www.w3.org/2003/01/geo/wgs84_pos#lat> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingSpace_OfficeHall> "52.0821"^^xsd:string)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasSpaceType> in annotation [Annotation(<https://saref.etsi.org/core/hasSpaceType> "Office hall"^^xsd:string) in AnnotationAssertion(<https://saref.etsi.org/core/hasSpaceType> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingSpace_OfficeHall> "Office hall"^^xsd:string)]
- Use of undeclared annotation property: <http://www.w3.org/2003/01/geo/wgs84_pos#long> in annotation [Annotation(<http://www.w3.org/2003/01/geo/wgs84_pos#long> "4.3251"^^xsd:string) in AnnotationAssertion(<http://www.w3.org/2003/01/geo/wgs84_pos#long> <https://saref.etsi.org/core/v3.1.1/example/doorswitch/BuildingSpace_OfficeHall> "4.3251"^^xsd:string)]
## SAREF v3.1.1 for example multimedia - 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: <https://saref.etsi.org/core/FunctionRelated> [SubClassOf(<https://saref.etsi.org/core/v3.1.1/example/multimedia/Multimedia> <https://saref.etsi.org/core/FunctionRelated>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/multimedia#>) VersionIRI(<null>))]
## SAREF v3.1.1 for example lightswitch - 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: <https://saref.etsi.org/core/FunctionRelated> [SubClassOf(<https://saref.etsi.org/core/v3.1.1/example/lightswitch/LightingDevice> <https://saref.etsi.org/core/FunctionRelated>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/lightswitch#>) VersionIRI(<null>))]
- Use of undeclared class: <https://saref.etsi.org/core/BuildingSpace> [ClassAssertion(<https://saref.etsi.org/core/BuildingSpace> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/BuildingSpace_OfficeHall>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/lightswitch#>) VersionIRI(<null>))]
- Use of undeclared annotation property: <https://saref.etsi.org/core/isLocatedIn> in annotation [Annotation(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/BuildingSpace_OfficeHall>) in AnnotationAssertion(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/LightSwitch_LS1001> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/BuildingSpace_OfficeHall>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasInputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/OffState>) in AnnotationAssertion(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/SwitchOnService> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/OffState>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasOutputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/OnState>) in AnnotationAssertion(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/SwitchOnService> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/OnState>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/IsUsedFor> in annotation [Annotation(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/Light>) in AnnotationAssertion(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/LightSwitch_LS1001> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/Light>)]
- Use of undeclared annotation property: <http://www.w3.org/2003/01/geo/wgs84_pos#lat> in annotation [Annotation(<http://www.w3.org/2003/01/geo/wgs84_pos#lat> "52.0821"^^xsd:string) in AnnotationAssertion(<http://www.w3.org/2003/01/geo/wgs84_pos#lat> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/BuildingSpace_OfficeHall> "52.0821"^^xsd:string)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasCategory> in annotation [Annotation(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/Actuator>) in AnnotationAssertion(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/LightSwitch_LS1001> <https://saref.etsi.org/core/Actuator>)]
- Use of undeclared annotation property: <http://www.w3.org/2003/01/geo/wgs84_pos#long> in annotation [Annotation(<http://www.w3.org/2003/01/geo/wgs84_pos#long> "4.3251"^^xsd:string) in AnnotationAssertion(<http://www.w3.org/2003/01/geo/wgs84_pos#long> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/BuildingSpace_OfficeHall> "4.3251"^^xsd:string)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasSpaceType> in annotation [Annotation(<https://saref.etsi.org/core/hasSpaceType> "Office hall"^^xsd:string) in AnnotationAssertion(<https://saref.etsi.org/core/hasSpaceType> <https://saref.etsi.org/core/v3.1.1/example/lightswitch/BuildingSpace_OfficeHall> "Office hall"^^xsd:string)]
org.semanticweb.owlapi.util.OWLAnnotationPropertyTransformer.transformObject(OWLAnnotationPropertyTransformer.java:190) - ERROR - org.semanticweb.owlapi.util.OWLAnnotationPropertyTransformer - Attempt to transform an axiom to correct misuse of properties failed. Property replacement: {<https://saref.etsi.org/core/hasSensorType>=<https://saref.etsi.org/core/hasSensorType>}, axiom: AnnotationAssertion(<https://saref.etsi.org/core/hasSensorType> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/SensingFunction> "Temperature"^^xsd:string), error: uk.ac.manchester.cs.owl.owlapi.OWLLiteralImplString cannot be cast to org.semanticweb.owlapi.model.IRI
## SAREF v3.1.1 for example temperaturesensor - 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 annotation property: <https://saref.etsi.org/core/isLocatedIn> in annotation [Annotation(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingSpace_HotelRoom>) in AnnotationAssertion(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/TemperatureSensor_TS2001> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingSpace_HotelRoom>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasSensorType> in annotation [Annotation(<https://saref.etsi.org/core/hasSensorType> "Temperature"^^xsd:string) in AnnotationAssertion(<https://saref.etsi.org/core/hasSensorType> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/SensingFunction> "Temperature"^^xsd:string)]
- Cannot pun between properties: <https://saref.etsi.org/core/hasSensorType> [AnnotationAssertion(<https://saref.etsi.org/core/hasSensorType> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/SensingFunction> "Temperature"^^xsd:string) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/temperaturesensor#>) VersionIRI(<null>))]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasSpaceType> in annotation [Annotation(<https://saref.etsi.org/core/hasSpaceType> "Hotel room"^^xsd:string) in AnnotationAssertion(<https://saref.etsi.org/core/hasSpaceType> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingSpace_HotelRoom> "Hotel room"^^xsd:string)]
- Use of undeclared annotation property: <http://www.w3.org/2003/01/geo/wgs84_pos#lat> in annotation [Annotation(<http://www.w3.org/2003/01/geo/wgs84_pos#lat> "52.0705"^^xsd:string) in AnnotationAssertion(<http://www.w3.org/2003/01/geo/wgs84_pos#lat> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingSpace_HotelRoom> "52.0705"^^xsd:string)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasOutputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/Temperature>) in AnnotationAssertion(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/SenseTemperature> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/Temperature>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasInputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/Temperature>) in AnnotationAssertion(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/SenseTemperature> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/Temperature>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasCategory> in annotation [Annotation(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/Sensor>) in AnnotationAssertion(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/TemperatureSensor_TS2001> <https://saref.etsi.org/core/Sensor>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/contains> in annotation [Annotation(<https://saref.etsi.org/core/contains> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingObject_window>) in AnnotationAssertion(<https://saref.etsi.org/core/contains> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingSpace_HotelRoom> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingObject_window>)]
- Use of undeclared annotation property: <http://www.w3.org/2003/01/geo/wgs84_pos#long> in annotation [Annotation(<http://www.w3.org/2003/01/geo/wgs84_pos#long> "4.30070"^^xsd:string) in AnnotationAssertion(<http://www.w3.org/2003/01/geo/wgs84_pos#long> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingSpace_HotelRoom> "4.30070"^^xsd:string)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/IsUsedFor> in annotation [Annotation(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/Temperature>) in AnnotationAssertion(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/TemperatureSensor_TS2001> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/Temperature>)]
- Use of undeclared class: <https://saref.etsi.org/core/Window> [ClassAssertion(<https://saref.etsi.org/core/Window> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingObject_Window>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/temperaturesensor#>) VersionIRI(<null>))]
- Use of undeclared class: <https://saref.etsi.org/core/BuildingSpace> [ClassAssertion(<https://saref.etsi.org/core/BuildingSpace> <https://saref.etsi.org/core/v3.1.1/example/temperaturesensor/BuildingSpace_HotelRoom>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/temperaturesensor#>) VersionIRI(<null>))]
org.semanticweb.owlapi.util.OWLAnnotationPropertyTransformer.transformObject(OWLAnnotationPropertyTransformer.java:190) - ERROR - org.semanticweb.owlapi.util.OWLAnnotationPropertyTransformer - Attempt to transform an axiom to correct misuse of properties failed. Property replacement: {<https://saref.etsi.org/core/hasSensorType>=<https://saref.etsi.org/core/hasSensorType>}, axiom: AnnotationAssertion(<https://saref.etsi.org/core/hasSensorType> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SensingFunction> "Smoke"^^xsd:string), error: uk.ac.manchester.cs.owl.owlapi.OWLLiteralImplString cannot be cast to org.semanticweb.owlapi.model.IRI
## SAREF v3.1.1 for example smokesensor - 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 annotation property: <https://saref.etsi.org/core/hasInputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke>) in AnnotationAssertion(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SmokeAlarm> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasInputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke>) in AnnotationAssertion(<https://saref.etsi.org/core/hasInputParameter> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SenseSmoke> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasCategory> in annotation [Annotation(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/Sensor>) in AnnotationAssertion(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SmokeSensor_SS4001> <https://saref.etsi.org/core/Sensor>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasSensorType> in annotation [Annotation(<https://saref.etsi.org/core/hasSensorType> "Smoke"^^xsd:string) in AnnotationAssertion(<https://saref.etsi.org/core/hasSensorType> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SensingFunction> "Smoke"^^xsd:string)]
- Cannot pun between properties: <https://saref.etsi.org/core/hasSensorType> [AnnotationAssertion(<https://saref.etsi.org/core/hasSensorType> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SensingFunction> "Smoke"^^xsd:string) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/smokesensor#>) VersionIRI(<null>))]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasSpaceType> in annotation [Annotation(<https://saref.etsi.org/core/hasSpaceType> "Hotel room"^^xsd:string) in AnnotationAssertion(<https://saref.etsi.org/core/hasSpaceType> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/BuildingSpace_HotelRoom> "Hotel room"^^xsd:string)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/isLocatedIn> in annotation [Annotation(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/BuildingSpace_HotelRoom>) in AnnotationAssertion(<https://saref.etsi.org/core/isLocatedIn> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SmokeSensor_SS4001> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/BuildingSpace_HotelRoom>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/IsUsedFor> in annotation [Annotation(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke>) in AnnotationAssertion(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SmokeSensor_SS4001> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke>)]
- Use of undeclared annotation property: <http://www.w3.org/2003/01/geo/wgs84_pos#long> in annotation [Annotation(<http://www.w3.org/2003/01/geo/wgs84_pos#long> "4.30070"^^xsd:string) in AnnotationAssertion(<http://www.w3.org/2003/01/geo/wgs84_pos#long> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/BuildingSpace_HotelRoom> "4.30070"^^xsd:string)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/contains> in annotation [Annotation(<https://saref.etsi.org/core/contains> <http://ontology.tno.nl/saref/tempsensor#BuildingObject_window>) in AnnotationAssertion(<https://saref.etsi.org/core/contains> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/BuildingSpace_HotelRoom> <http://ontology.tno.nl/saref/tempsensor#BuildingObject_window>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasOutputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Audio>) in AnnotationAssertion(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SmokeAlarm> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Audio>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasThreshold> in annotation [Annotation(<https://saref.etsi.org/core/hasThreshold> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke_threshold_value>) in AnnotationAssertion(<https://saref.etsi.org/core/hasThreshold> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/EventFunction> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke_threshold_value>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasOutputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke>) in AnnotationAssertion(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/SenseSmoke> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/Smoke>)]
- Use of undeclared annotation property: <http://www.w3.org/2003/01/geo/wgs84_pos#lat> in annotation [Annotation(<http://www.w3.org/2003/01/geo/wgs84_pos#lat> "52.0705"^^xsd:string) in AnnotationAssertion(<http://www.w3.org/2003/01/geo/wgs84_pos#lat> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/BuildingSpace_HotelRoom> "52.0705"^^xsd:string)]
- Use of undeclared class: <https://saref.etsi.org/core/Window> [ClassAssertion(<https://saref.etsi.org/core/Window> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/BuildingObject_Window>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/smokesensor#>) VersionIRI(<null>))]
- Use of undeclared class: <https://saref.etsi.org/core/BuildingSpace> [ClassAssertion(<https://saref.etsi.org/core/BuildingSpace> <https://saref.etsi.org/core/v3.1.1/example/smokesensor/BuildingSpace_HotelRoom>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/smokesensor#>) VersionIRI(<null>))]
org.semanticweb.owlapi.util.OWLAnnotationPropertyTransformer.transformObject(OWLAnnotationPropertyTransformer.java:190) - ERROR - org.semanticweb.owlapi.util.OWLAnnotationPropertyTransformer - Attempt to transform an axiom to correct misuse of properties failed. Property replacement: {<https://saref.etsi.org/core/hasMeterReadingType>=<https://saref.etsi.org/core/hasMeterReadingType>}, axiom: AnnotationAssertion(<https://saref.etsi.org/core/hasMeterReadingType> <https://saref.etsi.org/core/v3.1.1/example/energymeter/MeteringFunction> "Energy"^^xsd:string), error: uk.ac.manchester.cs.owl.owlapi.OWLLiteralImplString cannot be cast to org.semanticweb.owlapi.model.IRI
## SAREF v3.1.1 for example energymeter - 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://www.w3.org/2006/time#Instant> [ClassAssertion(<http://www.w3.org/2006/time#Instant> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Instant_1>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/energymeter#>) VersionIRI(<null>))]
- Use of undeclared class: <https://saref.etsi.org/core/EnergyMeter> [ClassAssertion(<https://saref.etsi.org/core/EnergyMeter> <https://saref.etsi.org/core/v3.1.1/example/energymeter/EnergyMeter_EM5004>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/energymeter#>) VersionIRI(<null>))]
- Use of undeclared annotation property: <http://www.w3.org/2006/time#inXSDDateTime> in annotation [Annotation(<http://www.w3.org/2006/time#inXSDDateTime> "2015-03-17T11:10:50.53"^^xsd:dateTime) in AnnotationAssertion(<http://www.w3.org/2006/time#inXSDDateTime> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Instant_1> "2015-03-17T11:10:50.53"^^xsd:dateTime)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasMeterReadingTime> in annotation [Annotation(<https://saref.etsi.org/core/hasMeterReadingTime> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Time_value1>) in AnnotationAssertion(<https://saref.etsi.org/core/hasMeterReadingTime> <https://saref.etsi.org/core/v3.1.1/example/energymeter/MeteringFunction> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Time_value1>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasMeterReadingType> in annotation [Annotation(<https://saref.etsi.org/core/hasMeterReadingType> "Energy"^^xsd:string) in AnnotationAssertion(<https://saref.etsi.org/core/hasMeterReadingType> <https://saref.etsi.org/core/v3.1.1/example/energymeter/MeteringFunction> "Energy"^^xsd:string)]
- Cannot pun between properties: <https://saref.etsi.org/core/hasMeterReadingType> [AnnotationAssertion(<https://saref.etsi.org/core/hasMeterReadingType> <https://saref.etsi.org/core/v3.1.1/example/energymeter/MeteringFunction> "Energy"^^xsd:string) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/energymeter#>) VersionIRI(<null>))]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasOutputParameter> in annotation [Annotation(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Energy>) in AnnotationAssertion(<https://saref.etsi.org/core/hasOutputParameter> <https://saref.etsi.org/core/v3.1.1/example/energymeter/MeasureEnergyService> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Energy>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasMeterReadingValue> in annotation [Annotation(<https://saref.etsi.org/core/hasMeterReadingValue> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Energy_value1>) in AnnotationAssertion(<https://saref.etsi.org/core/hasMeterReadingValue> <https://saref.etsi.org/core/v3.1.1/example/energymeter/MeteringFunction> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Energy_value1>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/IsUsedFor> in annotation [Annotation(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Energy>) in AnnotationAssertion(<https://saref.etsi.org/core/IsUsedFor> <https://saref.etsi.org/core/v3.1.1/example/energymeter/EnergyMeter_EM5004> <https://saref.etsi.org/core/v3.1.1/example/energymeter/Energy>)]
- Use of undeclared annotation property: <https://saref.etsi.org/core/hasCategory> in annotation [Annotation(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/Meter>) in AnnotationAssertion(<https://saref.etsi.org/core/hasCategory> <https://saref.etsi.org/core/v3.1.1/example/energymeter/EnergyMeter_EM5004> <https://saref.etsi.org/core/Meter>)]
- Use of undeclared class: <https://saref.etsi.org/core/FunctionRelated> [SubClassOf(<https://saref.etsi.org/core/v3.1.1/example/energymeter/MicroRenewable> <https://saref.etsi.org/core/FunctionRelated>) in OntologyID(OntologyIRI(<https://saref.etsi.org/core/v3.1.1/example/energymeter#>) VersionIRI(<null>))]
## Coherence of terms definition and usage in SAREF
- The following terms are exemplified in SAREF v3.1.1, but not defined in sources: saref:hasMeterReadingValue, saref:Window, saref:hasConsumption, saref:BuildingSpace, saref:IsUsedFor, saref:watt_hour, saref:Load, saref:hasOutputParameter, saref:Door, saref:FunctionRelated, saref:hasSpaceType, saref:EnergyMeter, saref:hasInputParameter, saref:isFlexible, saref:hasCategory, saref:hasThreshold, saref:isInterruptionPossible, saref:hasMeterReadingTime, saref:isLocatedIn, saref:contains
## Coherence of terms definition and usage in SAREF
- The following terms are defined by SAREF v3.1.1, but not exemplified in this version: saref:hasMeterReading, saref:Coal, saref:StepDownCommand, saref:isPropertyOf, saref:HVAC, saref:isMeasuredByDevice, saref:OnOffState, saref:Commodity, saref:hasTimestamp, saref:Comfort, saref:Function, saref:LevelControlFunction, saref:controlsProperty, saref:SetRelativeLevelCommand, saref:Device, saref:SetLevelCommand, saref:hasProperty, saref:WellBeing, saref:hasSensingRange, saref:isControlledByDevice, saref:GetMeterHistoryCommand, saref:Water, saref:relatesToProperty, saref:GetSensingDataCommand, saref:hasThresholdMeasurement, saref:Motion, saref:OpenCloseState, saref:Humidity, saref:measuresProperty, saref:isMeasurementOf, saref:GetMeterDataCommand, saref:ToggleCommand, saref:Measurement, saref:Command, saref:Electricity, saref:isUsedFor, saref:EnergyEfficiency, saref:measurementMadeBy, saref:State, saref:hasMeasurement, saref:StepUpCommand, saref:FeatureOfInterest, saref:Pressure, saref:relatesToMeasurement, saref:Lighting, saref:hasTime, saref:isAbout, saref:makesMeasurement, saref:Entertainment, saref:Drying, saref:MultiLevelState, saref:Occupancy, saref:ActuatingFunction, saref:SetAbsoluteLevelCommand, saref:Cleaning, saref:Gas, saref:PauseCommand, saref:MeterReadinghttps://labs.etsi.org/rep/saref/saref-core/-/issues/43Need CI/CD for SAREF Pipeline2024-03-05T10:00:27ZMaxime LefrançoisNeed CI/CD for SAREF Pipelinehttps://labs.etsi.org/rep/saref/saref-core/-/issues/42extension for lifts2020-03-11T14:07:03ZMaxime Lefrançoisextension for liftssqmdkfb
sqgvlqsbg
sqvlsqbv
smknsqmdkfb
sqgvlqsbg
sqvlsqbv
smknhttps://labs.etsi.org/rep/saref/saref-core/-/issues/41Move examples of devices and functions out of SAREF core2024-03-05T10:00:12ZRaul Garcia-CastroMove examples of devices and functions out of SAREF coreMany terms under `saref:Device` still look more like examples and should be deleted from the core and moved to examples.
Namely:
* Door switch, light switch, smoke sensor, temperature sensor
* HVAC
* Appliance
This also applies to s...Many terms under `saref:Device` still look more like examples and should be deleted from the core and moved to examples.
Namely:
* Door switch, light switch, smoke sensor, temperature sensor
* HVAC
* Appliance
This also applies to specific functions below actuating function.https://labs.etsi.org/rep/saref/saref-core/-/issues/40Features of Interest2019-11-12T07:54:22ZMaxime LefrançoisFeatures of InterestHow should we add features of interest in SAREF v3?
relates to issue #29 , #5 , MR !24How should we add features of interest in SAREF v3?
relates to issue #29 , #5 , MR !24v3.1.1Maria PovedaMaria Povedahttps://labs.etsi.org/rep/saref/saref-core/-/issues/39Documentation of :OffState2019-10-22T10:15:33ZRaul Garcia-CastroDocumentation of :OffStateThe current documentation of :OffState in the rdfs:comment states: "The state of a device that is ON"; but it should be "OFF".The current documentation of :OffState in the rdfs:comment states: "The state of a device that is ON"; but it should be "OFF".Raul Garcia-CastroRaul Garcia-Castrohttps://labs.etsi.org/rep/saref/saref-core/-/issues/38I would like a concept for washing machine2019-11-12T07:54:37ZMaxime LefrançoisI would like a concept for washing machineThis is important because I don't like to wash dishes by hand.This is important because I don't like to wash dishes by hand.Laurent VelezLaurent Velezhttps://labs.etsi.org/rep/saref/saref-core/-/issues/37Example files define ontologies2024-03-05T09:53:40ZRaul Garcia-CastroExample files define ontologies**Affects:** Examples
**Situation:** The example files in the "examples" directory define an ontology that imports SAREF.
This is not needed since the examples only contain individuals.
**Proposal:** To remove the declaration of the o...**Affects:** Examples
**Situation:** The example files in the "examples" directory define an ontology that imports SAREF.
This is not needed since the examples only contain individuals.
**Proposal:** To remove the declaration of the ontologies in the example files.Raul Garcia-CastroRaul Garcia-Castrohttps://labs.etsi.org/rep/saref/saref-core/-/issues/36stop importing the Time ontology2019-09-17T13:16:50ZMaxime Lefrançoisstop importing the Time ontology**Affects:** SAREF
**Situation:** the OWL Time ontology has an axiom that make it inconsistent. If SAREF imports it directly, then SAREF is inconsistent.
**Proposal:** do not import the OWL Time ontology, but add a section in the TS n...**Affects:** SAREF
**Situation:** the OWL Time ontology has an axiom that make it inconsistent. If SAREF imports it directly, then SAREF is inconsistent.
**Proposal:** do not import the OWL Time ontology, but add a section in the TS needs to explain to the user how this can be done
**Status:** agreed during SmartM2M-RG Meeting about 2 NWIs SAREFv3 and SAREF Com Framework V2 2019-04-08. SAREF4Indus and SAREF4Agri already propose mappings, they may be used as starting pointsMaxime LefrançoisMaxime Lefrançoishttps://labs.etsi.org/rep/saref/saref-core/-/issues/35Alignment to SOSA/SSN2019-09-17T05:21:43ZMaxime LefrançoisAlignment to SOSA/SSN**Affects:** SAREF
**Situation:** The TS document contains an alignment to oneM2M base ontology, but not to SOSA/SSN.
**Proposal:** Discuss the alignment with with SOSA/SSN and add in a section after the oneM2M alignment
**Status:** ...**Affects:** SAREF
**Situation:** The TS document contains an alignment to oneM2M base ontology, but not to SOSA/SSN.
**Proposal:** Discuss the alignment with with SOSA/SSN and add in a section after the oneM2M alignment
**Status:** agreed during SmartM2M-RG Meeting about 2 NWIs SAREFv3 and SAREF Com Framework V2 2019-04-08 SAREF4Indus and SAREF4Agri already propose mappings, they may be used as starting pointsRaul Garcia-CastroRaul Garcia-Castrohttps://labs.etsi.org/rep/saref/saref-core/-/issues/34Useless local restrictions on Command and Function2024-03-05T09:58:08ZMaxime LefrançoisUseless local restrictions on Command and Function**Affects:** SAREF
**Situation:** SAREF contains axioms
```
SubClassOf( Command AllValuesFrom( isCommandOf Function ) ).
SubClassOf( Function AllValuesFrom( hasCommand Command ) )
```
If isCommandOf and hasCommand only applies to Com...**Affects:** SAREF
**Situation:** SAREF contains axioms
```
SubClassOf( Command AllValuesFrom( isCommandOf Function ) ).
SubClassOf( Function AllValuesFrom( hasCommand Command ) )
```
If isCommandOf and hasCommand only applies to Commands, and the domains and ranges are specified, then these axioms are useless.
**Proposal:** delete the axioms **if** the domain and range is specified
**Status:** dependent on the reolution of proposal 15 during SmartM2M-3rd RG Meeting about 2 NWIs SAREFv3 and SAREF Com Framework V2 2019-05-09.Raul Garcia-CastroRaul Garcia-Castrohttps://labs.etsi.org/rep/saref/saref-core/-/issues/33definition of State2024-03-05T09:56:18ZMaxime Lefrançoisdefinition of State**Affects:** SAREF
**Situation:** The definition of State is "The state of a device that is […]". However not only devices have states. A door, too, can be open or closed.
**Proposal:** change the definition of State to: "The state of...**Affects:** SAREF
**Situation:** The definition of State is "The state of a device that is […]". However not only devices have states. A door, too, can be open or closed.
**Proposal:** change the definition of State to: "The state of a device or a feature of interest that is […]"
**Status:** discussed during SmartM2M-3rd RG Meeting about 2 NWIs SAREFv3 and SAREF Com Framework V2 2019-05-09. Further discussion is needed.Raul Garcia-CastroRaul Garcia-Castrohttps://labs.etsi.org/rep/saref/saref-core/-/issues/32remove the instances of the command classes2019-07-22T13:39:13ZMaxime Lefrançoisremove the instances of the command classes**Affects:** SAREF
**Situation:** instances of the command classes are provided in the ontology. However, if saref:SetAbsoluteLevel is "the" instance of the saref:SetAbsoluteLevelCommand class, and if one uses it to define two different...**Affects:** SAREF
**Situation:** instances of the command classes are provided in the ontology. However, if saref:SetAbsoluteLevel is "the" instance of the saref:SetAbsoluteLevelCommand class, and if one uses it to define two different commands (one with value 20 and one with value 22), then there is no way to identify which command has what value, because the same identifier is used for two commands. Also, some of these are both instances of State and command, which are conceptually distinct. Finally, they are not mentioned in the SAREF TS document
**Proposal:** remove these instances, and add a section in the TS where we provide very clear examples on how commands can be instantiated
**Status:** agreed during SmartM2M-3rd RG Meeting about 2 NWIs SAREFv3 and SAREF Com Framework V2 2019-05-09Raul Garcia-CastroRaul Garcia-Castro