Show / Hide Table of Contents

Namespace Manatee.Json.Schema

Classes

AdditionalItemsKeyword

Defines the additionalItems JSON Schema keyword.

AdditionalPropertiesKeyword

Defines the additionalProperties JSON Schema keyword.

AllOfKeyword

Defines the allOf JSON Schema keyword.

AnchorKeyword

Defines the $anchor JSON Schema keyword.

AnyOfKeyword

Defines the anyOf JSON Schema keyword.

CommentKeyword

Defines the $comment JSON Schema keyword.

ConstKeyword

Defines the const JSON Schema keyword.

ContainsKeyword

Defines the contains JSON Schema keyword.

ContentEncodingKeyword

Defines the contentEncoding JSON Schema keyword.

ContentMediaTypeKeyword

Defines the contentMediaType JSON Schema keyword.

ContentSchemaKeyword

Defines the contentSchema JSON Schema keyword.

DateFormatValidator

Handles date format validation by attempting to parse against the yyyy-MM-dd format (ISO-8601 compatible).

DateTimeFormatValidator

Handles date-time format validation by attempting to parse against several formats (ISO-8601 compatible).

DefaultKeyword

Defines the default JSON Schema keyword.

DefinitionsKeyword

Defines the definitions JSON Schema keyword.

DefsKeyword

Defines the $defs JSON Schema keyword.

DependenciesKeyword

Defines the dependencies JSON Schema keyword.

DependentRequiredKeyword

Defines the dependentRequired JSON Schema keyword.

DependentSchemasKeyword

Defines the dependentSchemas JSON Schema keyword.

DeprecatedKeyword

Defines the description JSON Schema keyword.

DescriptionKeyword

Defines the description JSON Schema keyword.

DurationFormatValidator

Handles duration format validation by using a regular expression (ISO-8601 compatible).

ElseKeyword

Defines the else JSON Schema keyword.

EmailFormatValidator

Handles email validation by using a regular expression.

EnumKeyword

Defines the enum JSON Schema keyword.

ExamplesKeyword

Defines the examples JSON Schema keyword.

ExclusiveMaximumDraft04Keyword

Defines the exclusiveMaximum JSON Schema keyword for draft-04 schemas.

ExclusiveMaximumKeyword

Defines the exclusiveMaximum JSON Schema keyword.

ExclusiveMinimumDraft04Keyword

Defines the exclusiveMinimum JSON Schema keyword for draft-04 schemas.

ExclusiveMinimumKeyword

Defines the exclusiveMinimum JSON Schema keyword.

FluentBuilderExtensions

Extends JsonSchema to aid in construction.

FormatKeyword

Defines the format JSON Schema keyword.

Formats

Defines various formats used for FormatKeyword validation.

GetterExtensions

Extends JsonSchema to aid in fetching properties.

HostNameFormatValidator

Handles hostname format validation by using a regular expression.

IdKeyword

Defines the $id JSON Schema keyword.

IdKeywordDraft04

Defines the id JSON Schema keyword for draft-04.

IfKeyword

Defines the if JSON Schema keyword.

Ipv4FormatValidator

Handles ipv4 format validation by using a regular expression.

Ipv6FormatValidator

Handles ipv6 format validation by using a regular expression.

IriFormatValidator

Handles iri format validation by checking that the value is a well-formed relative or absolute URI string.

IriReferenceFormatValidator

Handles iri-reference format validation by using a regular expression.

ItemsKeyword

Defines the items JSON Schema keyword.

JsonPointerFormatValidator

Handles json-pointer format validation by using a regular expression.

JsonSchema

Encapsulates and models JSON Schema.

JsonSchemaOptions

Defines options associated with JSON Schema.

JsonSchemaRegistry

Provides a registry in which JSON schema can be saved to be referenced by the system.

MaxContainsKeyword

Defines the maxContains JSON Schema keyword.

MaximumKeyword

Defines the maximum JSON Schema keyword.

MaxItemsKeyword

Defines the maxItems JSON Schema keyword.

MaxLengthKeyword

Defines the maxLength JSON Schema keyword.

MaxPropertiesKeyword

Defines the maxProperties JSON Schema keyword.

MetaSchemas

Defines the official draft meta-schemas.

MetaSchemaValidationResults

Results object for schema meta-validations.

MinContainsKeyword

Defines the minContains JSON Schema keyword.

MinimumKeyword

Defines the minimum JSON Schema keyword.

MinItemsKeyword

Defines the minItems JSON Schema keyword.

MinLengthKeyword

Defines the minLength JSON Schema keyword.

MinPropertiesKeyword

Defines the minProperties JSON Schema keyword.

MultipleOfKeyword

Defines the multipleOf JSON Schema keyword.

NotKeyword

Defines the not JSON Schema keyword.

OneOfKeyword

Defines the oneOf JSON Schema keyword.

PatternKeyword

Defines the pattern JSON Schema keyword.

PatternPropertiesKeyword

Defines the patternProperties JSON Schema keyword.

PropertiesKeyword

Defines the properties JSON Schema keyword.

PropertyDependency

Declares a dependency that is based on the presence of other properties in the JSON.

PropertyNamesKeyword

Defines the propertyNames JSON Schema keyword.

ReadOnlyKeyword

Defines the readOnly JSON Schema keyword.

RecursiveAnchorKeyword

Defines the $recursiveAnchor JSON Schema keyword.

RecursiveRefKeyword

Defines the $recursiveRef JSON Schema keyword.

RefKeyword

Defines the $ref JSON Schema keyword.

RegexBasedFormatValidator

Provides base functionality for regular-expression-based format validation.

RegexFormatValidator

Handles regex format validation by checking that the value is a well-formed regular expression string.

RelativeJsonPointerFormatValidator

Handles relative-json-pointer format validation by using a regular expression.

RequiredKeyword

Defines the required JSON Schema keyword.

SchemaDependency

Creates a dependency that is based on a secondary schema.

SchemaKeyword

Defines the $schema JSON Schema keyword.

SchemaKeywordCatalog

Curates a list of all known JSON Schema keywords.

SchemaLoadException

Thrown when a schema could not be loaded.

SchemaReferenceNotFoundException

Thrown when a schema reference cannot be resolved.

SchemaValidationContext

Used to track data throughout the validation process.

SchemaValidationResults

Contains the results of schema validation.

SchemaVocabularies

Defines the official draft-08 vocabularies.

SchemaVocabulary

Represents a draft-08 schema vocabulary.

ThenKeyword

Defines the then JSON Schema keyword.

TitleKeyword

Defines the title JSON Schema keyword.

TypeKeyword

Defines the type JSON Schema keyword.

UnevaluatedItemsKeyword

Defines the unevaluatedItems JSON Schema keyword.

UnevaluatedPropertiesKeyword

Defines the unevaluatedProperties JSON Schema keyword.

UniqueItemsKeyword

Defines the uniqueItems JSON Schema keyword.

UriFormatValidator

Handles uri format validation by checking that the value is a well-formed relative or absolute URI string.

UriReferenceFormatValidator

Handles uri-reference format validation by using a regular expression.

UriTemplateFormatValidator

Handles uri-template format validation by checking that the value is a well-formed regular expression string that can also validate a URI.

UuidReferenceFormatValidator

Handles uuid format validation by using a regular expression.

VocabularyKeyword

Defines the $vocabulary JSON Schema keyword.

WriteOnlyKeyword

Defines the writeOnly JSON Schema keyword.

Interfaces

IFormatValidator

Defines properties and methods for format keyword validation.

IJsonSchemaDependency

Defines properties and methods required to represent dependencies within JSON Schema.

IJsonSchemaKeyword

Defines a keyword for JSON Schema.

IRequireAnnotations

Can be added to a Json Schema Keyword to specify that it requires Evaluated Property Name tracking.

Enums

JsonSchemaType

Defines the recognized schema data types.

JsonSchemaVersion

Enumerates the official schema versions (drafts).

RefResolutionStrategy

Determines how $ref keywords are resolved when adjacent to an $id keyword.

SchemaValidationOutputFormat

Defines the different output verbosities supported.

Back to top Generated by DocFX