Take care of restrictions on dataType properties
When going through the data-type property restrictions, we do not only check the cardinality restrictions, but we also extract restriction of type rangeReplacement
(is it safe to assume there is only one per property right?). If that's defined, then we use its value to define the range of the property, otherwise we extract it from the full list of ranges.
Changes are affecting sphn:hasValue
properties in the following concepts: