ValueConsistentWithXsdType🔗

Type: Transpilable verification function
Check that the value conforms to its valueType.
value🔗
which needs to conform
value_type🔗
pre-defined value type
Return🔗
True if the value conforms

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