diff --git a/src/Microsoft.OpenApi/Reader/ParsingContext.cs b/src/Microsoft.OpenApi/Reader/ParsingContext.cs index f17e2aacb..aae60da9d 100644 --- a/src/Microsoft.OpenApi/Reader/ParsingContext.cs +++ b/src/Microsoft.OpenApi/Reader/ParsingContext.cs @@ -276,11 +276,6 @@ private void ValidateRequiredFields(OpenApiDocument doc, string version) // paths is a required field in OpenAPI 3.0 but optional in 3.1 RootNode.Context.Diagnostic.Errors.Add(new OpenApiError("", $"Paths is a REQUIRED field at {RootNode.Context.GetLocation()}")); } - else if (version.is3_1() && (doc.Paths == null || !doc.Paths.Any()) && (doc.Webhooks == null || !doc.Webhooks.Any())) - { - RootNode.Context.Diagnostic.Errors.Add(new OpenApiError( - "", $"The document MUST contain either a Paths or Webhooks field at {RootNode.Context.GetLocation()}")); - } } } }