No need for the different consistsOf sub-properties
SAREF4AUTO defines different subproperties of saref:consistsOf
such as :consistsOfEquipment
and :consistsOfEvent
.
These OPs do not have an associated domain and range, and thus inherit the generic one of saref:consistsOf
. They are employed in existential restrictions on the class :RoadEntity
and :VehicleEnvironment
While I understand the need to querying for the different equipments or objects that compose the vehicle environment, we don't need a dedicated property for that. We could just type the variable such as in:
SELECT * WHERE { ?ve saref:consists ?equipment . ?equipment a :RoadSideEquipment }