ValueConsistentWithXsdType🔗
Check that the
value conforms to its valueType.
Code
if value_type == Data_type_def_XSD.Any_URI:
return matches_xs_any_URI(value)
elif value_type == Data_type_def_XSD.Base_64_binary:
return matches_xs_base_64_binary(value)
elif value_type == Data_type_def_XSD.Boolean:
return matches_xs_boolean(value)
elif value_type == Data_type_def_XSD.Byte:
return is_xs_byte(value)
elif value_type == Data_type_def_XSD.Date:
return is_xs_date(value)
elif value_type == Data_type_def_XSD.Date_time:
return is_xs_date_time(value)
elif value_type == Data_type_def_XSD.Decimal:
return matches_xs_decimal(value)
elif value_type == Data_type_def_XSD.Double:
return is_xs_double(value)
elif value_type == Data_type_def_XSD.Duration:
return matches_xs_duration(value)
elif value_type == Data_type_def_XSD.Float:
return is_xs_float(value)
elif value_type == Data_type_def_XSD.G_day:
return matches_xs_g_day(value)
elif value_type == Data_type_def_XSD.G_month:
return matches_xs_g_month(value)
elif value_type == Data_type_def_XSD.G_month_day:
return is_xs_g_month_day(value)
elif value_type == Data_type_def_XSD.G_year:
return matches_xs_g_year(value)
elif value_type == Data_type_def_XSD.G_year_month:
return matches_xs_g_year_month(value)
elif value_type == Data_type_def_XSD.Hex_binary:
return matches_xs_hex_binary(value)
elif value_type == Data_type_def_XSD.Int:
return is_xs_int(value)
elif value_type == Data_type_def_XSD.Integer:
return matches_xs_integer(value)
elif value_type == Data_type_def_XSD.Long:
return is_xs_long(value)
elif value_type == Data_type_def_XSD.Negative_integer:
return matches_xs_negative_integer(value)
elif value_type == Data_type_def_XSD.Non_negative_integer:
return matches_xs_non_negative_integer(value)
elif value_type == Data_type_def_XSD.Non_positive_integer:
return matches_xs_non_positive_integer(value)
elif value_type == Data_type_def_XSD.Positive_integer:
return matches_xs_positive_integer(value)
elif value_type == Data_type_def_XSD.Short:
return is_xs_short(value)
elif value_type == Data_type_def_XSD.String:
return matches_xs_string(value)
elif value_type == Data_type_def_XSD.Time:
return matches_xs_time(value)
elif value_type == Data_type_def_XSD.Unsigned_byte:
return is_xs_unsigned_byte(value)
elif value_type == Data_type_def_XSD.Unsigned_int:
return is_xs_unsigned_int(value)
elif value_type == Data_type_def_XSD.Unsigned_long:
return is_xs_unsigned_long(value)
elif value_type == Data_type_def_XSD.Unsigned_short:
return is_xs_unsigned_short(value)
# NOTE (mristin):
# We covered all the literals of :class:`Data_type_def_XSD` above.
return False