Generated on Friday, January 23, 2015 in 280.78 minutes
z-schema-3 z-schema-2 is-my-json-valid jassi jayschema jjv json-model jsck jsonschema skeemas tv4
basicObject 0% (4139) 0% (1419) 100% (467254) 0% (3883) 0% (111) 0% (1140) 1% (7968) 4% (18831) 0% (154) 0% (833) 0% (3684)
advancedObject 1% (647) 0% (280) 100% (32989) 22% (7286) 0% (11) 1% (343) 4% (1494) 0% (-1) 0% (33) 0% (-1) 0% (33)
additionalItems as schema, additional items match schema 1% (29042) 0% (7969) 100% (2519142) 2% (53423) 0% (293) 0% (7629) 2% (53445) 1% (45354) 0% (740) 0% (3051) 0% (19754)
additionalItems as schema, additional items do not match schema 1% (15944) 0% (7626) 100% (1026669) 3% (40054) 0% (282) 0% (8296) 4% (50029) 2% (22260) 0% (711) 0% (2937) 0% (459)
items is schema, no additionalItems, all items match schema 0% (28259) 0% (11628) 100% (3264647) 2% (67999) 0% (338) 0% (7090) 1% (40748) 1% (55189) 0% (685) 0% (2890) 0% (19943)
array of items with no additionalItems, no additional items present 1% (37416) 0% (8314) 100% (2947357) 3% (96902) 0% (336) 0% (11142) 2% (75590) 1% (53776) 0% (1002) 0% (3541) 0% (21605)
array of items with no additionalItems, additional items are not permitted 3% (48457) 0% (11795) 100% (1348724) 10% (138182) 0% (315) 0% (11396) 5% (74022) 2% (28123) 0% (1036) 0% (3349) 0% (530)
additionalItems as false without items, items defaults to empty schema so everything is valid 2% (109065) 1% (47515) 100% (4226957) 14% (614269) 0% (374) 3% (150127) 4% (192635) 1% (71117) 0% (4295) 0% (5733) 0% (34403)
additionalItems as false without items, ignores non-arrays 1% (67069) 0% (25297) 100% (4630934) 2% (106955) 0% (386) 2% (106160) 4% (204770) 1% (71363) 0% (4234) 0% (5694) 0% (26481)
additionalItems are allowed by default, only the first item is validated 2% (55103) 0% (10440) 100% (2374952) 3% (75582) 0% (346) 0% (23312) 5% (122345) 2% (54360) 0% (1818) 0% (4460) 1% (25639)
additionalProperties being false does not allow other properties, no additional properties is valid 8% (22893) 4% (11950) 100% (261658) 13% (34566) 0% (301) 6% (17835) 22% (59235) 10% (28138) 0% (1277) 1% (4056) 5% (13096)
additionalProperties being false does not allow other properties, an additional property is invalid 12% (20571) 4% (8399) 100% (169209) 10% (17652) 0% (288) 5% (8938) 22% (37819) 7% (13311) 0% (1250) 2% (3450) 0% (516)
additionalProperties being false does not allow other properties, ignores non-objects 3% (94811) 1% (39704) 100% (2802158) 14% (415827) 0% (371) 4% (119738) 6% (194597) 0% (24421) 0% (1274) 0% (5634) 0% (17949)
additionalProperties being false does not allow other properties, patternProperties are not additional properties 8% (16429) 5% (9593) 100% (184210) 11% (20423) 0% (305) 5% (9875) 19% (35972) 10% (18685) 0% (969) 1% (3471) 5% (9850)
additionalProperties allows a schema which should validate, no additional properties is valid 9% (44412) 2% (9477) 100% (471028) 10% (51684) 0% (314) 4% (22850) 13% (65069) 10% (50383) 0% (1338) 0% (4259) 4% (20982)
additionalProperties allows a schema which should validate, an additional valid property is valid 5% (26550) 1% (8742) 100% (476179) 5% (25359) 0% (309) 1% (9365) 6% (30853) 8% (38361) 0% (967) 0% (3342) 3% (14688)
additionalProperties allows a schema which should validate, an additional invalid property is invalid 4% (16141) 2% (8398) 100% (329006) 6% (20499) 0% (291) 3% (10315) 8% (28136) 6% (19829) 0% (959) 0% (3068) 0% (445)
additionalProperties can exist by itself, an additional valid property is valid 9% (49977) 3% (18779) 100% (536834) 8% (46390) 0% (333) 4% (22065) 9% (51303) 9% (52492) 0% (1841) 0% (4618) 4% (22413)
additionalProperties can exist by itself, an additional invalid property is invalid 5% (20048) 3% (11914) 100% (357894) 9% (33055) 0% (307) 8% (29001) 11% (42751) 6% (23232) 0% (1694) 1% (4273) 0% (462)
additionalProperties are allowed by default, additional properties are allowed 0% (27412) 0% (6975) 100% (4555934) 0% (28174) 0% (336) 0% (13287) 1% (66187) 1% (47488) 0% (1329) 0% (3822) 0% (16325)
allOf, allOf 0% (13553) 0% (5272) 100% (3288471) 0% (11704) 0% (223) 0% (6922) 1% (56429) 1% (35559) 0% (1091) 0% (2731) 0% (9694)
allOf, mismatch second 0% (16858) 0% (4296) 100% (1793752) 0% (14328) 0% (227) 1% (32591) 3% (66686) 1% (21608) 0% (1470) 0% (3169) 0% (449)
allOf, mismatch first 1% (27079) 0% (5638) 100% (1547182) 0% (14516) 0% (228) 0% (11360) 4% (64723) 1% (21377) 0% (1039) 0% (3132) 0% (449)
allOf, wrong type 0% (11412) 0% (3572) 100% (1615527) 0% (10729) 0% (221) 1% (18715) 3% (49440) 1% (22096) 0% (1506) 0% (2656) 0% (407)
allOf with base schema, valid 0% (10780) 0% (3214) 100% (3819113) 0% (7465) 0% (201) 0% (5267) 1% (44390) 0% (27931) 0% (823) 0% (2424) 0% (7921)
allOf with base schema, mismatch base schema 0% (12090) 0% (4458) 100% (1687589) 0% (8944) 0% (198) 0% (6739) 3% (50826) 1% (19822) 0% (821) 0% (2786) 0% (518)
allOf with base schema, mismatch first allOf 0% (15088) 0% (4606) 100% (1524570) 0% (8814) 0% (199) 2% (31143) 3% (52689) 1% (18718) 0% (1060) 0% (2747) 0% (441)
allOf with base schema, mismatch second allOf 1% (25653) 0% (6645) 100% (1573356) 0% (8708) 0% (201) 0% (9200) 3% (50936) 1% (19030) 0% (804) 0% (2579) 0% (442)
allOf with base schema, mismatch both 1% (25042) 0% (4892) 100% (1493771) 0% (11293) 0% (200) 2% (31859) 4% (61842) 1% (15673) 0% (1066) 0% (2975) 0% (448)
allOf simple types, valid 0% (39965) 0% (9890) 100% (4274871) 1% (80592) 0% (302) 0% (15442) 2% (114503) 1% (63492) 0% (3342) 0% (4060) 0% (25029)
allOf simple types, mismatch one 1% (22120) 0% (7550) 100% (1665233) 2% (48312) 0% (280) 1% (32080) 6% (105057) 1% (29829) 0% (3049) 0% (4000) 0% (469)
anyOf, first anyOf valid 0% (20274) 0% (6468) 100% (4608006) 3% (144732) 0% (322) 0% (25462) 0% (33849) 0% (40207) 0% (3180) 0% (3944) 0% (24586)
anyOf, second anyOf valid 1% (46954) 0% (13138) 100% (3274865) 1% (56333) 0% (293) 0% (18078) 1% (34056) 1% (38251) 0% (2752) 0% (4649) 0% (463)
anyOf, both anyOf valid 1% (46532) 0% (13439) 100% (4349003) 3% (137138) 0% (343) 0% (24212) 0% (27217) 1% (45742) 0% (3165) 0% (4583) 0% (24733)
anyOf, neither anyOf valid 0% (11908) 0% (5050) 100% (1613080) 3% (48603) 0% (264) 1% (20250) 2% (47298) 1% (24486) 0% (2521) 0% (4068) 0% (167)
anyOf with base schema, mismatch base schema 1% (23617) 0% (9560) 100% (1674640) 6% (102232) 0% (360) 9% (162117) 1% (25380) 1% (27054) 0% (2695) 0% (4529) 0% (548)
anyOf with base schema, one anyOf valid 1% (48930) 0% (13064) 100% (3497898) 2% (85264) 0% (282) 0% (8570) 0% (27841) 1% (39701) 0% (2939) 0% (4643) 0% (453)
anyOf with base schema, both anyOf invalid 0% (12910) 0% (5108) 100% (1555310) 3% (52111) 0% (263) 0% (10419) 2% (35516) 1% (25543) 0% (2558) 0% (3907) 0% (166)
invalid type for default, valid when property is specified 0% (36626) 0% (17721) 100% (4007663) 1% (47831) 0% (325) 0% (19689) 2% (98360) 1% (50855) 0% (1808) 0% (4429) 0% (19602)
invalid type for default, still valid when the invalid default is used 3% (62526) 1% (32683) 100% (1674071) 8% (135644) 0% (337) 8% (134999) 8% (149742) 3% (62286) 0% (1941) 0% (5517) 1% (25477)
invalid string value for default, valid when property is specified 0% (38118) 0% (17232) 100% (4216747) 1% (49495) 0% (307) 0% (14766) 1% (82078) 1% (49777) 0% (1829) 0% (4332) 0% (21065)
invalid string value for default, still valid when the invalid default is used 4% (63390) 2% (33288) 100% (1400687) 9% (138915) 0% (337) 9% (130398) 10% (146429) 4% (61113) 0% (1952) 0% (5387) 1% (26997)
dependencies, neither 1% (54412) 0% (27986) 100% (3960552) 4% (174554) 0% (366) 2% (115296) 3% (156244) 1% (55081) 0% (3961) 0% (5427) 0% (26380)
dependencies, nondependant 1% (42325) 0% (21742) 100% (3197268) 2% (78009) 0% (363) 3% (101729) 4% (147789) 1% (54037) 0% (4025) 0% (5423) 0% (22204)
dependencies, with dependency 1% (36963) 0% (15005) 100% (3444749) 1% (64310) 0% (363) 2% (84032) 4% (148554) 1% (56294) 0% (1929) 0% (5160) 0% (20498)
dependencies, missing dependency 1% (28621) 0% (12238) 100% (1480492) 3% (53586) 0% (333) 8% (129879) 8% (131291) 1% (27917) 0% (2017) 0% (5166) 0% (538)
dependencies, ignores non-objects 2% (89862) 1% (45864) 100% (4353741) 13% (576638) 0% (386) 0% (40549) 4% (202450) 1% (64136) 0% (3930) 0% (5702) 0% (31477)
multiple dependencies, neither 1% (55379) 0% (28773) 100% (3271078) 5% (169790) 0% (356) 3% (119159) 5% (166929) 1% (53479) 0% (4032) 0% (5432) 0% (25040)
multiple dependencies, nondependants 1% (37364) 0% (17872) 100% (3157541) 2% (71844) 0% (363) 2% (92892) 4% (155167) 1% (52169) 0% (4025) 0% (5314) 0% (21354)
multiple dependencies, with dependencies 0% (32697) 0% (13536) 100% (3345123) 1% (52129) 0% (356) 2% (76679) 4% (137612) 1% (53420) 0% (2022) 0% (5229) 0% (21079)
multiple dependencies, missing dependency 1% (27681) 0% (11328) 100% (1407065) 2% (41551) 0% (334) 7% (106089) 7% (109923) 1% (27084) 0% (1989) 0% (5105) 0% (535)
multiple dependencies, missing other dependency 1% (27573) 0% (11244) 100% (1458912) 2% (42462) 0% (333) 8% (126695) 7% (108108) 1% (27844) 0% (1951) 0% (5234) 0% (528)
multiple dependencies, missing both dependencies 1% (20120) 0% (9956) 100% (1455141) 4% (69352) 0% (314) 8% (127924) 6% (100760) 1% (21447) 0% (1952) 0% (5234) 0% (535)
multiple dependencies subschema, valid 0% (17121) 0% (5136) 100% (3466604) 0% (22204) 0% (282) 0% (9400) 1% (61146) 1% (46602) 0% (886) 0% (3112) 0% (12479)
multiple dependencies subschema, no dependency 1% (42593) 0% (21204) 100% (3412986) 2% (91335) 0% (355) 2% (100933) 4% (156457) 1% (51659) 0% (4040) 0% (5326) 0% (21064)
multiple dependencies subschema, wrong type 1% (14641) 0% (4347) 100% (1362379) 1% (18935) 0% (265) 0% (10943) 4% (56893) 1% (24789) 0% (861) 0% (3090) 0% (405)
multiple dependencies subschema, wrong type other 0% (14617) 0% (6283) 100% (1473429) 1% (18505) 0% (271) 0% (10827) 3% (58723) 1% (24764) 0% (881) 0% (3004) 0% (408)
multiple dependencies subschema, wrong type both 0% (11478) 0% (5274) 100% (1423628) 1% (19148) 0% (258) 0% (11495) 3% (53356) 1% (18914) 0% (860) 0% (3027) 0% (407)
simple enum validation, one of the enum is valid 1% (73227) 1% (47198) 100% (4438128) 6% (282142) 0% (361) 1% (72430) 4% (200891) 1% (64492) 0% (3631) 0% (5678) 0% (34573)
simple enum validation, something else is invalid 2% (34122) 1% (23413) 100% (1574480) 6% (98852) 0% (337) 4% (66896) 0% (-1) 2% (32866) 0% (3338) 0% (5559) 0% (528)
heterogeneous enum validation, one of the enum is valid 35% (75777) 17% (38825) 97% (211595) 100% (216034) 0% (360) 32% (70603) 88% (191743) 27% (59217) 1% (3557) 2% (5408) 15% (32874)
heterogeneous enum validation, something else is invalid 47% (35268) 30% (22277) 100% (73993) 78% (57940) 0% (346) 50% (37511) 0% (-1) 41% (30371) 4% (3237) 8% (6142) 0% (-1)
heterogeneous enum validation, objects are deep compared 87% (25928) 44% (13234) 78% (23121) 96% (28621) 1% (335) 100% (29579) 0% (-1) 83% (24817) 10% (3084) 17% (5173) 1% (527)
enums in properties, both properties are valid 1% (26747) 0% (8289) 100% (2528556) 1% (26662) 0% (271) 0% (8724) 2% (65887) 1% (44658) 0% (1159) 0% (3647) 0% (15801)
enums in properties, missing optional property is valid 1% (33803) 0% (7934) 100% (2486322) 1% (37045) 0% (291) 0% (14593) 3% (86546) 1% (45645) 0% (1165) 0% (4365) 0% (17644)
enums in properties, missing required property is invalid 1% (31993) 0% (11284) 100% (1713575) 2% (34751) 0% (277) 0% (14048) 4% (78034) 1% (24109) 0% (1148) 0% (4281) 0% (525)
enums in properties, missing all properties is invalid 1% (32154) 0% (15570) 100% (1689169) 4% (69976) 0% (300) 3% (62610) 7% (130790) 1% (26085) 0% (1221) 0% (5190) 0% (528)
a schema given for items, valid items 0% (27335) 0% (7182) 100% (2997622) 1% (46457) 0% (314) 0% (9536) 2% (71066) 1% (49605) 0% (894) 0% (3288) 0% (19168)
a schema given for items, wrong type of items 1% (20143) 0% (8831) 100% (1448815) 4% (59513) 0% (307) 1% (15082) 5% (74132) 1% (27857) 0% (1145) 0% (3602) 0% (464)
a schema given for items, ignores non-arrays 1% (58491) 0% (23740) 100% (4379650) 2% (99522) 0% (386) 2% (117432) 4% (181313) 1% (66364) 0% (4173) 0% (5554) 0% (25093)
an array of schemas for items, correct types 1% (35003) 0% (8442) 100% (2308872) 2% (65058) 0% (325) 0% (11302) 4% (95632) 2% (49663) 0% (1202) 0% (3770) 0% (20893)
an array of schemas for items, wrong types 1% (14359) 0% (5537) 100% (1331906) 4% (56454) 0% (293) 1% (17820) 6% (87982) 1% (20801) 0% (1112) 0% (4154) 0% (426)
maximum validation, below the maximum is valid 1% (80996) 1% (43796) 100% (4157796) 8% (356422) 0% (371) 1% (69958) 4% (171138) 1% (65520) 0% (4180) 0% (5581) 0% (34265)
maximum validation, above the maximum is invalid 1% (29087) 1% (21521) 100% (1519065) 15% (233607) 0% (342) 4% (64360) 9% (148381) 2% (32767) 0% (4023) 0% (5632) 0% (543)
maximum validation, ignores non-numbers 6% (93697) 3% (48521) 100% (1341266) 25% (344660) 0% (389) 3% (40819) 14% (191425) 4% (64202) 0% (4150) 0% (5733) 2% (34969)
exclusiveMaximum validation, below the maximum is still valid 1% (77589) 1% (45619) 100% (4021301) 8% (336868) 0% (344) 1% (68362) 4% (195249) 1% (65086) 0% (4139) 0% (5713) 0% (32910)
exclusiveMaximum validation, boundary point is invalid 2% (32380) 1% (21652) 100% (1568720) 15% (249393) 0% (328) 3% (62666) 10% (167914) 2% (32911) 0% (4097) 0% (5545) 0% (542)
maxItems validation, shorter is valid 2% (89546) 1% (46777) 100% (3641270) 9% (361472) 0% (373) 2% (108975) 5% (200189) 1% (64211) 0% (4193) 0% (5574) 0% (34133)
maxItems validation, exact length is valid 2% (85682) 1% (45123) 100% (3530252) 9% (334393) 0% (363) 3% (107478) 5% (193061) 1% (62790) 0% (4173) 0% (5625) 0% (33396)
maxItems validation, too long is invalid 2% (33910) 1% (21753) 100% (1429483) 16% (238646) 0% (342) 6% (91400) 12% (178718) 2% (32502) 0% (4142) 0% (5409) 0% (538)
maxItems validation, ignores non-arrays 2% (93539) 1% (47691) 100% (3787920) 9% (342367) 0% (386) 0% (31694) 5% (201273) 1% (62931) 0% (4207) 0% (5696) 0% (34953)
maxLength validation, shorter is valid 2% (87939) 1% (44157) 100% (4144964) 7% (323471) 0% (362) 0% (40948) 2% (121783) 1% (63595) 0% (4184) 0% (5784) 0% (34348)
maxLength validation, exact length is valid 2% (88529) 1% (42065) 100% (3433897) 9% (339633) 0% (372) 1% (41056) 3% (132080) 1% (63815) 0% (4128) 0% (5691) 1% (34899)
maxLength validation, too long is invalid 2% (34092) 1% (21576) 100% (1608788) 15% (243483) 0% (344) 2% (35312) 7% (116347) 2% (32666) 0% (4117) 0% (5568) 0% (536)
maxLength validation, ignores non-strings 1% (89446) 0% (46755) 100% (4980160) 8% (413367) 0% (392) 1% (57908) 4% (207731) 1% (66187) 0% (4168) 0% (5706) 0% (34954)
maxProperties validation, shorter is valid 10% (51428) 4% (21770) 100% (512460) 15% (81011) 0% (362) 16% (82884) 19% (97638) 9% (48089) 0% (4119) 1% (5506) 5% (25968)
maxProperties validation, exact length is valid 9% (45818) 3% (17791) 100% (506305) 14% (72155) 0% (371) 14% (74286) 19% (96751) 9% (49483) 0% (4061) 1% (5483) 4% (25034)
maxProperties validation, too long is invalid 8% (30853) 3% (11259) 100% (354930) 16% (59393) 0% (347) 17% (63255) 25% (88842) 7% (28210) 1% (3980) 1% (5384) 0% (538)
maxProperties validation, ignores non-objects 2% (89516) 1% (46508) 100% (4165220) 8% (354259) 0% (390) 0% (33385) 3% (164078) 1% (64062) 0% (4191) 0% (5727) 0% (34753)
minimum validation, above the minimum is valid 1% (80916) 1% (44933) 100% (4279053) 7% (315195) 0% (363) 1% (66292) 3% (163016) 1% (63459) 0% (4187) 0% (5734) 0% (33213)
minimum validation, below the minimum is invalid 1% (28791) 1% (21644) 100% (1653472) 14% (239435) 0% (342) 3% (60700) 8% (143614) 1% (32684) 0% (4005) 0% (5643) 0% (537)
minimum validation, ignores non-numbers 6% (86582) 3% (45278) 100% (1292599) 26% (346748) 0% (391) 3% (38854) 13% (168900) 4% (64570) 0% (4147) 0% (5690) 2% (34160)
exclusiveMinimum validation, above the minimum is still valid 1% (78069) 0% (42880) 100% (4293921) 7% (322716) 0% (345) 1% (60867) 3% (167651) 1% (63470) 0% (4165) 0% (5714) 0% (32584)
exclusiveMinimum validation, boundary point is invalid 1% (32420) 1% (21447) 100% (1685526) 13% (234733) 0% (325) 3% (52821) 8% (150854) 1% (32403) 0% (4108) 0% (5602) 0% (533)
minItems validation, longer is valid 2% (85403) 1% (43552) 100% (3639999) 10% (364744) 0% (370) 2% (100662) 4% (168907) 1% (63976) 0% (4173) 0% (5496) 0% (33971)
minItems validation, exact length is valid 2% (82648) 1% (43537) 100% (3656900) 9% (333016) 0% (365) 2% (98017) 4% (165827) 1% (61881) 0% (4167) 0% (5568) 0% (33329)
minItems validation, too short is invalid 1% (34039) 1% (21980) 100% (1708557) 14% (240460) 0% (342) 5% (89070) 9% (161122) 1% (32624) 0% (4127) 0% (5380) 0% (544)
minItems validation, ignores non-arrays 2% (88020) 1% (48798) 100% (3756298) 9% (356682) 0% (384) 1% (50048) 5% (200628) 1% (61569) 0% (4200) 0% (5772) 0% (33748)
minLength validation, longer is valid 2% (90916) 1% (44737) 100% (4086044) 7% (324805) 0% (373) 0% (38200) 3% (134556) 1% (64429) 0% (4166) 0% (5607) 0% (34755)
minLength validation, exact length is valid 2% (85551) 1% (43157) 100% (4025554) 7% (315367) 0% (362) 0% (40118) 2% (120488) 1% (62116) 0% (4164) 0% (5762) 0% (34058)
minLength validation, too short is invalid 2% (34403) 1% (21267) 100% (1548802) 15% (236981) 0% (341) 2% (40802) 6% (106036) 2% (32752) 0% (4112) 0% (5586) 0% (529)
minLength validation, ignores non-strings 1% (87876) 0% (46316) 100% (4873587) 7% (388971) 0% (387) 1% (55915) 4% (205396) 1% (64223) 0% (4183) 0% (5668) 0% (34372)
minProperties validation, longer is valid 9% (44029) 3% (17601) 100% (488778) 15% (74524) 0% (359) 15% (74726) 22% (108387) 10% (49668) 0% (4080) 1% (5405) 5% (24819)
minProperties validation, exact length is valid 10% (51956) 4% (21814) 100% (490206) 16% (81369) 0% (371) 16% (82332) 23% (113585) 10% (50100) 0% (4108) 1% (5304) 5% (26183)
minProperties validation, too short is invalid 5% (31811) 3% (17649) 100% (565484) 17% (101297) 0% (337) 15% (87094) 20% (117752) 5% (29471) 0% (4076) 0% (5293) 0% (542)
minProperties validation, ignores non-objects 2% (90035) 1% (46087) 100% (3560351) 9% (348698) 0% (390) 1% (52910) 5% (199068) 1% (64626) 0% (4156) 0% (5708) 0% (33881)
by int, int by int 2% (79007) 1% (41294) 100% (3775749) 9% (344263) 0% (370) 1% (68926) 5% (190564) 1% (63910) 0% (4081) 0% (5710) 0% (34013)
by int, int by int fail 1% (32147) 1% (21388) 100% (1650066) 11% (192493) 0% (339) 3% (60273) 8% (148442) 1% (32755) 0% (4118) 0% (5459) 0% (537)
by int, ignores non-numbers 2% (90319) 1% (47977) 100% (4267481) 7% (341164) 0% (389) 0% (34962) 3% (163728) 1% (64254) 0% (4207) 0% (5745) 0% (34175)
by number, zero is multiple of anything 2% (78916) 1% (40179) 100% (3698023) 7% (277990) 0% (371) 1% (66150) 4% (177545) 1% (62381) 0% (4206) 0% (5534) 0% (33827)
by number, 4.5 is multiple of 1.5 2% (81410) 0% (37780) 100% (3831551) 6% (266650) 0% (359) 1% (64421) 4% (164453) 1% (60111) 0% (4169) 0% (5675) 0% (33252)
by number, 35 is not multiple of 1.5 2% (28706) 1% (20512) 100% (1369964) 13% (189033) 0% (339) 4% (59478) 10% (147800) 2% (32569) 0% (4082) 0% (5501) 0% (530)
by small number, 0.0075 is multiple of 0.0001 2% (80108) 1% (42025) 100% (4005248) 6% (279438) 0% (366) 1% (65735) 4% (165551) 1% (60320) 0% (4166) 0% (5551) 0% (33622)
by small number, 0.00751 is not multiple of 0.0001 2% (31714) 1% (20440) 100% (1235983) 15% (186370) 0% (338) 4% (57472) 11% (143733) 2% (32024) 0% (4120) 0% (5542) 0% (529)
not, allowed 0% (25954) 0% (9946) 100% (4330925) 2% (119865) 0% (323) 0% (23437) 3% (161537) 1% (54053) 0% (2981) 0% (4636) 0% (469)
not, disallowed 1% (30390) 0% (11501) 100% (1666275) 6% (112161) 0% (320) 1% (29799) 0% (-1) 1% (30757) 0% (3159) 0% (4410) 0% (543)
not multiple types, valid 0% (21104) 0% (9342) 100% (4356716) 1% (59638) 0% (321) 0% (22740) 3% (167977) 1% (51216) 0% (2830) 0% (4444) 0% (469)
not multiple types, mismatch 1% (29646) 0% (11074) 100% (1503594) 7% (113123) 0% (320) 1% (28914) 0% (-1) 1% (29792) 0% (3138) 0% (4395) 0% (536)
not multiple types, other mismatch 2% (30727) 0% (11309) 100% (1455018) 9% (137787) 0% (319) 1% (28119) 0% (-1) 2% (29828) 0% (3109) 0% (5068) 0% (538)
not more complex schema, match 0% (23500) 0% (9666) 100% (4523214) 2% (119782) 0% (325) 0% (31708) 3% (171582) 1% (51350) 0% (2901) 0% (4497) 0% (434)
not more complex schema, other match 0% (14925) 0% (6147) 100% (3515537) 0% (23559) 0% (285) 0% (16071) 4% (165352) 1% (45634) 0% (1521) 0% (3542) 0% (403)
not more complex schema, mismatch 1% (20982) 0% (6880) 100% (1540353) 1% (24405) 0% (278) 0% (12249) 0% (-1) 1% (28414) 0% (1568) 0% (3679) 0% (522)
forbidden property, property present 1% (18511) 0% (7939) 100% (1670455) 1% (28764) 0% (286) 1% (17228) 0% (-1) 1% (24814) 0% (1814) 0% (3800) 0% (467)
forbidden property, property absent 0% (41409) 0% (18372) 100% (4238296) 0% (32670) 0% (331) 2% (96858) 3% (130981) 1% (45519) 0% (1963) 0% (5382) 0% (20113)
oneOf, first oneOf valid 0% (19759) 0% (5901) 100% (4276345) 1% (78291) 0% (288) 0% (14794) 0% (32591) 1% (47950) 0% (2943) 0% (3624) 0% (460)
oneOf, second oneOf valid 0% (19724) 0% (6188) 100% (3649120) 2% (75410) 0% (295) 0% (17245) 0% (33473) 1% (47704) 0% (2734) 0% (3878) 0% (461)
oneOf, both oneOf valid 1% (23124) 0% (6936) 100% (1637172) 5% (82015) 0% (287) 1% (16922) 1% (31380) 1% (29105) 0% (2672) 0% (3837) 0% (523)
oneOf, neither oneOf valid 0% (11577) 0% (4848) 100% (1438777) 4% (65933) 0% (262) 1% (19842) 3% (44797) 1% (28548) 0% (2417) 0% (3976) 0% (167)
oneOf with base schema, mismatch base schema 1% (16190) 0% (5700) 100% (1415055) 6% (87641) 0% (349) 10% (151078) 2% (29886) 1% (23144) 0% (2414) 0% (3074) 0% (416)
oneOf with base schema, one oneOf valid 0% (15924) 0% (4195) 100% (3165778) 2% (64313) 0% (226) 0% (6361) 0% (22273) 1% (37232) 0% (2033) 0% (2944) 0% (369)
oneOf with base schema, both oneOf valid 1% (18842) 0% (5633) 100% (1145009) 5% (68445) 0% (199) 0% (8581) 1% (22840) 2% (25541) 0% (2202) 0% (3577) 0% (477)
integer, a bignum is an integer 37% (71583) 18% (34784) 0% (-1) 100% (193167) 0% (358) 30% (58049) 68% (133051) 27% (52214) 1% (2900) 2% (3994) 13% (26055)
number, a bignum is a number 1% (64394) 0% (31144) 100% (3383211) 6% (213765) 0% (317) 1% (60537) 4% (148679) 1% (54744) 0% (3209) 0% (5211) 0% (31913)
integer, a negative bignum is an integer 36% (75560) 17% (35489) 0% (-1) 100% (205296) 0% (324) 24% (49789) 74% (152917) 29% (60191) 1% (3603) 2% (5511) 15% (31127)
number, a negative bignum is a number 1% (77334) 0% (38051) 100% (4274815) 6% (275739) 0% (378) 1% (65069) 3% (166628) 1% (64119) 0% (3585) 0% (5571) 0% (31965)
string, a bignum is not a string 2% (32060) 1% (20523) 100% (1502901) 12% (184185) 0% (368) 10% (152494) 9% (136281) 2% (33098) 0% (3279) 0% (5444) 0% (538)
integer comparison, comparison works for high numbers 1% (80602) 1% (44706) 100% (4325348) 7% (338987) 0% (371) 1% (71473) 3% (164901) 1% (63053) 0% (4158) 0% (5658) 0% (33041)
float comparison with high precision, comparison works for high numbers 1% (30610) 1% (21294) 100% (1574502) 14% (229532) 0% (332) 3% (58576) 9% (147771) 2% (32690) 0% (4067) 0% (5434) 0% (537)
integer comparison, comparison works for very negative numbers 1% (74993) 1% (42348) 100% (4172677) 7% (320301) 0% (361) 1% (66177) 4% (183496) 1% (63011) 0% (4034) 0% (5674) 0% (33711)
float comparison with high precision on negative numbers, comparison works for very negative numbers 1% (32018) 1% (21255) 100% (1604194) 15% (243244) 0% (305) 3% (52969) 10% (161588) 2% (32733) 0% (4092) 0% (5597) 0% (535)
validation of date-time strings, a valid date-time string 3% (36542) 2% (25765) 100% (1123254) 33% (376755) 0% (361) 1% (13782) 16% (189715) 5% (56469) 0% (-1) 0% (5613) 2% (31038)
validation of date-time strings, an invalid date-time string 3% (23912) 2% (17672) 100% (671040) 0% (-1) 0% (346) 2% (14007) 0% (-1) 4% (29937) 0% (4055) 0% (5369) 0% (-1)
validation of date-time strings, only RFC3339 not all of ISO 8601 are valid 3% (24489) 2% (17319) 100% (620277) 0% (-1) 0% (337) 2% (18581) 0% (-1) 4% (29716) 0% (3974) 0% (5389) 0% (-1)
validation of URIs, a valid URI 3% (44063) 2% (31531) 100% (1302202) 27% (361995) 0% (366) 1% (14678) 14% (187093) 4% (56055) 0% (4081) 0% (5418) 2% (31394)
validation of e-mail addresses, a valid e-mail address 5% (57273) 2% (29929) 100% (1111685) 32% (364088) 0% (369) 1% (16557) 17% (190884) 4% (52984) 0% (4062) 0% (5461) 2% (31567)
validation of e-mail addresses, an invalid e-mail address 2% (28168) 2% (19889) 100% (957419) 0% (-1) 0% (338) 2% (28705) 0% (-1) 3% (30332) 0% (4010) 0% (5580) 0% (-1)
validation of IP addresses, a valid IP address 3% (51076) 2% (31644) 100% (1480228) 24% (358880) 0% (368) 1% (16259) 12% (192212) 3% (55324) 0% (3981) 0% (5668) 2% (31610)
validation of IP addresses, an IP address with too many components 2% (26946) 1% (18554) 100% (945226) 0% (-1) 0% (340) 2% (21772) 0% (-1) 3% (30581) 0% (4032) 0% (5534) 0% (-1)
validation of IP addresses, an IP address with out-of-range values 2% (27146) 1% (18920) 100% (1110488) 0% (-1) 0% (344) 1% (14952) 0% (-1) 2% (31221) 0% (4032) 0% (5408) 0% (-1)
validation of IP addresses, an IP address without 4 components 2% (27473) 1% (18709) 100% (1017291) 0% (-1) 0% (338) 2% (27119) 0% (-1) 3% (31056) 0% (3911) 0% (5513) 0% (-1)
validation of IP addresses, an IP address as an integer 2% (28942) 1% (20183) 100% (1035608) 0% (-1) 0% (338) 2% (22967) 0% (-1) 2% (30855) 0% (3980) 0% (5264) 0% (-1)
validation of IPv6 addresses, a valid IPv6 address 12% (41531) 8% (27527) 78% (255311) 100% (326343) 0% (365) 9% (29531) 57% (189154) 12% (42379) 1% (3924) 1% (5389) 9% (31472)
validation of IPv6 addresses, an IPv6 address with out-of-range values 10% (24919) 7% (18198) 100% (240625) 0% (-1) 0% (333) 9% (22889) 0% (-1) 11% (26534) 1% (3840) 2% (5407) 0% (-1)
validation of IPv6 addresses, an IPv6 address with too many components 14% (23304) 10% (17110) 100% (164786) 0% (-1) 0% (336) 7% (12913) 0% (-1) 15% (24858) 2% (3701) 3% (5324) 0% (-1)
validation of IPv6 addresses, an IPv6 address containing illegal characters 10% (25278) 7% (18048) 100% (249669) 0% (-1) 0% (337) 8% (22339) 0% (-1) 10% (26902) 1% (3749) 2% (5414) 0% (-1)
validation of host names, a valid host name 4% (42608) 2% (27750) 100% (1024273) 36% (368932) 0% (365) 1% (20379) 18% (191523) 5% (54036) 0% (-1) 0% (5558) 3% (31422)
validation of host names, a host name starting with an illegal character 3% (28114) 2% (19194) 100% (715252) 0% (-1) 0% (339) 1% (13554) 0% (-1) 4% (29926) 0% (3982) 0% (5341) 0% (-1)
validation of host names, a host name containing illegal characters 4% (27132) 3% (19382) 100% (605833) 0% (-1) 0% (336) 2% (16617) 0% (-1) 4% (29535) 0% (3873) 0% (5511) 0% (-1)
validation of host names, a host name with a component too long 94% (25543) 66% (18103) 0% (-1) 0% (-1) 1% (346) 22% (6142) 0% (-1) 100% (27032) 14% (4018) 19% (5281) 0% (-1)
pattern validation, a matching pattern is valid 3% (61687) 2% (40773) 100% (1766876) 8% (148833) 0% (355) 1% (31872) 9% (163823) 3% (59024) 0% (4021) 0% (5431) 1% (29375)
pattern validation, a non-matching pattern is invalid 2% (28880) 2% (22367) 100% (963743) 13% (129853) 0% (334) 3% (30552) 14% (137165) 3% (31338) 0% (3900) 0% (5508) 0% (536)
pattern validation, ignores non-strings 2% (87973) 1% (48219) 100% (3529436) 10% (355916) 0% (370) 2% (73089) 5% (189873) 1% (64062) 0% (4153) 0% (6221) 0% (33855)
patternProperties validates properties matching a regex, a single valid match is valid 10% (28033) 5% (14747) 100% (273011) 10% (27867) 0% (299) 6% (16427) 16% (44719) 12% (34575) 0% (1733) 1% (4052) 4% (11944)
patternProperties validates properties matching a regex, multiple valid matches is valid 7% (19962) 2% (6187) 100% (263704) 7% (18714) 0% (306) 3% (8970) 12% (32012) 10% (26985) 0% (1140) 1% (3309) 3% (9454)
patternProperties validates properties matching a regex, a single invalid match is invalid 6% (13809) 2% (5180) 100% (216957) 8% (17927) 0% (284) 4% (10164) 13% (29959) 7% (16619) 0% (1092) 1% (3285) 0% (456)
patternProperties validates properties matching a regex, multiple invalid matches is invalid 4% (10705) 2% (4613) 100% (222689) 8% (17893) 0% (276) 4% (10709) 12% (27954) 5% (12259) 0% (1083) 1% (3225) 0% (455)
patternProperties validates properties matching a regex, ignores non-objects 1% (77678) 0% (38520) 100% (4307802) 8% (381863) 0% (380) 1% (85995) 4% (175559) 1% (48359) 0% (4130) 0% (5765) 0% (19653)
multiple simultaneous patternProperties are validated, a single valid match is valid 8% (27790) 4% (15066) 100% (316586) 9% (28737) 0% (321) 4% (14347) 15% (48446) 10% (33748) 0% (1730) 1% (4080) 3% (11459)
multiple simultaneous patternProperties are validated, a simultaneous match is valid 7% (23043) 2% (6725) 100% (302441) 7% (24133) 0% (287) 3% (10165) 11% (33688) 10% (31569) 0% (1217) 1% (3372) 3% (11509)
multiple simultaneous patternProperties are validated, multiple matches is valid 7% (16960) 4% (8984) 100% (218582) 7% (15716) 0% (282) 2% (6450) 12% (26425) 11% (25567) 0% (875) 1% (2843) 3% (8234)
multiple simultaneous patternProperties are validated, an invalid due to one is invalid 7% (17484) 4% (10953) 100% (230645) 11% (26942) 0% (304) 7% (17508) 17% (40758) 8% (18798) 0% (1610) 1% (4002) 0% (454)
multiple simultaneous patternProperties are validated, an invalid due to the other is invalid 6% (14876) 2% (5426) 100% (237015) 9% (22643) 0% (272) 4% (9980) 14% (33239) 7% (17880) 0% (1204) 1% (3404) 0% (419)
multiple simultaneous patternProperties are validated, an invalid due to both is invalid 6% (8949) 3% (5631) 100% (146914) 8% (12995) 0% (250) 3% (4919) 13% (20489) 8% (11834) 0% (689) 1% (2541) 0% (453)
regexes are not anchored by default and are case sensitive, non recognized members are ignored 17% (30331) 9% (16604) 100% (171011) 16% (28651) 0% (334) 19% (33697) 38% (65936) 18% (32454) 1% (1928) 2% (5033) 7% (12424)
regexes are not anchored by default and are case sensitive, recognized members are accounted for 8% (17148) 2% (6031) 100% (204035) 13% (26967) 0% (298) 8% (17856) 18% (38278) 9% (18531) 0% (1642) 2% (4166) 0% (457)
regexes are not anchored by default and are case sensitive, regexes are case sensitive 12% (32837) 6% (17957) 100% (264272) 12% (31942) 0% (335) 14% (38671) 29% (77839) 14% (37812) 0% (1921) 1% (5088) 4% (12876)
regexes are not anchored by default and are case sensitive, regexes are case sensitive, 2 8% (17006) 2% (6011) 100% (212489) 12% (26529) 0% (296) 8% (18673) 17% (38062) 8% (18999) 0% (1653) 1% (3982) 0% (456)
object properties validation, both properties present and valid is valid 0% (27188) 0% (6965) 100% (3370733) 0% (27511) 0% (310) 0% (10233) 2% (73943) 1% (47380) 0% (1216) 0% (3620) 0% (15211)
object properties validation, one property invalid is invalid 1% (16530) 0% (5343) 100% (1598593) 1% (23074) 0% (289) 0% (13348) 4% (69493) 1% (25759) 0% (1158) 0% (3509) 0% (456)
object properties validation, both properties invalid is invalid 0% (12634) 0% (4722) 100% (1322744) 1% (22500) 0% (280) 1% (14570) 5% (67600) 1% (19581) 0% (1117) 0% (3457) 0% (462)
object properties validation, doesn't invalidate other properties 1% (45857) 0% (23089) 100% (3922004) 1% (48472) 0% (334) 2% (104616) 3% (124053) 1% (52700) 0% (1286) 0% (5466) 0% (20211)
object properties validation, ignores non-objects 2% (81135) 1% (41904) 100% (3865236) 9% (369305) 0% (384) 3% (137312) 4% (170316) 1% (61836) 0% (1333) 0% (5458) 0% (28994)
properties, patternProperties, additionalProperties interaction, property validates property 10% (21351) 5% (11460) 100% (204397) 12% (26075) 0% (259) 5% (10829) 18% (38606) 14% (30508) 0% (897) 1% (3298) 5% (10588)
properties, patternProperties, additionalProperties interaction, property invalidates property 7% (14257) 4% (8869) 100% (180787) 13% (23737) 0% (242) 6% (11082) 20% (36994) 11% (19989) 0% (872) 1% (3301) 0% (452)
properties, patternProperties, additionalProperties interaction, patternProperty invalidates property 8% (14429) 3% (6128) 100% (175376) 13% (23961) 0% (244) 6% (10971) 21% (38147) 10% (17751) 0% (881) 1% (3283) 0% (445)
properties, patternProperties, additionalProperties interaction, patternProperty validates nonproperty 13% (26147) 7% (15329) 100% (198733) 15% (31132) 0% (273) 8% (17075) 21% (42976) 14% (28468) 0% (956) 1% (3886) 5% (10906)
properties, patternProperties, additionalProperties interaction, patternProperty invalidates nonproperty 9% (16581) 6% (10946) 100% (172264) 16% (28797) 0% (268) 9% (17151) 23% (40433) 10% (17571) 0% (946) 2% (3768) 0% (450)
properties, patternProperties, additionalProperties interaction, additionalProperty ignores property 11% (25546) 3% (7537) 100% (217028) 14% (31180) 0% (291) 7% (17051) 28% (61080) 14% (32541) 0% (1172) 1% (3962) 5% (11256)
properties, patternProperties, additionalProperties interaction, additionalProperty validates others 13% (26476) 6% (12839) 100% (198607) 15% (30135) 0% (290) 7% (15701) 19% (38963) 14% (28747) 0% (905) 1% (3897) 5% (11438)
properties, patternProperties, additionalProperties interaction, additionalProperty invalidates others 9% (16866) 5% (10947) 100% (185336) 15% (29093) 0% (275) 10% (20173) 18% (34304) 9% (17672) 0% (870) 2% (3899) 0% (448)
root pointer ref, match 13% (26990) 7% (14610) 100% (203026) 21% (42877) 0% (184) 10% (20449) 31% (63300) 23% (48241) 0% (1125) 1% (3819) 3% (7776)
root pointer ref, recursive match 12% (16160) 4% (5422) 100% (132902) 22% (29980) 0% (126) 9% (12519) 37% (49397) 33% (44005) 0% (683) 2% (2720) 5% (7220)
root pointer ref, mismatch 7% (24288) 5% (16319) 100% (319050) 20% (63924) 0% (301) 30% (97163) 24% (76756) 7% (24638) 0% (1128) 1% (5244) 0% (504)
root pointer ref, recursive mismatch 6% (14532) 4% (9134) 100% (215965) 0% (-1) 0% (169) 10% (21819) 20% (44892) 10% (22730) 0% (648) 1% (3420) 0% (437)
relative pointer ref to object, match 1% (30688) 0% (8396) 100% (2985389) 1% (44015) 0% (176) 0% (15193) 3% (89803) 1% (50560) 0% (823) 0% (3487) 0% (6214)
relative pointer ref to object, mismatch 1% (18848) 0% (12343) 100% (1374886) 0% (-1) 0% (170) 1% (18348) 5% (79893) 1% (25816) 0% (802) 0% (3547) 0% (432)
relative pointer ref to array, match array 1% (30292) 0% (7713) 100% (2032700) 3% (69047) 0% (178) 0% (10814) 4% (95246) 2% (48675) 0% (830) 0% (2950) 0% (6678)
relative pointer ref to array, mismatch array 1% (17772) 1% (11316) 100% (1065835) 0% (-1) 0% (173) 1% (11968) 8% (90329) 2% (25351) 0% (800) 0% (2782) 0% (433)
escaped pointer ref, slash 1% (14355) 0% (9430) 100% (1264088) 0% (-1) 0% (163) 1% (22343) 6% (77157) 1% (25185) 0% (416) 0% (3445) 0% (406)
escaped pointer ref, tilda 0% (14339) 0% (8727) 100% (1516857) 0% (-1) 0% (169) 1% (22325) 4% (75458) 1% (25400) 0% (426) 0% (3299) 0% (404)
escaped pointer ref, percent 1% (14110) 0% (9500) 100% (1200580) 0% (-1) 0% (164) 1% (21766) 6% (74508) 2% (25261) 0% (407) 0% (3427) 0% (402)
nested refs, nested ref valid 1% (50219) 1% (39099) 100% (2622816) 17% (456277) 0% (97) 0% (18979) 5% (145084) 2% (60570) 0% (639) 0% (3060) 0% (3452)
nested refs, nested ref invalid 2% (27193) 1% (21157) 100% (1167626) 0% (-1) 0% (97) 2% (24061) 11% (132316) 2% (29899) 0% (641) 0% (2969) 0% (453)
required validation, present required property is valid 0% (33897) 0% (15858) 100% (4078901) 0% (34845) 0% (316) 0% (21803) 1% (79979) 1% (48902) 0% (1364) 0% (4380) 0% (19340)
required validation, non-present required property is invalid 1% (32464) 0% (6514) 100% (1658943) 2% (35160) 0% (292) 1% (20675) 4% (74990) 1% (25202) 0% (1290) 0% (4364) 0% (515)
required default validation, not required by default 1% (60676) 0% (33277) 100% (4525682) 2% (114686) 0% (337) 2% (130922) 3% (139722) 1% (61427) 0% (2010) 0% (5487) 0% (25740)
integer type matches integers, an integer is an integer 1% (76104) 0% (37825) 100% (4279902) 4% (213321) 0% (394) 1% (62482) 4% (172563) 1% (61483) 0% (3598) 0% (5363) 0% (31792)
integer type matches integers, a float is not an integer 2% (32120) 1% (20650) 100% (1589718) 9% (154057) 0% (355) 8% (142480) 9% (143555) 1% (31690) 0% (3401) 0% (5721) 0% (538)
integer type matches integers, a string is not an integer 2% (33387) 1% (21004) 100% (1600936) 12% (202083) 0% (369) 8% (142326) 8% (137670) 2% (33061) 0% (3281) 0% (5527) 0% (536)
integer type matches integers, an object is not an integer 2% (33418) 1% (17294) 100% (1490543) 6% (96806) 0% (358) 10% (149200) 8% (134010) 2% (33205) 0% (3293) 0% (5338) 0% (540)
integer type matches integers, an array is not an integer 2% (33280) 1% (19947) 100% (1409051) 13% (186504) 0% (355) 10% (150661) 10% (149269) 2% (32822) 0% (3369) 0% (4989) 0% (534)
integer type matches integers, a boolean is not an integer 2% (33924) 1% (20744) 100% (1386280) 14% (194492) 0% (356) 11% (154500) 10% (140359) 2% (32104) 0% (3430) 0% (5838) 0% (539)
integer type matches integers, null is not an integer 2% (32941) 1% (20968) 100% (1481057) 13% (205697) 0% (357) 10% (150620) 9% (147185) 2% (32718) 0% (3418) 0% (5815) 0% (537)
number type matches numbers, an integer is a number 1% (74674) 0% (36245) 100% (4411462) 6% (279664) 0% (385) 1% (64294) 3% (170046) 1% (62783) 0% (3804) 0% (5360) 0% (32751)
number type matches numbers, a float is a number 2% (79550) 1% (37625) 100% (3610093) 7% (287360) 0% (389) 1% (65450) 4% (153716) 1% (63446) 0% (3781) 0% (5383) 0% (32578)
number type matches numbers, a string is not a number 2% (32534) 1% (21005) 100% (1575201) 12% (195691) 0% (366) 9% (149012) 9% (145223) 2% (32798) 0% (3271) 0% (5562) 0% (543)
number type matches numbers, an object is not a number 2% (33139) 1% (17000) 100% (1478117) 6% (94534) 0% (354) 10% (152167) 9% (145029) 2% (32069) 0% (3403) 0% (5169) 0% (542)
number type matches numbers, an array is not a number 1% (33213) 1% (20766) 100% (1663398) 11% (193075) 0% (359) 9% (150394) 8% (147864) 1% (32695) 0% (3270) 0% (5383) 0% (538)
number type matches numbers, a boolean is not a number 2% (33515) 1% (20768) 100% (1523055) 13% (210898) 0% (353) 9% (148584) 9% (138781) 2% (33105) 0% (3238) 0% (6052) 0% (541)
number type matches numbers, null is not a number 2% (33244) 1% (20698) 100% (1599545) 12% (205910) 0% (355) 9% (144849) 9% (151887) 2% (32271) 0% (3357) 0% (5804) 0% (540)
string type matches strings, 1 is not a string 1% (32308) 1% (20508) 100% (1652402) 11% (192815) 0% (341) 8% (147365) 8% (141769) 2% (33193) 0% (3295) 0% (5459) 0% (542)
string type matches strings, a float is not a string 2% (32232) 1% (19999) 100% (1482353) 12% (188564) 0% (354) 10% (150648) 9% (136609) 2% (33213) 0% (3279) 0% (5426) 0% (540)
string type matches strings, a string is a string 2% (84823) 1% (40732) 100% (3477201) 7% (269987) 0% (375) 1% (37640) 4% (166081) 1% (63364) 0% (3652) 0% (5696) 0% (31856)
string type matches strings, an object is not a string 2% (32534) 1% (17552) 100% (1477414) 6% (95255) 0% (355) 10% (152911) 9% (141170) 2% (32348) 0% (3392) 0% (5200) 0% (536)
string type matches strings, an array is not a string 2% (32697) 1% (20839) 100% (1581201) 12% (190901) 0% (364) 9% (152951) 9% (155273) 2% (33075) 0% (3305) 0% (5407) 0% (536)
string type matches strings, a boolean is not a string 2% (33187) 1% (20711) 100% (1466960) 14% (206727) 0% (357) 9% (146048) 9% (144572) 2% (32121) 0% (3417) 0% (5843) 0% (540)
string type matches strings, null is not a string 2% (32967) 1% (21020) 100% (1460883) 14% (207317) 0% (362) 9% (145672) 10% (151517) 2% (32588) 0% (3302) 0% (5998) 0% (538)
object type matches objects, an integer is not an object 2% (32179) 1% (19873) 100% (1495734) 12% (189295) 0% (353) 9% (146560) 9% (141506) 2% (32486) 0% (3261) 0% (5452) 0% (540)
object type matches objects, a float is not an object 2% (32301) 1% (19511) 100% (1509583) 12% (185043) 0% (355) 9% (142897) 9% (139342) 2% (32994) 0% (3248) 0% (5440) 0% (540)
object type matches objects, a string is not an object 2% (33259) 1% (20478) 100% (1472943) 13% (193234) 0% (356) 9% (145877) 10% (157171) 2% (32114) 0% (3339) 0% (5399) 0% (496)
object type matches objects, an object is an object 1% (64979) 0% (29324) 100% (3833818) 3% (118418) 0% (385) 2% (91269) 4% (183241) 1% (62112) 0% (3759) 0% (5339) 0% (28565)
object type matches objects, an array is not an object 2% (32910) 1% (20676) 100% (1473340) 13% (196280) 0% (355) 9% (137093) 11% (164737) 2% (32739) 0% (3277) 0% (5402) 0% (541)
object type matches objects, a boolean is not an object 2% (32790) 1% (20854) 100% (1505061) 13% (203048) 0% (365) 9% (146428) 10% (154068) 2% (32530) 0% (3284) 0% (6014) 0% (539)
object type matches objects, null is not an object 2% (33082) 1% (20580) 100% (1548874) 13% (204123) 0% (356) 9% (141949) 11% (174983) 2% (32800) 0% (3266) 0% (6038) 0% (538)
array type matches arrays, an integer is not an array 2% (32625) 1% (20028) 100% (1539029) 12% (188318) 0% (354) 9% (139876) 10% (165866) 2% (32816) 0% (3285) 0% (5498) 0% (539)
array type matches arrays, a float is not an array 2% (32671) 1% (20180) 100% (1546664) 12% (186732) 0% (356) 9% (140504) 10% (162074) 2% (32170) 0% (3290) 0% (5467) 0% (540)
array type matches arrays, a string is not an array 2% (33531) 1% (20683) 100% (1421696) 13% (192424) 0% (357) 9% (137186) 11% (156588) 2% (31966) 0% (3406) 0% (5400) 0% (538)
array type matches arrays, an object is not an array 2% (33035) 1% (17706) 100% (1500601) 6% (92356) 0% (365) 9% (140815) 10% (161673) 2% (33002) 0% (3298) 0% (5382) 0% (541)
array type matches arrays, an array is not an array 2% (77282) 1% (38327) 100% (3660336) 6% (255796) 0% (387) 2% (97916) 5% (193275) 1% (61504) 0% (3647) 0% (5521) 0% (32064)
array type matches arrays, a boolean is not an array 2% (33043) 1% (21225) 100% (1431502) 14% (204349) 0% (366) 9% (132360) 10% (146147) 2% (32268) 0% (3299) 0% (6060) 0% (540)
array type matches arrays, null is not an array 2% (32710) 1% (20759) 100% (1344508) 15% (211121) 0% (354) 10% (139039) 10% (144814) 2% (32825) 0% (3252) 0% (6044) 0% (543)
boolean type matches booleans, an integer is not a boolean 2% (32469) 1% (20096) 100% (1517455) 12% (188307) 0% (355) 10% (152136) 9% (145662) 2% (32920) 0% (3270) 0% (5476) 0% (543)
boolean type matches booleans, a float is not a boolean 2% (32212) 1% (19899) 100% (1589850) 11% (183772) 0% (355) 9% (150416) 8% (142203) 2% (32608) 0% (3272) 0% (5468) 0% (539)
boolean type matches booleans, a string is not a boolean 2% (33393) 1% (20766) 100% (1629421) 11% (193708) 0% (355) 9% (148923) 8% (140038) 2% (32793) 0% (3290) 0% (5561) 0% (536)
boolean type matches booleans, an object is not a boolean 2% (33643) 1% (17259) 100% (1533406) 6% (94712) 0% (353) 9% (150606) 9% (139813) 2% (33171) 0% (3293) 0% (5309) 0% (529)
boolean type matches booleans, an array is not a boolean 2% (33746) 1% (20270) 100% (1596742) 11% (183746) 0% (355) 8% (143475) 9% (149461) 1% (31881) 0% (3399) 0% (5229) 0% (540)
boolean type matches booleans, a boolean is not a boolean 1% (81041) 0% (39588) 100% (4553296) 6% (296387) 0% (385) 1% (62914) 3% (153017) 1% (62405) 0% (3778) 0% (5965) 0% (32834)
boolean type matches booleans, null is not a boolean 2% (32993) 1% (21411) 100% (1483658) 13% (205197) 0% (354) 10% (150676) 9% (141929) 2% (32903) 0% (3342) 0% (5842) 0% (539)
null type matches only the null object, an integer is not null 2% (32095) 1% (20665) 100% (1531879) 12% (192945) 0% (355) 9% (152252) 9% (141020) 2% (32410) 0% (3391) 0% (5317) 0% (541)
null type matches only the null object, a float is not null 2% (30847) 1% (20290) 100% (1458183) 12% (184657) 0% (368) 10% (151074) 9% (137215) 2% (32910) 0% (3302) 0% (5471) 0% (539)
null type matches only the null object, a string is not null 2% (32873) 1% (21272) 100% (1612502) 11% (191150) 0% (367) 9% (149318) 8% (140787) 2% (33019) 0% (3294) 0% (5551) 0% (545)
null type matches only the null object, an object is not null 2% (32979) 1% (17230) 100% (1611936) 5% (93278) 0% (355) 9% (156274) 8% (143065) 2% (32535) 0% (3266) 0% (5416) 0% (537)
null type matches only the null object, an array is not null 2% (32903) 1% (20317) 100% (1570562) 12% (191631) 0% (356) 9% (154371) 9% (145625) 2% (32998) 0% (3299) 0% (5408) 0% (539)
null type matches only the null object, a boolean is not null 2% (33192) 1% (20717) 100% (1597451) 12% (203438) 0% (355) 9% (154766) 9% (145538) 2% (32867) 0% (3285) 0% (6030) 0% (540)
null type matches only the null object, null is null 1% (84378) 0% (41886) 100% (4584502) 6% (284233) 0% (372) 2% (97230) 3% (164120) 1% (63571) 0% (3647) 0% (6181) 0% (33056)
multiple types can be specified in an array, an integer is valid 1% (73171) 0% (38209) 100% (4529615) 4% (224918) 0% (371) 1% (61638) 3% (162638) 1% (59097) 0% (3622) 0% (5560) 0% (30237)
multiple types can be specified in an array, a string is valid 1% (78416) 1% (40348) 100% (3976789) 6% (274307) 0% (372) 0% (34676) 4% (160971) 1% (60728) 0% (3552) 0% (5687) 0% (30650)
multiple types can be specified in an array, a float is invalid 1% (25588) 1% (18359) 100% (1455056) 4% (68260) 0% (362) 8% (116874) 8% (130380) 2% (31918) 0% (3163) 0% (5417) 0% (538)
multiple types can be specified in an array, an object is invalid 1% (26050) 1% (15618) 100% (1485782) 3% (52658) 0% (350) 8% (118877) 9% (135662) 2% (30195) 0% (3151) 0% (5343) 0% (539)
multiple types can be specified in an array, an array is invalid 1% (25780) 1% (18335) 100% (1453982) 5% (76434) 0% (362) 8% (122129) 10% (149499) 2% (32088) 0% (3145) 0% (5371) 0% (538)
multiple types can be specified in an array, a boolean is invalid 1% (25958) 1% (18830) 100% (1355097) 5% (75249) 0% (363) 9% (123558) 10% (143768) 2% (32754) 0% (3172) 0% (5987) 0% (537)
multiple types can be specified in an array, null is invalid 1% (25892) 1% (18592) 100% (1373951) 5% (79516) 0% (351) 8% (121275) 10% (145122) 2% (31556) 0% (3280) 0% (5796) 0% (540)
uniqueItems validation, unique array of integers is valid 6% (73905) 3% (42006) 100% (1081594) 23% (258982) 0% (363) 5% (55953) 15% (166729) 6% (67354) 0% (4211) 0% (5615) 2% (32115)
uniqueItems validation, non-unique array of integers is invalid 4% (32458) 2% (21136) 100% (769140) 28% (219289) 0% (332) 7% (56521) 0% (-1) 0% (-1) 0% (4082) 0% (5501) 0% (515)
uniqueItems validation, numbers are unique if mathematically unequal 4% (32429) 2% (20649) 100% (712720) 29% (210488) 0% (322) 7% (56651) 0% (-1) 0% (-1) 0% (3955) 0% (5548) 0% (526)
uniqueItems validation, unique array of objects is valid 32% (54082) 19% (31986) 40% (66070) 62% (103190) 0% (362) 12% (20353) 100% (164726) 40% (67362) 2% (4029) 3% (5132) 18% (31295)
uniqueItems validation, non-unique array of objects is invalid 30% (27759) 19% (17745) 69% (62606) 100% (90510) 0% (334) 26% (24165) 0% (-1) 0% (-1) 4% (3890) 5% (5188) 0% (516)
uniqueItems validation, unique array of nested objects is valid 23% (37976) 14% (24534) 19% (31825) 33% (54315) 0% (363) 10% (17167) 100% (163570) 39% (64539) 2% (3780) 3% (5055) 17% (28720)
uniqueItems validation, non-unique array of nested objects is invalid 40% (22241) 28% (15742) 56% (30946) 100% (54631) 0% (331) 32% (17484) 0% (-1) 0% (-1) 6% (3678) 8% (4877) 0% (479)
uniqueItems validation, unique array of arrays is valid 34% (73505) 18% (38482) 75% (160251) 100% (212232) 0% (364) 16% (34925) 78% (166696) 30% (65226) 1% (4110) 2% (5484) 14% (31828)
uniqueItems validation, non-unique array of arrays is invalid 16% (31398) 10% (20554) 75% (145211) 100% (193043) 0% (343) 13% (25530) 0% (-1) 0% (-1) 2% (3923) 2% (5507) 0% (525)
uniqueItems validation, 1 and true are unique 8% (71831) 4% (42464) 100% (896257) 29% (260044) 0% (357) 6% (59022) 17% (159957) 7% (66919) 0% (4005) 0% (5610) 3% (33250)
uniqueItems validation, 0 and false are unique 7% (72739) 4% (39410) 100% (923184) 27% (253497) 0% (367) 5% (50256) 19% (178430) 7% (67719) 0% (4189) 0% (5604) 3% (32141)
uniqueItems validation, unique heterogeneous types are valid 37% (61416) 20% (33783) 59% (98875) 76% (126560) 0% (366) 14% (24746) 100% (164992) 40% (66269) 2% (3972) 3% (5501) 0% (-1)
uniqueItems validation, non-unique heterogeneous types are invalid 24% (27541) 16% (18390) 60% (67585) 100% (111516) 0% (333) 20% (22524) 0% (-1) 0% (-1) 3% (3904) 4% (5136) 0% (522)