<?php

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

namespace AmpProject\Validator\Spec;

interface SpecRule
{
    const ADD_VALUE_TO_SET = 'addValueToSet';
    const ALLOW_ALL_DECLARATION_IN_STYLE = 'allowAllDeclarationInStyle';
    const ALLOW_EMPTY = 'allowEmpty';
    const ALLOW_IMPORTANT = 'allowImportant';
    const ALLOW_RELATIVE = 'allowRelative';
    const ALSO_REQUIRES_ATTR = 'alsoRequiresAttr';
    const ALSO_REQUIRES_TAG_WARNING = 'alsoRequiresTagWarning';
    const ALTERNATIVE_NAMES = 'alternativeNames';
    const AMP_LAYOUT = 'ampLayout';
    const AT_RULE_SPEC = 'atRuleSpec';
    const ATTR_LISTS = 'attrLists';
    const ATTRIBUTE_NAME = 'attributeName';
    const ATTRS = 'attrs';
    const BENTO_SUPPORTED_VERSION = 'bentoSupportedVersion';
    const CDATA = 'cdata';
    const CDATA_REGEX = 'cdataRegex';
    const CHILD_TAG_NAME_ONEOF = 'childTagNameOneof';
    const CHILD_TAGS = 'childTags';
    const CSS_DECLARATION = 'cssDeclaration';
    const CSS_SPEC = 'cssSpec';
    const DECLARATION = 'declaration';
    const DECLARATION_LIST = 'declarationList';
    const DECLARATION_LIST_SVG = 'declarationListSvg';
    const DEFINES_DEFAULT_HEIGHT = 'definesDefaultHeight';
    const DEFINES_DEFAULT_WIDTH = 'definesDefaultWidth';
    const DEPRECATED_ALLOW_DUPLICATES = 'deprecatedAllowDuplicates';
    const DEPRECATED_VERSION = 'deprecatedVersion';
    const DEPRECATION = 'deprecation';
    const DEPRECATION_URL = 'deprecationUrl';
    const DESCENDANT_TAG_LIST = 'descendantTagList';
    const DESCRIPTIVE_NAME = 'descriptiveName';
    const DISABLED_BY = 'disabledBy';
    const DISALLOWED_ANCESTOR = 'disallowedAncestor';
    const DISALLOWED_CDATA_REGEX = 'disallowedCdataRegex';
    const DISALLOWED_VALUE_REGEX = 'disallowedValueRegex';
    const DISPATCH_KEY = 'dispatchKey';
    const DOC_CSS_BYTES = 'docCssBytes';
    const ENABLED_BY = 'enabledBy';
    const ERROR_MESSAGE = 'errorMessage';
    const EXCLUDES = 'excludes';
    const EXPAND_VENDOR_PREFIXES = 'expandVendorPrefixes';
    const EXPLICIT_ATTRS_ONLY = 'explicitAttrsOnly';
    const EXTENSION_SPEC = 'extensionSpec';
    const EXTENSION_TYPE = 'extensionType';
    const FEATURE = 'feature';
    const FIRST_CHILD_TAG_NAME_ONEOF = 'firstChildTagNameOneof';
    const FONT_URL_SPEC = 'fontUrlSpec';
    const FORMAT = 'format';
    const HTML_FORMAT = 'htmlFormat';
    const IF_VALUE_REGEX = 'ifValueRegex';
    const IMAGE_URL_SPEC = 'imageUrlSpec';
    const IMPLICIT = 'implicit';
    const ISSUES_AS_ERROR = 'issuesAsError';
    const MANDATORY = 'mandatory';
    const MANDATORY_ANCESTOR = 'mandatoryAncestor';
    const MANDATORY_ANCESTOR_SUGGESTED_ALTERNATIVE = 'mandatoryAncestorSuggestedAlternative';
    const MANDATORY_ANYOF = 'mandatoryAnyof';
    const MANDATORY_CDATA = 'mandatoryCdata';
    const MANDATORY_LAST_CHILD = 'mandatoryLastChild';
    const MANDATORY_MIN_NUM_CHILD_TAGS = 'mandatoryMinNumChildTags';
    const MANDATORY_NUM_CHILD_TAGS = 'mandatoryNumChildTags';
    const MANDATORY_ONEOF = 'mandatoryOneof';
    const MANDATORY_PARENT = 'mandatoryParent';
    const MARK_DESCENDANTS = 'markDescendants';
    const MARKER = 'marker';
    const MAX_BYTES = 'maxBytes';
    const MAX_BYTES_IS_WARNING = 'maxBytesIsWarning';
    const MAX_BYTES_PER_INLINE_STYLE = 'maxBytesPerInlineStyle';
    const MAX_BYTES_SPEC_URL = 'maxBytesSpecUrl';
    const MEDIA_QUERY_SPEC = 'mediaQuerySpec';
    const NAME = 'name';
    const NAMED_ID = 'namedId';
    const PROPERTIES = 'properties';
    const PROTOCOL = 'protocol';
    const PSEUDO_CLASS = 'pseudoClass';
    const REFERENCE_POINTS = 'referencePoints';
    const REGEX = 'regex';
    const REQUIRES = 'requires';
    const REQUIRES_ANCESTOR = 'requiresAncestor';
    const REQUIRES_EXTENSION = 'requiresExtension';
    const REQUIRES_USAGE = 'requiresUsage';
    const SATISFIES = 'satisfies';
    const SELECTOR_SPEC = 'selectorSpec';
    const SIBLINGS_DISALLOWED = 'siblingsDisallowed';
    const SPEC_NAME = 'specName';
    const SPEC_URL = 'specUrl';
    const SPECIFICITY = 'specificity';
    const SUPPORTED_LAYOUTS = 'supportedLayouts';
    const TAG_NAME = 'tagName';
    const TAG_SPEC_NAME = 'tagSpecName';
    const TRIGGER = 'trigger';
    const TYPE = 'type';
    const UNIQUE = 'unique';
    const UNIQUE_WARNING = 'uniqueWarning';
    const URL_BYTES_INCLUDED = 'urlBytesIncluded';
    const VALIDATE_AMP4ADS = 'validateAmp4ads';
    const VALIDATE_KEYFRAMES = 'validateKeyframes';
    const VALUE = 'value';
    const VALUE_CASEI = 'valueCasei';
    const VALUE_DOC_CSS = 'valueDocCss';
    const VALUE_DOC_SVG_CSS = 'valueDocSvgCss';
    const VALUE_ONEOF_SET = 'valueOneofSet';
    const VALUE_PROPERTIES = 'valueProperties';
    const VALUE_REGEX = 'valueRegex';
    const VALUE_REGEX_CASEI = 'valueRegexCasei';
    const VALUE_URL = 'valueUrl';
    const VERSION = 'version';
    const VERSION_NAME = 'versionName';
    const WHITESPACE_ONLY = 'whitespaceOnly';
}
