Reading Type of measurements cannot be commodities.
Situation: The definition of saref: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(saref: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( saref:Device AllValuesFrom(saref:hasMeterReadingType saref:Property ).