<?php

/**
 * DO NOT EDIT!
 * This file was automatically generated via bin/generate-validator-spec.php.
 */

namespace AmpProject\Validator;

interface ErrorCode
{
    const AMP_EMAIL_MISSING_STRICT_CSS_ATTR = 'AMP_EMAIL_MISSING_STRICT_CSS_ATTR';
    const ATTR_DISALLOWED_BY_IMPLIED_LAYOUT = 'ATTR_DISALLOWED_BY_IMPLIED_LAYOUT';
    const ATTR_DISALLOWED_BY_SPECIFIED_LAYOUT = 'ATTR_DISALLOWED_BY_SPECIFIED_LAYOUT';
    const ATTR_MISSING_REQUIRED_EXTENSION = 'ATTR_MISSING_REQUIRED_EXTENSION';
    const ATTR_REQUIRED_BUT_MISSING = 'ATTR_REQUIRED_BUT_MISSING';
    const ATTR_VALUE_REQUIRED_BY_LAYOUT = 'ATTR_VALUE_REQUIRED_BY_LAYOUT';
    const BASE_TAG_MUST_PRECEED_ALL_URLS = 'BASE_TAG_MUST_PRECEED_ALL_URLS';
    const CDATA_VIOLATES_DENYLIST = 'CDATA_VIOLATES_DENYLIST';
    const CHILD_TAG_DOES_NOT_SATISFY_REFERENCE_POINT = 'CHILD_TAG_DOES_NOT_SATISFY_REFERENCE_POINT';
    const CHILD_TAG_DOES_NOT_SATISFY_REFERENCE_POINT_SINGULAR = 'CHILD_TAG_DOES_NOT_SATISFY_REFERENCE_POINT_SINGULAR';
    const CSS_EXCESSIVELY_NESTED = 'CSS_EXCESSIVELY_NESTED';
    const CSS_SYNTAX_BAD_URL = 'CSS_SYNTAX_BAD_URL';
    const CSS_SYNTAX_DISALLOWED_ATTR_SELECTOR = 'CSS_SYNTAX_DISALLOWED_ATTR_SELECTOR';
    const CSS_SYNTAX_DISALLOWED_DOMAIN = 'CSS_SYNTAX_DISALLOWED_DOMAIN';
    const CSS_SYNTAX_DISALLOWED_IMPORTANT = 'CSS_SYNTAX_DISALLOWED_IMPORTANT';
    const CSS_SYNTAX_DISALLOWED_KEYFRAME_INSIDE_KEYFRAME = 'CSS_SYNTAX_DISALLOWED_KEYFRAME_INSIDE_KEYFRAME';
    const CSS_SYNTAX_DISALLOWED_MEDIA_FEATURE = 'CSS_SYNTAX_DISALLOWED_MEDIA_FEATURE';
    const CSS_SYNTAX_DISALLOWED_MEDIA_TYPE = 'CSS_SYNTAX_DISALLOWED_MEDIA_TYPE';
    const CSS_SYNTAX_DISALLOWED_PROPERTY_VALUE = 'CSS_SYNTAX_DISALLOWED_PROPERTY_VALUE';
    const CSS_SYNTAX_DISALLOWED_PROPERTY_VALUE_WITH_HINT = 'CSS_SYNTAX_DISALLOWED_PROPERTY_VALUE_WITH_HINT';
    const CSS_SYNTAX_DISALLOWED_PSEUDO_CLASS = 'CSS_SYNTAX_DISALLOWED_PSEUDO_CLASS';
    const CSS_SYNTAX_DISALLOWED_PSEUDO_ELEMENT = 'CSS_SYNTAX_DISALLOWED_PSEUDO_ELEMENT';
    const CSS_SYNTAX_DISALLOWED_QUALIFIED_RULE_MUST_BE_INSIDE_KEYFRAME = 'CSS_SYNTAX_DISALLOWED_QUALIFIED_RULE_MUST_BE_INSIDE_KEYFRAME';
    const CSS_SYNTAX_DISALLOWED_RELATIVE_URL = 'CSS_SYNTAX_DISALLOWED_RELATIVE_URL';
    const CSS_SYNTAX_EOF_IN_PRELUDE_OF_QUALIFIED_RULE = 'CSS_SYNTAX_EOF_IN_PRELUDE_OF_QUALIFIED_RULE';
    const CSS_SYNTAX_ERROR_IN_PSEUDO_SELECTOR = 'CSS_SYNTAX_ERROR_IN_PSEUDO_SELECTOR';
    const CSS_SYNTAX_INCOMPLETE_DECLARATION = 'CSS_SYNTAX_INCOMPLETE_DECLARATION';
    const CSS_SYNTAX_INVALID_ATTR_SELECTOR = 'CSS_SYNTAX_INVALID_ATTR_SELECTOR';
    const CSS_SYNTAX_INVALID_AT_RULE = 'CSS_SYNTAX_INVALID_AT_RULE';
    const CSS_SYNTAX_INVALID_DECLARATION = 'CSS_SYNTAX_INVALID_DECLARATION';
    const CSS_SYNTAX_INVALID_PROPERTY = 'CSS_SYNTAX_INVALID_PROPERTY';
    const CSS_SYNTAX_INVALID_PROPERTY_NOLIST = 'CSS_SYNTAX_INVALID_PROPERTY_NOLIST';
    const CSS_SYNTAX_INVALID_URL = 'CSS_SYNTAX_INVALID_URL';
    const CSS_SYNTAX_INVALID_URL_PROTOCOL = 'CSS_SYNTAX_INVALID_URL_PROTOCOL';
    const CSS_SYNTAX_MALFORMED_MEDIA_QUERY = 'CSS_SYNTAX_MALFORMED_MEDIA_QUERY';
    const CSS_SYNTAX_MISSING_SELECTOR = 'CSS_SYNTAX_MISSING_SELECTOR';
    const CSS_SYNTAX_MISSING_URL = 'CSS_SYNTAX_MISSING_URL';
    const CSS_SYNTAX_NOT_A_SELECTOR_START = 'CSS_SYNTAX_NOT_A_SELECTOR_START';
    const CSS_SYNTAX_PROPERTY_DISALLOWED_TOGETHER_WITH = 'CSS_SYNTAX_PROPERTY_DISALLOWED_TOGETHER_WITH';
    const CSS_SYNTAX_PROPERTY_DISALLOWED_WITHIN_AT_RULE = 'CSS_SYNTAX_PROPERTY_DISALLOWED_WITHIN_AT_RULE';
    const CSS_SYNTAX_PROPERTY_REQUIRES_QUALIFICATION = 'CSS_SYNTAX_PROPERTY_REQUIRES_QUALIFICATION';
    const CSS_SYNTAX_QUALIFIED_RULE_HAS_NO_DECLARATIONS = 'CSS_SYNTAX_QUALIFIED_RULE_HAS_NO_DECLARATIONS';
    const CSS_SYNTAX_STRAY_TRAILING_BACKSLASH = 'CSS_SYNTAX_STRAY_TRAILING_BACKSLASH';
    const CSS_SYNTAX_UNPARSED_INPUT_REMAINS_IN_SELECTOR = 'CSS_SYNTAX_UNPARSED_INPUT_REMAINS_IN_SELECTOR';
    const CSS_SYNTAX_UNTERMINATED_COMMENT = 'CSS_SYNTAX_UNTERMINATED_COMMENT';
    const CSS_SYNTAX_UNTERMINATED_STRING = 'CSS_SYNTAX_UNTERMINATED_STRING';
    const DEPRECATED_ATTR = 'DEPRECATED_ATTR';
    const DEPRECATED_TAG = 'DEPRECATED_TAG';
    const DEV_MODE_ONLY = 'DEV_MODE_ONLY';
    const DISALLOWED_AMP_DOMAIN = 'DISALLOWED_AMP_DOMAIN';
    const DISALLOWED_ATTR = 'DISALLOWED_ATTR';
    const DISALLOWED_CHILD_TAG_NAME = 'DISALLOWED_CHILD_TAG_NAME';
    const DISALLOWED_DOMAIN = 'DISALLOWED_DOMAIN';
    const DISALLOWED_FIRST_CHILD_TAG_NAME = 'DISALLOWED_FIRST_CHILD_TAG_NAME';
    const DISALLOWED_MANUFACTURED_BODY = 'DISALLOWED_MANUFACTURED_BODY';
    const DISALLOWED_PROPERTY_IN_ATTR_VALUE = 'DISALLOWED_PROPERTY_IN_ATTR_VALUE';
    const DISALLOWED_RELATIVE_URL = 'DISALLOWED_RELATIVE_URL';
    const DISALLOWED_SCRIPT_TAG = 'DISALLOWED_SCRIPT_TAG';
    const DISALLOWED_STYLE_ATTR = 'DISALLOWED_STYLE_ATTR';
    const DISALLOWED_TAG = 'DISALLOWED_TAG';
    const DISALLOWED_TAG_ANCESTOR = 'DISALLOWED_TAG_ANCESTOR';
    const DOCUMENT_SIZE_LIMIT_EXCEEDED = 'DOCUMENT_SIZE_LIMIT_EXCEEDED';
    const DOCUMENT_TOO_COMPLEX = 'DOCUMENT_TOO_COMPLEX';
    const DUPLICATE_ATTRIBUTE = 'DUPLICATE_ATTRIBUTE';
    const DUPLICATE_DIMENSION = 'DUPLICATE_DIMENSION';
    const DUPLICATE_REFERENCE_POINT = 'DUPLICATE_REFERENCE_POINT';
    const DUPLICATE_UNIQUE_TAG = 'DUPLICATE_UNIQUE_TAG';
    const DUPLICATE_UNIQUE_TAG_WARNING = 'DUPLICATE_UNIQUE_TAG_WARNING';
    const EXTENSION_UNUSED = 'EXTENSION_UNUSED';
    const GENERAL_DISALLOWED_TAG = 'GENERAL_DISALLOWED_TAG';
    const IMPLIED_LAYOUT_INVALID = 'IMPLIED_LAYOUT_INVALID';
    const INCONSISTENT_UNITS_FOR_WIDTH_AND_HEIGHT = 'INCONSISTENT_UNITS_FOR_WIDTH_AND_HEIGHT';
    const INCORRECT_MIN_NUM_CHILD_TAGS = 'INCORRECT_MIN_NUM_CHILD_TAGS';
    const INCORRECT_NUM_CHILD_TAGS = 'INCORRECT_NUM_CHILD_TAGS';
    const INCORRECT_SCRIPT_RELEASE_VERSION = 'INCORRECT_SCRIPT_RELEASE_VERSION';
    const INLINE_SCRIPT_TOO_LONG = 'INLINE_SCRIPT_TOO_LONG';
    const INLINE_STYLE_TOO_LONG = 'INLINE_STYLE_TOO_LONG';
    const INVALID_ATTR_VALUE = 'INVALID_ATTR_VALUE';
    const INVALID_DOCTYPE_HTML = 'INVALID_DOCTYPE_HTML';
    const INVALID_EXTENSION_PATH = 'INVALID_EXTENSION_PATH';
    const INVALID_EXTENSION_VERSION = 'INVALID_EXTENSION_VERSION';
    const INVALID_JSON_CDATA = 'INVALID_JSON_CDATA';
    const INVALID_PROPERTY_VALUE_IN_ATTR_VALUE = 'INVALID_PROPERTY_VALUE_IN_ATTR_VALUE';
    const INVALID_URL = 'INVALID_URL';
    const INVALID_URL_PROTOCOL = 'INVALID_URL_PROTOCOL';
    const INVALID_UTF8 = 'INVALID_UTF8';
    const LTS_SCRIPT_AFTER_NON_LTS = 'LTS_SCRIPT_AFTER_NON_LTS';
    const MANDATORY_ANYOF_ATTR_MISSING = 'MANDATORY_ANYOF_ATTR_MISSING';
    const MANDATORY_ATTR_MISSING = 'MANDATORY_ATTR_MISSING';
    const MANDATORY_CDATA_MISSING_OR_INCORRECT = 'MANDATORY_CDATA_MISSING_OR_INCORRECT';
    const MANDATORY_LAST_CHILD_TAG = 'MANDATORY_LAST_CHILD_TAG';
    const MANDATORY_ONEOF_ATTR_MISSING = 'MANDATORY_ONEOF_ATTR_MISSING';
    const MANDATORY_PROPERTY_MISSING_FROM_ATTR_VALUE = 'MANDATORY_PROPERTY_MISSING_FROM_ATTR_VALUE';
    const MANDATORY_REFERENCE_POINT_MISSING = 'MANDATORY_REFERENCE_POINT_MISSING';
    const MANDATORY_TAG_ANCESTOR = 'MANDATORY_TAG_ANCESTOR';
    const MANDATORY_TAG_ANCESTOR_WITH_HINT = 'MANDATORY_TAG_ANCESTOR_WITH_HINT';
    const MANDATORY_TAG_MISSING = 'MANDATORY_TAG_MISSING';
    const MISSING_LAYOUT_ATTRIBUTES = 'MISSING_LAYOUT_ATTRIBUTES';
    const MISSING_REQUIRED_EXTENSION = 'MISSING_REQUIRED_EXTENSION';
    const MISSING_URL = 'MISSING_URL';
    const MUTUALLY_EXCLUSIVE_ATTRS = 'MUTUALLY_EXCLUSIVE_ATTRS';
    const NON_LTS_SCRIPT_AFTER_LTS = 'NON_LTS_SCRIPT_AFTER_LTS';
    const NON_WHITESPACE_CDATA_ENCOUNTERED = 'NON_WHITESPACE_CDATA_ENCOUNTERED';
    const SPECIFIED_LAYOUT_INVALID = 'SPECIFIED_LAYOUT_INVALID';
    const STYLESHEET_AND_INLINE_STYLE_TOO_LONG = 'STYLESHEET_AND_INLINE_STYLE_TOO_LONG';
    const STYLESHEET_TOO_LONG = 'STYLESHEET_TOO_LONG';
    const TAG_EXCLUDED_BY_TAG = 'TAG_EXCLUDED_BY_TAG';
    const TAG_NOT_ALLOWED_TO_HAVE_SIBLINGS = 'TAG_NOT_ALLOWED_TO_HAVE_SIBLINGS';
    const TAG_REFERENCE_POINT_CONFLICT = 'TAG_REFERENCE_POINT_CONFLICT';
    const TAG_REQUIRED_BY_MISSING = 'TAG_REQUIRED_BY_MISSING';
    const TEMPLATE_IN_ATTR_NAME = 'TEMPLATE_IN_ATTR_NAME';
    const TEMPLATE_PARTIAL_IN_ATTR_VALUE = 'TEMPLATE_PARTIAL_IN_ATTR_VALUE';
    const UNESCAPED_TEMPLATE_IN_ATTR_VALUE = 'UNESCAPED_TEMPLATE_IN_ATTR_VALUE';
    const UNKNOWN_CODE = 'UNKNOWN_CODE';
    const VALUE_SET_MISMATCH = 'VALUE_SET_MISMATCH';
    const WARNING_EXTENSION_DEPRECATED_VERSION = 'WARNING_EXTENSION_DEPRECATED_VERSION';
    const WARNING_EXTENSION_UNUSED = 'WARNING_EXTENSION_UNUSED';
    const WARNING_TAG_REQUIRED_BY_MISSING = 'WARNING_TAG_REQUIRED_BY_MISSING';
    const WRONG_PARENT_TAG = 'WRONG_PARENT_TAG';
}
