// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

internal class OpenApiSchemaKeywords
{
    public const string TypeKeyword = "type";
    public const string FormatKeyword = "format";
    public const string ItemsKeyword = "items";
    public const string PropertiesKeyword = "properties";
    public const string AdditionalPropertiesKeyword = "additionalProperties";
    public const string RequiredKeyword = "required";
    public const string AnyOfKeyword = "anyOf";
    public const string EnumKeyword = "enum";
    public const string DefaultKeyword = "default";
    public const string NullableKeyword = "nullable";
    public const string DescriptionKeyword = "description";
    public const string DiscriminatorKeyword = "discriminatorName";
    public const string DiscriminatorMappingKeyword = "discriminatorMapping";
    public const string MinLengthKeyword = "minLength";
    public const string MaxLengthKeyword = "maxLength";
    public const string PatternKeyword = "pattern";
    public const string MinimumKeyword = "minimum";
    public const string MaximumKeyword = "maximum";
    public const string MinItemsKeyword = "minItems";
    public const string MaxItemsKeyword = "maxItems";
    public const string RefKeyword = "$ref";
    public const string ConstKeyword = "const";
}
