Reading Type of measurements cannot be commodities
Situation: The definition of hasMeterReadingType is "A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.)". And SAREF contains the axiom:
subClassOf( Device AllValuesFrom(hasMeterReadingType UnionOf ( saref:Commodity saref:Property ))
However, it is ambiguous to assert that a metering function measures water, electricity, or other commodities, which intrinsically have no unit of measure. It is better to assert that a metering function measures some property.
Proposal: change the definition of saref:hasMeterReadingType to: A relationship that links a Metering Function to the property that it can make measurement of (e.g., Pressure , Energy , Power, etc.). And change the axiom to:
subClassOf( Device AllValuesFrom(hasMeterReadingType saref:Property )