If you have something like this:
You get the following unhelpful error message:
[error] Schema Definition Error: checkValueSpaceFacetRange - Unrecognized primitive type: Decimal
Which prevents you from being able to use facet restrictions on xs:decimal types.
It looks like we are just missing a case for Decimal in the checkValueSpaceFacetRange function.
While we're at it, the SDE should also be changed to an Assert, since the catch-all case should never happen except when we have a bug in the logic (like we have now).