JsonSchema sealed class JsonSchema Documentation Code 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 JsonSchemaExporterContext? ExporterContext { 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() public JsonNode ToJsonNode(JsonSchemaExporterOptions options)