class ModelError:
    REQUIRED = "required"
    BLANK = "blank"
    NULL = "null"
    INVALID = "invalid"
    UNIQUE = "unique"
    UNIQUE_FOR_DATE = "unique_for_date"
    UNIQUE_FOR_MONTH = "unique_for_month"
    UNIQUE_FOR_YEAR = "unique_for_year"
    MAX_LENGTH = "max_length"
    MIN_LENGTH = "min_length"
    MAX_VALUE = "max_value"
    MIN_VALUE = "min_value"
    INVALID_CHOICE = "invalid_choice"
    INVALID_PK = "invalid_pk"
    DOES_NOT_EXIST = "does_not_exist"
    INVALID_FORMAT = "invalid_format"
    INVALID_IMAGE = "invalid_image"
    INVALID_FILE = "invalid_file"
    INVALID_IP = "invalid_ip"
    INVALID_UUID = "invalid_uuid"
    INVALID_EMAIL = "invalid_email"
    INVALID_URL = "invalid_url"
    INVALID_SLUG = "invalid_slug"
    INVALID_DECIMAL = "invalid_decimal"
    INVALID_INTEGER = "invalid_integer"
    INVALID_FLOAT = "invalid_float"
    INVALID_BOOLEAN = "invalid_boolean"
    INVALID_DATE = "invalid_date"
    INVALID_TIME = "invalid_time"
    INVALID_DATETIME = "invalid_datetime"
    INVALID_DURATION = "invalid_duration"
    INVALID_JSON = "invalid_json"
    INVALID_BINARY = "invalid_binary"
    FILE_TOO_LARGE = "file_too_large"
    FILE_TOO_SMALL = "file_too_small"
    DISALLOWED = "disallowed"
    PROHIBITED = "prohibited"
    READ_ONLY = "read_only"
    WRITE_ONLY = "write_only"
    NOT_A_LIST = "not_a_list"
    NOT_A_DICT = "not_a_dict"
    INVALID_CHOICE_SET = "invalid_choice_set"
    INVALID_LIST = "invalid_list"
    INVALID_OBJECT = "invalid_object"
    INVALID_MODEL = "invalid_model"
