Skip to content

Latest commit

 

History

History
148 lines (117 loc) · 5.22 KB

schemasupport.md

File metadata and controls

148 lines (117 loc) · 5.22 KB

JSON Schema Spec Coverage Report

This report lists the keywords of the JSON Schema spec that are covered in the tests. The overall coverage is 84%

The JSON Schema Core Vocabulary

Coverage for The JSON Schema Core Vocabulary is 55%.

Keyword Supported
$anchor No
$comment Yes
$defs Yes
$id Yes
$recursiveAnchor No
$recursiveRef No
$ref Yes
$schema Yes
$vocabulary No

A Vocabulary for Applying Subschemas

Coverage for A Vocabulary for Applying Subschemas is 58%.

Keyword Supported
additionalItems Yes
additionalProperties Yes
allOf Yes
anyOf Yes
contains Yes
dependentSchemas No
else No
if No
items Yes
not Yes
oneOf Yes
patternProperties Yes
properties Yes
propertyNames No
then No
unevaluatedItems No
unevaluatedProperties No

Validation Keywords for Any Instance Type

Coverage for Validation Keywords for Any Instance Type is 100%.

Keyword Supported
const Yes
enum Yes
type Yes

Validation Keywords for Numeric Instances

Coverage for Validation Keywords for Numeric Instances is 100%.

Keyword Supported
exclusiveMaximum Yes
exclusiveMinimum Yes
maximum Yes
minimum Yes
multipleOf Yes

Validation Keywords for Strings

Coverage for Validation Keywords for Strings is 100%.

Keyword Supported
maxLength Yes
minLength Yes
pattern Yes

Validation Keywords for Arrays

Coverage for Validation Keywords for Arrays is 100%.

Keyword Supported
maxContains Yes
maxItems Yes
minContains Yes
minItems Yes
uniqueItems Yes

Validation Keywords for Objects

Coverage for Validation Keywords for Objects is 75%.

Keyword Supported
dependentRequired No
maxProperties Yes
minProperties Yes
required Yes

Defined Formats

Coverage for Defined Formats is 100%.

Keyword Supported
date Yes
date-time Yes
duration Yes
email Yes
hostname Yes
idn-email Yes
idn-hostname Yes
ipv4 Yes
ipv6 Yes
iri Yes
iri-reference Yes
json-pointer Yes
regex Yes
relative-json-pointer Yes
time Yes
uri Yes
uri-reference Yes
uri-template Yes
uuid Yes

A Vocabulary for the Contents of String-Encoded Data

Coverage for A Vocabulary for the Contents of String-Encoded Data is 100%.

Keyword Supported
contentEncoding Yes
contentMediaType Yes
contentSchema Yes

A Vocabulary for Basic Meta-Data Annotations

Coverage for A Vocabulary for Basic Meta-Data Annotations is 100%.

Keyword Supported
default Yes
deprecated Yes
description Yes
examples Yes
readOnly Yes
title Yes
writeOnly Yes