Share via


OpenApiSchemaRules Class

Definition

The validation rules for OpenApiSchema.

[Microsoft.OpenApi.OpenApiRule]
public static class OpenApiSchemaRules
[<Microsoft.OpenApi.OpenApiRule>]
type OpenApiSchemaRules = class
Public Class OpenApiSchemaRules
Inheritance
OpenApiSchemaRules
Attributes

Properties

Name Description
ValidateSchemaDiscriminator

Validates Schema Discriminator

ValidateSchemaPropertyHasValue

Validates Schema Property has value

Methods

Name Description
TraverseSchemaElements(String, IList<IOpenApiSchema>)

Traverses the schema elements and checks whether the schema contains the discriminator.

ValidateChildSchemaAgainstDiscriminator(IOpenApiSchema, String)

Validates the property name in the discriminator against the ones present in the children schema

Applies to