To more accurately described GeoRegion, it should have an area greater than 0.
The datatypes for numericValue will be decided in issue #1386.
For areas that are either decimal or float, the expression in Manchester syntax in Protege would be:
(hasMagnitude some (numericValue some (xsd:decimal[ > 0.0] or xsd:double[ > "0.0"^^xsd:double])))
Not sure if we need areas that are integers, but easy to include as another "or".
Similarly, GeoVolume should have a volume greater than 0.
To more accurately described GeoRegion, it should have an area greater than 0.
The datatypes for numericValue will be decided in issue #1386.
For areas that are either decimal or float, the expression in Manchester syntax in Protege would be:
(hasMagnitude some (numericValue some (xsd:decimal[ > 0.0] or xsd:double[ > "0.0"^^xsd:double])))
Not sure if we need areas that are integers, but easy to include as another "or".
Similarly, GeoVolume should have a volume greater than 0.