From 1941a57ad4b90e261b162ee33af20086e273f71f Mon Sep 17 00:00:00 2001 From: Maggiekimani1 Date: Thu, 3 Oct 2024 11:35:05 +0300 Subject: [PATCH] Remove validation rule to make paths and webhooks optional --- src/Microsoft.OpenApi/Reader/ParsingContext.cs | 5 ----- 1 file changed, 5 deletions(-) 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()}")); - } } } }