JSON_PROPERTY_TYPE_RESOLUTION, DateTimeResolution.class));
((PropertyDateTimeDefinitionImpl) result).setChoices(convertChoicesDateTime(json
.get(JSON_PROPERTY_TYPE_CHOICE)));
break;
case DECIMAL:
result = new PropertyDecimalDefinitionImpl();
((PropertyDecimalDefinitionImpl) result).setMinValue(getDecimal(json, JSON_PROPERTY_TYPE_MIN_VALUE));
((PropertyDecimalDefinitionImpl) result).setMaxValue(getDecimal(json, JSON_PROPERTY_TYPE_MAX_VALUE));
((PropertyDecimalDefinitionImpl) result).setPrecision(getEnum(json, JSON_PROPERTY_TYPE_PRECISION,
DecimalPrecision.class));
((PropertyDecimalDefinitionImpl) result).setChoices(convertChoicesDecimal(json