<PackageReference Include="System.Text.Json" Version="9.0.3" />

JsonSchema

sealed class JsonSchema
public JsonSchema AdditionalProperties { get; set; }

public List<JsonSchema> AnyOf { get; set; }

public string Comment { get; set; }

public JsonNode Constant { get; set; }

public JsonNode DefaultValue { get; set; }

public JsonArray Enum { get; set; }

public string Format { get; set; }

public bool HasDefaultValue { get; set; }

public bool IsFalse { get; }

public bool IsTrue { get; }

public JsonSchema Items { get; set; }

public int KeywordCount { get; }

public int? MaxLength { get; set; }

public int? MinLength { get; set; }

public JsonSchema Not { get; set; }

public string Pattern { get; set; }

public List<KeyValuePair<string, JsonSchema>> Properties { get; set; }

public string Ref { get; set; }

public List<string> Required { get; set; }

public JsonSchemaType Type { get; set; }

public JsonSchema()

public static JsonSchema CreateFalseSchema()

public static JsonSchema CreateTrueSchema()

public static void EnsureMutable(ref JsonSchema schema)

public static JsonNode MapSchemaType(JsonSchemaType schemaType)

public void MakeNullable()