JsonSchemaModel class JsonSchemaModel Documentation Code public JsonSchemaModel AdditionalItems { get; set; } public JsonSchemaModel AdditionalProperties { get; set; } public bool AllowAdditionalItems { get; set; } public bool AllowAdditionalProperties { get; set; } public JsonSchemaType Disallow { get; set; } public double? DivisibleBy { get; set; } public IList<JToken> Enum { get; set; } public bool ExclusiveMaximum { get; set; } public bool ExclusiveMinimum { get; set; } public IList<JsonSchemaModel> Items { get; set; } public double? Maximum { get; set; } public int? MaximumItems { get; set; } public int? MaximumLength { get; set; } public double? Minimum { get; set; } public int? MinimumItems { get; set; } public int? MinimumLength { get; set; } public IDictionary<string, JsonSchemaModel> PatternProperties { get; set; } public IList<string> Patterns { get; set; } public bool PositionalItemsValidation { get; set; } public IDictionary<string, JsonSchemaModel> Properties { get; set; } public bool Required { get; set; } public JsonSchemaType Type { get; set; } public bool UniqueItems { get; set; } public JsonSchemaModel() public static JsonSchemaModel Create(IList<JsonSchema> schemata)