Generated on 8/24/2015 in 383.73 minutes
z-schema-3 z-schema-2 is-my-json-valid jsen ajv themis schemasaurus jassi jayschema jjv json-model jsck jsonschema skeemas tv4
basicObject 0% (49442) 0% (21665) 77% (5334219) 27% (1926636) 100% (6909756) 6% (466553) 3% (219698) 0% (45124) 0% (986) 0% (11113) 0% (58934) 1% (104815) 0% (3195) 0% (5524) 0% (38820)
advancedObject 1% (7038) 0% (2369) 75% (322534) 31% (134153) 100% (424816) 3% (15533) 0% (-1) 11% (50635) 0% (122) 0% (2516) 2% (9992) 0% (-1) 0% (674) 0% (-1) 0% (266)
additionalItems as schema, additional items match schema 1% (292505) 0% (114185) 95% (22848166) 66% (16041139) 100% (23976795) 4% (1074339) 11% (2814077) 1% (343974) 0% (3294) 0% (80657) 1% (287701) 0% (159343) 0% (12247) 0% (12887) 0% (169754)
additionalItems as schema, additional items do not match schema 4% (133844) 2% (63178) 73% (2284608) 87% (2737357) 100% (3125152) 12% (400842) 20% (625523) 4% (155856) 0% (2356) 2% (68666) 5% (170610) 2% (74631) 0% (10084) 0% (13675) 0% (2856)
items is schema, no additionalItems, all items match schema 0% (193326) 0% (62141) 100% (27100187) 32% (8778504) 98% (26772967) 1% (466602) 3% (846865) 0% (161449) 0% (2842) 0% (54436) 0% (146911) 0% (113019) 0% (9355) 0% (11333) 0% (123322)
array of items with no additionalItems, no additional items present 0% (223413) 0% (69969) 89% (22716828) 28% (7309873) 100% (25467465) 1% (381034) 4% (1043304) 0% (197216) 0% (2477) 0% (78224) 0% (251209) 0% (112073) 0% (15607) 0% (16227) 0% (123304)
array of items with no additionalItems, additional items are not permitted 7% (246433) 1% (67038) 50% (1696808) 61% (2096907) 100% (3384848) 4% (142860) 13% (442373) 9% (319578) 0% (2310) 2% (75273) 5% (185737) 2% (81822) 0% (17734) 0% (17750) 0% (3590)
additionalItems as false without items, items defaults to empty schema so everything is valid 1% (612521) 0% (214621) 100% (34938822) 30% (10819307) 79% (27925019) 6% (2337589) 27% (9474595) 4% (1642700) 0% (3812) 2% (920993) 2% (829320) 0% (163867) 0% (65036) 0% (24432) 0% (254959)
additionalItems as false without items, ignores non-arrays 0% (299268) 0% (98449) 100% (34887308) 30% (10593713) 81% (28561700) 6% (2375620) 26% (9282986) 0% (322999) 0% (3815) 1% (478175) 2% (710084) 0% (145867) 0% (63507) 0% (23348) 0% (172419)
additionalItems are allowed by default, only the first item is validated 0% (258949) 0% (89005) 82% (21895101) 26% (6951520) 100% (26566272) 2% (654757) 3% (962644) 0% (165762) 0% (2421) 0% (160912) 1% (414729) 0% (112205) 0% (23956) 0% (20010) 0% (134868)
additionalProperties being false does not allow other properties, no additional properties is valid 0% (124956) 0% (55312) 4% (1080388) 4% (954470) 100% (22100005) 2% (483729) 3% (745473) 0% (131884) 0% (2102) 0% (128342) 1% (242919) 0% (133103) 0% (24352) 0% (24156) 0% (132199)
additionalProperties being false does not allow other properties, an additional property is invalid 5% (140402) 2% (57056) 28% (750820) 31% (831704) 100% (2654200) 7% (210152) 14% (383647) 3% (87912) 0% (2424) 3% (83907) 8% (232559) 3% (101750) 0% (22876) 0% (19782) 0% (3668)
additionalProperties being false does not allow other properties, ignores non-objects 2% (573774) 0% (195838) 91% (25426771) 40% (11266918) 100% (27722573) 8% (2267160) 5% (1540118) 6% (1799534) 0% (4307) 2% (753952) 3% (885997) 0% (142344) 0% (24262) 0% (31891) 0% (203166)
additionalProperties being false does not allow other properties, patternProperties are not additional properties 0% (109395) 0% (54382) 7% (965677) 9% (1194213) 100% (13013041) 2% (312273) 4% (563359) 0% (102672) 0% (2492) 0% (86372) 1% (187795) 1% (138138) 0% (18692) 0% (19664) 0% (110060)
additionalProperties allows a schema which should validate, no additional properties is valid 1% (229005) 0% (87758) 14% (3229210) 9% (2209416) 100% (22185751) 4% (1026169) 7% (1576534) 0% (214911) 0% (3135) 0% (185982) 1% (360275) 0% (159241) 0% (20358) 0% (25209) 0% (150610)
additionalProperties allows a schema which should validate, an additional valid property is valid 1% (129362) 0% (71923) 20% (1894354) 15% (1437654) 100% (9256951) 4% (404288) 9% (924076) 1% (122489) 0% (2707) 0% (75211) 1% (167579) 1% (133658) 0% (14121) 0% (15118) 1% (125940)
additionalProperties allows a schema which should validate, an additional invalid property is invalid 4% (99868) 3% (67024) 44% (907052) 46% (949483) 100% (2042432) 16% (331030) 26% (550287) 5% (116339) 0% (2800) 4% (81962) 7% (144157) 4% (83866) 0% (14942) 0% (16590) 0% (3047)
additionalProperties can exist by itself, an additional valid property is valid 1% (231309) 0% (104911) 14% (2375179) 10% (1643211) 100% (15944676) 3% (484884) 11% (1791981) 1% (165430) 0% (2704) 1% (163632) 1% (241154) 0% (145565) 0% (26907) 0% (23415) 0% (132057)
additionalProperties can exist by itself, an additional invalid property is invalid 7% (104557) 3% (52382) 47% (632565) 55% (732753) 100% (1329839) 18% (245259) 41% (555524) 7% (99044) 0% (2380) 12% (162034) 11% (154181) 5% (79125) 1% (25624) 1% (23342) 0% (3129)
additionalProperties are allowed by default, additional properties are allowed 0% (154654) 0% (72621) 100% (32931466) 32% (10789352) 81% (26787980) 2% (961574) 2% (865200) 0% (130969) 0% (3133) 0% (104336) 0% (308297) 0% (143404) 0% (19846) 0% (16472) 0% (85047)
allOf, allOf 0% (100745) 0% (34899) 100% (21970085) 48% (10735938) 96% (21284007) 2% (588674) 1% (356093) 0% (49064) 0% (1589) 0% (49026) 1% (243096) 0% (128109) 0% (14622) 0% (11553) 0% (69208)
allOf, mismatch second 4% (94112) 1% (27887) 69% (1434372) 83% (1733887) 100% (2075694) 6% (137150) 5% (115883) 2% (41884) 0% (1260) 8% (184355) 8% (170795) 3% (64409) 0% (12793) 0% (14437) 0% (2960)
allOf, mismatch first 6% (161973) 1% (35166) 70% (1648549) 84% (1987292) 100% (2342984) 6% (144283) 5% (125428) 2% (46901) 0% (1307) 3% (72754) 7% (180510) 2% (66517) 0% (11388) 0% (11584) 0% (2581)
allOf, wrong type 2% (52166) 0% (18363) 39% (961359) 63% (1535463) 100% (2410692) 4% (110134) 4% (111512) 1% (30249) 0% (1129) 4% (103509) 5% (134069) 2% (63822) 0% (14181) 0% (13238) 0% (2701)
allOf with base schema, valid 0% (67349) 0% (21529) 100% (18547586) 43% (8124816) 97% (18138718) 1% (360666) 1% (194322) 0% (36949) 0% (1190) 0% (36589) 1% (194571) 0% (104627) 0% (10206) 0% (9936) 0% (45681)
allOf with base schema, mismatch base schema 9% (168130) 1% (26731) 85% (1443250) 100% (1694247) 83% (1413461) 7% (134462) 7% (126210) 2% (34939) 0% (1037) 2% (39929) 9% (155134) 3% (62909) 0% (11683) 0% (14751) 0% (3613)
allOf with base schema, mismatch first allOf 3% (102786) 0% (24867) 69% (2092530) 86% (2613490) 100% (3016420) 5% (163403) 4% (123219) 1% (35820) 0% (1200) 6% (210214) 5% (177272) 2% (68601) 0% (9928) 0% (11537) 0% (2822)
allOf with base schema, mismatch second allOf 6% (144041) 1% (27860) 71% (1492491) 67% (1424060) 100% (2099910) 6% (127463) 4% (99287) 1% (29383) 0% (1059) 2% (56127) 7% (148790) 2% (61393) 0% (9617) 0% (13854) 0% (2986)
allOf with base schema, mismatch both 6% (173677) 1% (31732) 60% (1609201) 89% (2363375) 100% (2642837) 5% (139238) 3% (79618) 1% (39219) 0% (1183) 7% (197675) 6% (160735) 2% (53700) 0% (9073) 0% (12200) 0% (2749)
allOf simple types, valid 0% (241460) 0% (84323) 100% (34196623) 22% (7830710) 86% (29682904) 2% (766966) 3% (1287608) 0% (276594) 0% (1990) 0% (101778) 0% (315372) 0% (122389) 0% (59474) 0% (20252) 0% (213866)
allOf simple types, mismatch one 3% (129106) 1% (71597) 52% (2109972) 63% (2553443) 100% (4018395) 5% (202905) 7% (305322) 4% (188667) 0% (2037) 5% (212208) 6% (241448) 2% (87864) 0% (36243) 0% (15811) 0% (2803)
anyOf, first anyOf valid 0% (85888) 0% (30162) 100% (32279614) 10% (3383276) 90% (29168735) 2% (923802) 4% (1315587) 1% (481709) 0% (2481) 0% (187924) 0% (137913) 0% (86309) 0% (47778) 0% (19460) 0% (213936)
anyOf, second anyOf valid 0% (290163) 0% (70071) 100% (29918248) 5% (1760463) 12% (3753589) 1% (413275) 1% (438356) 0% (213919) 0% (2156) 0% (135682) 0% (156049) 0% (98268) 0% (27268) 0% (18543) 0% (2621)
anyOf, both anyOf valid 0% (220590) 0% (57233) 100% (32410430) 9% (3233350) 72% (23399643) 2% (889540) 3% (1253628) 1% (433723) 0% (2417) 0% (184209) 0% (153694) 0% (107785) 0% (34352) 0% (16483) 0% (154153)
anyOf, neither anyOf valid 3% (41325) 1% (19441) 82% (1102649) 100% (1333265) 51% (691781) 6% (92752) 9% (121637) 7% (99370) 0% (1920) 11% (148088) 8% (116705) 4% (63148) 1% (22113) 1% (15719) 0% (963)
anyOf with base schema, mismatch base schema 5% (139002) 1% (44207) 38% (1062322) 47% (1308795) 100% (2765434) 13% (362342) 17% (477560) 7% (195471) 0% (2805) 22% (632265) 4% (119373) 2% (69759) 0% (26817) 0% (15109) 0% (2865)
anyOf with base schema, one anyOf valid 0% (153445) 0% (48753) 100% (29778476) 3% (1115109) 4% (1351686) 0% (176154) 1% (298114) 0% (173414) 0% (2041) 0% (48077) 0% (149025) 0% (99324) 0% (30337) 0% (18689) 0% (2708)
anyOf with base schema, both anyOf invalid 2% (45811) 1% (22855) 83% (1397172) 100% (1679985) 50% (855292) 6% (109606) 9% (159837) 5% (95055) 0% (1622) 3% (58887) 5% (87593) 3% (52873) 1% (20258) 0% (12750) 0% (897)
invalid type for default, valid when property is specified 0% (133478) 0% (49208) 100% (32768039) 17% (5851507) 78% (25649084) 1% (619707) 2% (856837) 0% (140401) 0% (2523) 0% (135331) 1% (436373) 0% (130051) 0% (22242) 0% (14192) 0% (96854)
invalid type for default, still valid when the invalid default is used 0% (283033) 0% (108458) 100% (33332278) 11% (3850680) 75% (25044342) 3% (1220589) 4% (1499069) 2% (865453) 0% (3727) 2% (841991) 2% (829797) 0% (172922) 0% (29940) 0% (21645) 0% (234619)
invalid string value for default, valid when property is specified 0% (218132) 0% (84753) 100% (30094030) 36% (10847928) 58% (17627779) 3% (995591) 5% (1623083) 0% (194505) 0% (2585) 0% (101043) 1% (427086) 0% (144679) 0% (23181) 0% (18160) 0% (151677)
invalid string value for default, still valid when the invalid default is used 0% (314690) 0% (122598) 100% (33461513) 23% (7737788) 78% (26274776) 4% (1410191) 3% (1320659) 1% (498048) 0% (2741) 1% (609504) 1% (583696) 0% (141406) 0% (28209) 0% (21176) 0% (164858)
dependencies, neither 1% (304469) 0% (120365) 100% (25963899) 30% (7965480) 94% (24423877) 6% (1609539) 20% (5310967) 2% (702599) 0% (3113) 2% (582537) 2% (590851) 0% (179211) 0% (78869) 0% (28059) 1% (272244)
dependencies, nondependant 0% (215004) 0% (92727) 100% (28704096) 39% (11274706) 90% (26092631) 7% (2264432) 22% (6430456) 1% (319403) 0% (3418) 1% (472144) 2% (663565) 0% (143317) 0% (60419) 0% (22413) 0% (179450)
dependencies, with dependency 0% (128993) 0% (50393) 100% (28357678) 24% (6951629) 92% (26337482) 4% (1171702) 7% (2227705) 0% (258085) 0% (2873) 1% (348311) 1% (517689) 0% (126784) 0% (28739) 0% (19398) 0% (113492)
dependencies, missing dependency 5% (142241) 1% (41365) 50% (1399140) 62% (1728890) 100% (2785534) 5% (141473) 6% (193623) 5% (154854) 0% (3658) 31% (881439) 17% (495139) 3% (101167) 1% (29271) 0% (21905) 0% (3222)
dependencies, ignores non-objects 2% (715400) 0% (270214) 100% (33966644) 39% (13317028) 84% (28803765) 7% (2664306) 15% (5185823) 5% (1874671) 0% (4694) 0% (256876) 2% (994623) 0% (176374) 0% (75452) 0% (26971) 0% (285188)
multiple dependencies, neither 1% (317158) 0% (130447) 100% (29644333) 29% (8718703) 90% (26840367) 5% (1721467) 19% (5873642) 2% (688053) 0% (3315) 2% (608886) 2% (652755) 0% (136610) 0% (61420) 0% (21482) 0% (265243)
multiple dependencies, nondependants 0% (158208) 0% (80553) 100% (29688500) 31% (9355984) 87% (25976921) 6% (1845615) 19% (5805738) 1% (362630) 0% (3460) 1% (451250) 2% (641446) 0% (143301) 0% (62212) 0% (22107) 0% (153382)
multiple dependencies, with dependencies 0% (102157) 0% (49349) 99% (24865491) 28% (7017649) 100% (24875591) 4% (1127136) 8% (1998429) 0% (208401) 0% (2872) 1% (305934) 1% (494263) 0% (121453) 0% (23487) 0% (19258) 0% (124814)
multiple dependencies, missing dependency 5% (112209) 1% (36301) 51% (1138704) 62% (1374621) 100% (2206568) 4% (99315) 7% (164624) 6% (135241) 0% (3092) 30% (677955) 17% (383412) 3% (86183) 1% (26546) 0% (18499) 0% (3078)
multiple dependencies, missing other dependency 4% (142021) 1% (46414) 50% (1510863) 62% (1864765) 100% (2991318) 4% (123090) 6% (199188) 5% (150321) 0% (2575) 19% (590287) 10% (313554) 2% (72722) 0% (26277) 0% (23399) 0% (3568)
multiple dependencies, missing both dependencies 3% (136141) 1% (50720) 58% (2339859) 70% (2826788) 100% (4026861) 4% (167987) 4% (182439) 5% (202412) 0% (3096) 17% (721986) 7% (319535) 1% (68763) 0% (25157) 0% (18864) 0% (3196)
multiple dependencies subschema, valid 0% (70809) 0% (34494) 100% (26560782) 29% (7752265) 81% (21617568) 2% (606332) 3% (827528) 0% (82968) 0% (1823) 0% (66730) 1% (274748) 0% (155329) 0% (13756) 0% (12802) 0% (75203)
multiple dependencies subschema, no dependency 0% (211306) 0% (80072) 100% (27092714) 43% (11886508) 98% (26780666) 8% (2420763) 24% (6700788) 1% (321800) 0% (3456) 1% (476166) 2% (692116) 0% (143999) 0% (63903) 0% (23644) 0% (173001)
multiple dependencies subschema, wrong type 2% (68218) 0% (27321) 52% (1471843) 63% (1768302) 100% (2784830) 9% (253013) 6% (186324) 2% (59646) 0% (1657) 2% (68904) 5% (164060) 2% (65293) 0% (11652) 0% (11884) 0% (2598)
multiple dependencies subschema, wrong type other 2% (73761) 0% (31051) 54% (1763881) 63% (2083946) 100% (3257678) 8% (292757) 6% (209194) 2% (66894) 0% (1831) 2% (75147) 5% (181712) 2% (72268) 0% (10001) 0% (10615) 0% (2411)
multiple dependencies subschema, wrong type both 1% (51183) 0% (23991) 44% (1210377) 62% (1710749) 100% (2745111) 6% (173874) 5% (157468) 1% (48719) 0% (1591) 2% (74472) 5% (145523) 1% (50817) 0% (12963) 0% (15011) 0% (2889)
simple enum validation, one of the enum is valid 1% (648169) 0% (259568) 100% (33867781) 37% (12833928) 79% (27036608) 7% (2427188) 30% (10263531) 4% (1555627) 0% (4097) 1% (535353) 2% (957513) 0% (174427) 0% (51746) 0% (21503) 1% (381930)
simple enum validation, something else is invalid 6% (325768) 3% (158065) 67% (3297806) 80% (3977678) 100% (4920514) 2% (142364) 21% (1068502) 5% (282455) 0% (3223) 7% (381661) 0% (-1) 2% (102053) 0% (41458) 0% (25080) 0% (3285)
heterogeneous enum validation, one of the enum is valid 4% (487356) 1% (163189) 2% (215774) 5% (595208) 100% (9954401) 12% (1223849) 9% (956924) 9% (937238) 0% (3232) 2% (221271) 6% (657887) 1% (140859) 0% (51542) 0% (25990) 2% (290168)
heterogeneous enum validation, something else is invalid 6% (171170) 3% (99126) 4% (130825) 15% (401384) 100% (2619977) 2% (67486) 14% (390642) 6% (176567) 0% (2880) 5% (137000) 0% (-1) 3% (82831) 1% (32026) 0% (24604) 0% (3057)
heterogeneous enum validation, objects are deep compared 24% (112661) 9% (43749) 19% (93830) 17% (81690) 100% (469257) 8% (39890) 63% (297843) 17% (82731) 0% (2483) 21% (101651) 0% (-1) 13% (61757) 5% (25051) 3% (18182) 0% (2736)
enums in properties, both properties are valid 0% (92298) 0% (36885) 100% (20786553) 25% (5224629) 63% (13113470) 2% (531178) 4% (856243) 0% (102545) 0% (1826) 0% (56934) 1% (267621) 0% (123172) 0% (13738) 0% (12565) 0% (83504)
enums in properties, missing optional property is valid 0% (144065) 0% (47177) 100% (22849907) 26% (6149711) 69% (15962958) 2% (629348) 2% (660115) 0% (138222) 0% (2419) 0% (112015) 1% (447708) 0% (146589) 0% (15752) 0% (16253) 0% (106676)
enums in properties, missing required property is invalid 4% (166205) 1% (41445) 67% (2544020) 83% (3155446) 100% (3772889) 12% (484845) 9% (355071) 3% (115232) 0% (2093) 2% (95143) 7% (284346) 2% (82349) 0% (14313) 0% (15616) 0% (3205)
enums in properties, missing all properties is invalid 8% (168647) 3% (63347) 75% (1571015) 92% (1910608) 100% (2069382) 19% (403467) 14% (306728) 8% (176491) 0% (2127) 15% (314557) 15% (318018) 3% (73613) 0% (16191) 0% (19996) 0% (3361)
a schema given for items, valid items 0% (202871) 0% (71035) 98% (20033433) 41% (8450375) 100% (20289781) 2% (594356) 6% (1291709) 0% (175905) 0% (2429) 0% (78828) 1% (224232) 0% (121854) 0% (10896) 0% (11323) 0% (130869)
a schema given for items, wrong type of items 4% (159772) 2% (87496) 74% (2891552) 89% (3453741) 100% (3878299) 14% (577032) 23% (899655) 5% (206846) 0% (2887) 3% (124560) 6% (260407) 2% (94721) 0% (15431) 0% (16314) 0% (2951)
a schema given for items, ignores non-arrays 0% (239928) 0% (81644) 100% (26225239) 33% (8687452) 91% (24094489) 6% (1741866) 23% (6265583) 1% (280753) 0% (3968) 2% (530100) 2% (786547) 0% (152994) 0% (67759) 0% (23210) 0% (186806)
an array of schemas for items, correct types 0% (217010) 0% (70268) 71% (18325727) 28% (7368975) 100% (25487010) 1% (466835) 5% (1435660) 0% (198713) 0% (2238) 0% (77222) 1% (310342) 0% (109461) 0% (13224) 0% (12899) 0% (133015)
an array of schemas for items, wrong types 4% (58027) 2% (34711) 67% (969278) 81% (1171172) 100% (1441054) 10% (151673) 21% (304467) 5% (74849) 0% (2355) 9% (130774) 16% (237899) 4% (64087) 0% (12685) 1% (14626) 0% (2730)
maxItems validation, shorter is valid 1% (461194) 0% (153040) 100% (30568123) 25% (7713617) 88% (26945721) 5% (1573744) 22% (6729469) 3% (931680) 0% (3131) 1% (580626) 2% (642413) 0% (129768) 0% (52974) 0% (23192) 1% (357304)
maxItems validation, exact length is valid 2% (647138) 0% (233648) 100% (29219554) 40% (11762929) 92% (27073054) 8% (2367211) 31% (9163810) 5% (1620637) 0% (3954) 2% (808602) 3% (920643) 0% (168025) 0% (71168) 0% (25035) 0% (273553)
maxItems validation, too long is invalid 4% (158348) 2% (89370) 49% (1611324) 61% (2004123) 100% (3272652) 17% (567225) 24% (811604) 8% (289490) 0% (2661) 12% (420349) 10% (338951) 2% (79233) 1% (48632) 0% (20370) 0% (2936)
maxItems validation, ignores non-arrays 1% (397989) 0% (129977) 100% (30608005) 20% (6360240) 86% (26401163) 4% (1276074) 17% (5422514) 2% (821292) 0% (3599) 0% (168494) 2% (734420) 0% (142586) 0% (64195) 0% (23294) 0% (253730)
maxLength validation, shorter is valid 0% (326112) 0% (135015) 100% (32676877) 21% (6955587) 85% (27903552) 2% (927810) 18% (6017084) 2% (884945) 0% (2851) 0% (214172) 1% (461291) 0% (121728) 0% (53857) 0% (19594) 0% (213585)
maxLength validation, exact length is valid 0% (274907) 0% (117121) 100% (32939736) 17% (5714884) 83% (27614217) 2% (797216) 15% (5224910) 2% (749056) 0% (2616) 0% (172040) 1% (410757) 0% (128675) 0% (66525) 0% (24810) 0% (278095)
maxLength validation, too long is invalid 4% (137856) 2% (87548) 52% (1547106) 62% (1858056) 100% (2969761) 10% (325785) 26% (794561) 9% (279986) 0% (2671) 5% (154718) 9% (283998) 2% (78819) 1% (46983) 0% (19532) 0% (2829)
maxLength validation, ignores non-strings 1% (385611) 0% (123328) 100% (34490451) 18% (6310931) 86% (29670924) 3% (1222267) 15% (5334145) 2% (783411) 0% (2933) 1% (347131) 1% (485158) 0% (121432) 0% (71499) 0% (24963) 0% (277744)
maxProperties validation, shorter is valid 9% (197894) 3% (71198) 96% (2051932) 75% (1616157) 100% (2133740) 71% (1523447) 69% (1490815) 10% (220542) 0% (2813) 15% (325099) 21% (449656) 5% (113820) 2% (51325) 0% (18404) 7% (151514)
maxProperties validation, exact length is valid 8% (106448) 3% (48664) 100% (1266337) 78% (993852) 97% (1240480) 92% (1176525) 82% (1038625) 11% (149083) 0% (2522) 20% (262623) 26% (329403) 9% (116090) 4% (61555) 1% (22237) 12% (152585)
maxProperties validation, too long is invalid 11% (119191) 3% (39926) 72% (767567) 73% (777402) 100% (1064318) 42% (452695) 46% (496966) 10% (108257) 0% (2353) 22% (238493) 23% (249895) 6% (69081) 4% (45302) 1% (18332) 0% (2793)
maxProperties validation, ignores non-objects 1% (373234) 0% (123619) 100% (32482827) 18% (6134844) 89% (28922796) 3% (1193687) 16% (5257265) 2% (772608) 0% (2895) 0% (131613) 1% (510886) 0% (119776) 0% (73969) 0% (26401) 0% (259644)
maximum validation, below the maximum is valid 1% (476692) 0% (163987) 100% (32859497) 26% (8761754) 90% (29700191) 4% (1608302) 21% (6911573) 2% (975240) 0% (3265) 1% (373331) 2% (679993) 0% (138183) 0% (58051) 0% (21612) 0% (228316)
maximum validation, above the maximum is invalid 4% (118948) 2% (70956) 49% (1260738) 60% (1519625) 100% (2527749) 10% (256711) 26% (670380) 9% (239206) 0% (2422) 10% (253847) 10% (275614) 3% (77714) 2% (61046) 0% (25233) 0% (3336)
maximum validation, ignores non-numbers 1% (495664) 0% (167442) 41% (12447078) 28% (8711671) 100% (30089602) 5% (1702353) 16% (5066341) 3% (1112710) 0% (3656) 0% (240868) 2% (681448) 0% (141115) 0% (62135) 0% (21966) 0% (237559)
exclusiveMaximum validation, below the maximum is still valid 1% (399452) 0% (127283) 100% (32622887) 21% (6993408) 89% (29110052) 4% (1306004) 17% (5804056) 2% (780394) 0% (2501) 0% (320710) 1% (551092) 0% (119704) 0% (52705) 0% (19401) 0% (203290)
exclusiveMaximum validation, boundary point is invalid 4% (92328) 3% (63082) 49% (1027584) 61% (1272757) 100% (2076654) 10% (219925) 27% (580987) 13% (281816) 0% (2594) 14% (295274) 17% (353731) 4% (83309) 2% (50560) 1% (21331) 0% (2991)
minItems validation, longer is valid 1% (423684) 0% (130103) 100% (30127785) 22% (6756650) 87% (26480335) 4% (1391671) 19% (5827056) 2% (870774) 0% (2795) 1% (558019) 1% (527819) 0% (117731) 0% (53682) 0% (19061) 0% (218577)
minItems validation, exact length is valid 1% (369454) 0% (107607) 100% (30783808) 18% (5810161) 87% (26909556) 3% (1152176) 16% (5167759) 2% (728341) 0% (2485) 1% (476441) 1% (492254) 0% (128917) 0% (64605) 0% (24014) 0% (267317)
minItems validation, too short is invalid 4% (140286) 2% (79768) 50% (1427421) 60% (1720092) 100% (2847582) 16% (470355) 26% (744381) 9% (261864) 0% (2567) 14% (403670) 10% (304031) 2% (76410) 1% (45479) 0% (19380) 0% (2834)
minItems validation, ignores non-arrays 1% (378809) 0% (118478) 100% (29334952) 20% (5928266) 92% (27046925) 4% (1199118) 17% (5214261) 2% (755515) 0% (2948) 0% (240844) 1% (480728) 0% (124374) 0% (69328) 0% (24882) 0% (258675)
minLength validation, longer is valid 1% (379591) 0% (158237) 100% (33262068) 23% (7905178) 71% (23945155) 3% (1007197) 19% (6484580) 2% (936046) 0% (3088) 0% (180885) 1% (524304) 0% (133259) 0% (57566) 0% (20858) 0% (234683)
minLength validation, exact length is valid 0% (300342) 0% (131772) 100% (32753804) 19% (6462532) 81% (26702691) 2% (766992) 16% (5398400) 2% (812898) 0% (2718) 0% (182319) 1% (451987) 0% (114940) 0% (50408) 0% (18988) 0% (197960)
minLength validation, too short is invalid 4% (98956) 3% (63703) 49% (991593) 61% (1229504) 100% (1993486) 11% (225299) 28% (571211) 14% (282900) 0% (2893) 9% (194774) 15% (314582) 4% (82246) 2% (50030) 1% (21033) 0% (3017)
minLength validation, ignores non-strings 1% (410238) 0% (135269) 100% (34906885) 19% (6748192) 80% (28014477) 3% (1307717) 15% (5340919) 2% (853480) 0% (3142) 1% (357790) 1% (549904) 0% (117392) 0% (54784) 0% (19455) 0% (219230)
minProperties validation, longer is valid 8% (103840) 3% (46795) 99% (1203534) 71% (868467) 100% (1208463) 93% (1126773) 84% (1016735) 14% (175610) 0% (3177) 30% (372521) 38% (469508) 10% (125406) 4% (57223) 1% (20914) 10% (131689)
minProperties validation, exact length is valid 8% (165759) 3% (61112) 99% (1869424) 83% (1575807) 100% (1886185) 67% (1276603) 80% (1520433) 10% (192089) 0% (2619) 16% (309072) 20% (390776) 5% (100452) 3% (67265) 1% (24977) 10% (206373)
minProperties validation, too short is invalid 8% (170045) 4% (77509) 62% (1199327) 74% (1414050) 100% (1905679) 28% (535324) 33% (647474) 12% (229682) 0% (2620) 18% (354666) 16% (314621) 4% (78978) 2% (49198) 1% (19285) 0% (2889)
minProperties validation, ignores non-objects 1% (375633) 0% (136507) 100% (32980340) 19% (6584297) 91% (30302931) 4% (1319474) 17% (5795343) 2% (822563) 0% (3141) 0% (273857) 1% (550603) 0% (117609) 0% (55552) 0% (19142) 0% (214527)
minimum validation, above the minimum is valid 1% (338275) 0% (107564) 100% (33503435) 17% (5715451) 90% (30253247) 3% (1098950) 15% (5035055) 1% (578916) 0% (2440) 0% (291726) 1% (483014) 0% (143745) 0% (64627) 0% (23490) 0% (250676)
minimum validation, below the minimum is invalid 4% (124045) 2% (78657) 50% (1403246) 61% (1702129) 100% (2770739) 9% (250038) 24% (685439) 9% (250499) 0% (2553) 9% (271430) 10% (303750) 2% (74263) 1% (46498) 0% (19349) 0% (2734)
minimum validation, ignores non-numbers 1% (368260) 0% (118033) 42% (12233883) 21% (6200311) 100% (29062416) 4% (1192150) 13% (3903890) 2% (759614) 0% (2892) 0% (180559) 1% (514359) 0% (134185) 0% (67441) 0% (23999) 0% (254879)
exclusiveMinimum validation, above the minimum is still valid 1% (423700) 0% (141168) 100% (33648656) 22% (7513029) 89% (30075776) 4% (1424988) 18% (6287959) 2% (840753) 0% (2597) 0% (329205) 1% (602998) 0% (125866) 0% (55200) 0% (20064) 0% (208208)
exclusiveMinimum validation, boundary point is invalid 4% (110199) 2% (65375) 50% (1113641) 60% (1342710) 100% (2226796) 9% (222319) 27% (618308) 9% (219535) 0% (2067) 9% (218186) 11% (261492) 3% (85429) 2% (55650) 1% (23356) 0% (3105)
by int, int by int 1% (435854) 0% (144938) 100% (28187340) 27% (7778097) 84% (23882306) 5% (1422198) 23% (6595355) 3% (847254) 0% (3008) 1% (368162) 2% (620651) 0% (126287) 0% (55984) 0% (20711) 0% (204402)
by int, int by int fail 4% (95910) 3% (69503) 42% (843592) 71% (1417137) 100% (1988290) 10% (205565) 29% (586089) 11% (219638) 0% (2291) 12% (250242) 13% (269660) 4% (80926) 2% (55694) 1% (24553) 0% (3306)
by int, ignores non-numbers 1% (467948) 0% (164654) 100% (32660254) 25% (8222148) 89% (29179548) 5% (1672642) 20% (6832920) 3% (1070800) 0% (3525) 0% (186941) 1% (634995) 0% (135574) 0% (62382) 0% (21976) 0% (232698)
by number, zero is multiple of anything 1% (376832) 0% (125507) 100% (33399267) 2% (912867) 14% (4902951) 3% (1109727) 14% (4835419) 2% (725318) 0% (2776) 1% (336799) 1% (527728) 0% (112910) 0% (52019) 0% (19434) 0% (205822)
by number, 4.5 is multiple of 1.5 1% (342895) 0% (110641) 100% (26180547) 2% (637604) 34% (8935156) 3% (1010286) 18% (4714627) 2% (622714) 0% (2475) 1% (318515) 1% (466476) 0% (139276) 0% (61061) 0% (22518) 0% (241236)
by number, 35 is not multiple of 1.5 5% (117862) 3% (73553) 59% (1356959) 25% (575901) 100% (2267846) 11% (252925) 31% (705074) 10% (246280) 0% (2512) 11% (266479) 12% (293005) 3% (71163) 2% (58487) 1% (26788) 0% (3496)
by small number, 0.0075 is multiple of 0.0001 1% (525165) 0% (183045) 100% (27328619) 3% (1051800) 46% (12744290) 6% (1643080) 27% (7444438) 4% (1102053) 0% (3518) 1% (444190) 2% (731057) 0% (147106) 0% (63399) 0% (22759) 0% (236876)
by small number, 0.00751 is not multiple of 0.0001 5% (133146) 3% (76919) 58% (1386375) 19% (456804) 100% (2387598) 10% (260964) 30% (728422) 10% (254017) 0% (2550) 11% (271433) 13% (312807) 3% (73876) 1% (41993) 0% (19543) 0% (2820)
not, allowed 0% (92258) 0% (37988) 100% (31430771) 3% (1097184) 6% (2167928) 1% (336872) 1% (491440) 0% (202114) 0% (2639) 0% (149565) 2% (655412) 0% (110048) 0% (30535) 0% (17596) 0% (2645)
not, disallowed 5% (143790) 1% (47962) 50% (1300243) 41% (1075519) 100% (2566862) 14% (364207) 19% (504465) 7% (194137) 0% (2184) 8% (206183) 0% (-1) 2% (71590) 1% (26721) 0% (14389) 0% (3127)
not multiple types, valid 0% (107592) 0% (46768) 100% (33770647) 3% (1324123) 10% (3640392) 0% (301797) 1% (488715) 0% (165811) 0% (2553) 0% (145915) 1% (661631) 0% (107642) 0% (28750) 0% (17077) 0% (2631)
not multiple types, mismatch 8% (138330) 3% (47086) 80% (1256319) 100% (1561845) 96% (1514914) 22% (349934) 19% (299688) 12% (196983) 0% (2119) 12% (197304) 0% (-1) 4% (69339) 1% (28471) 1% (21291) 0% (3458)
not multiple types, other mismatch 5% (184145) 1% (58857) 52% (1892390) 64% (2292607) 100% (3579624) 13% (498510) 11% (400190) 7% (265307) 0% (2502) 6% (215304) 0% (-1) 2% (82383) 0% (29035) 0% (19945) 0% (2993)
not more complex schema, match 0% (101239) 0% (39212) 100% (34387915) 3% (1265972) 7% (2568576) 1% (389435) 0% (303618) 0% (169233) 0% (2092) 0% (206557) 1% (543244) 0% (96315) 0% (33430) 0% (20140) 0% (2931)
not more complex schema, other match 0% (66123) 0% (23814) 100% (24392895) 6% (1529825) 12% (3139386) 1% (353468) 1% (347604) 0% (67546) 0% (1834) 0% (101878) 2% (620719) 0% (94771) 0% (14144) 0% (12283) 0% (2334)
not more complex schema, mismatch 3% (83581) 0% (21700) 42% (985641) 58% (1368424) 100% (2324002) 9% (220472) 11% (278230) 2% (58851) 0% (1501) 2% (66001) 0% (-1) 3% (79092) 0% (16853) 0% (13501) 0% (3198)
forbidden property, property present 2% (80255) 1% (30223) 53% (1582648) 63% (1879343) 100% (2965089) 10% (317457) 11% (346201) 2% (69676) 0% (1947) 3% (97017) 0% (-1) 2% (69572) 0% (17651) 0% (11305) 0% (2678)
forbidden property, property absent 0% (197430) 0% (89189) 100% (33774968) 32% (11117088) 75% (25537859) 6% (2032133) 2% (956768) 0% (132609) 0% (3025) 1% (463065) 2% (700592) 0% (148276) 0% (26989) 0% (23871) 0% (147337)
oneOf, first oneOf valid 0% (85715) 0% (25841) 100% (31948945) 4% (1393825) 9% (2879903) 0% (193595) 1% (403331) 0% (157022) 0% (1929) 0% (99192) 0% (133240) 0% (95245) 0% (31360) 0% (16697) 0% (2819)
oneOf, second oneOf valid 0% (99197) 0% (27576) 100% (29814191) 4% (1482114) 10% (3071526) 0% (286732) 1% (391014) 0% (161138) 0% (2016) 0% (126259) 0% (138596) 0% (97703) 0% (23190) 0% (14257) 0% (2529)
oneOf, both oneOf valid 4% (97641) 1% (25740) 51% (1201354) 61% (1421313) 100% (2314925) 8% (198855) 15% (347450) 6% (144302) 0% (1613) 4% (112424) 5% (117231) 2% (69166) 1% (30252) 0% (16956) 0% (3315)
oneOf, neither oneOf valid 2% (55548) 1% (21765) 84% (1759848) 100% (2080994) 45% (954576) 7% (146137) 9% (187838) 4% (96943) 0% (1787) 6% (136514) 5% (109900) 3% (63235) 0% (20359) 0% (14511) 0% (933)
oneOf with base schema, mismatch base schema 5% (130490) 0% (23829) 50% (1263714) 59% (1488584) 100% (2481194) 6% (172062) 11% (288384) 7% (184365) 0% (2814) 25% (644371) 4% (118805) 2% (58545) 0% (19862) 0% (12249) 0% (2884)
oneOf with base schema, one oneOf valid 0% (65874) 0% (23029) 100% (26889956) 4% (1131673) 7% (2058309) 0% (154559) 1% (284080) 0% (194339) 0% (1601) 0% (40305) 0% (105240) 0% (106190) 0% (29833) 0% (16373) 0% (2849)
oneOf with base schema, both oneOf valid 3% (108034) 1% (30686) 47% (1364654) 64% (1858317) 100% (2891929) 7% (210239) 13% (401984) 6% (177218) 0% (1753) 2% (68788) 4% (123659) 2% (74521) 0% (23436) 0% (13109) 0% (2807)
integer, a bignum is an integer 3% (378863) 1% (120951) 47% (5043147) 32% (3486020) 100% (10570520) 11% (1181629) 37% (4008913) 5% (587325) 0% (3080) 3% (348527) 4% (475513) 1% (120633) 0% (54325) 0% (24821) 2% (248641)
number, a bignum is a number 1% (451734) 0% (153615) 100% (32415128) 26% (8643701) 90% (29326881) 4% (1488553) 21% (7083104) 2% (857302) 0% (3613) 1% (440749) 1% (627489) 0% (134320) 0% (46963) 0% (21016) 0% (223445)
integer, a negative bignum is an integer 3% (378683) 1% (123962) 47% (5017442) 44% (4696264) 100% (10477201) 10% (1069182) 38% (4076251) 5% (606290) 0% (3157) 3% (352137) 4% (508987) 1% (116162) 0% (40478) 0% (18648) 1% (192636)
number, a negative bignum is a number 0% (327646) 0% (106214) 100% (33636556) 17% (5832861) 84% (28284786) 3% (1053946) 15% (5134990) 1% (573456) 0% (2821) 1% (348954) 1% (459360) 0% (127919) 0% (50381) 0% (22937) 0% (235837)
string, a bignum is not a string 4% (137251) 2% (75801) 49% (1407051) 60% (1722508) 100% (2831641) 14% (398301) 26% (743690) 7% (221772) 0% (2970) 22% (639931) 10% (300149) 2% (74302) 1% (31748) 0% (18723) 0% (2768)
integer comparison, comparison works for high numbers 1% (365993) 0% (110593) 100% (33331234) 18% (6106921) 87% (29147243) 3% (1119841) 15% (5240814) 2% (694864) 0% (2596) 0% (324138) 1% (476158) 0% (121887) 0% (66129) 0% (24998) 0% (254729)
float comparison with high precision, comparison works for high numbers 4% (139701) 2% (77125) 51% (1587672) 62% (1939132) 100% (3090923) 9% (279253) 25% (786441) 8% (270701) 0% (2345) 8% (267953) 9% (308502) 2% (79022) 1% (48526) 0% (19476) 0% (2846)
integer comparison, comparison works for very negative numbers 1% (375807) 0% (113856) 100% (32799691) 19% (6386415) 89% (29307564) 3% (1177201) 16% (5419513) 2% (721384) 0% (2637) 0% (307997) 1% (518490) 0% (116444) 0% (72056) 0% (26127) 0% (280306)
float comparison with high precision on negative numbers, comparison works for very negative numbers 4% (149900) 2% (82162) 51% (1791043) 62% (2176120) 100% (3501091) 8% (299957) 23% (837579) 8% (290239) 0% (2444) 7% (277543) 9% (329119) 2% (79415) 1% (49117) 0% (19800) 0% (2913)
validation of date-time strings, a valid date-time string 1% (155443) 0% (87549) 86% (10821022) 15% (1907838) 100% (12440222) 1% (226680) 8% (1006470) 6% (839793) 0% (2605) 0% (50073) 4% (549403) 0% (115141) 0% (50107) 0% (19225) 1% (203824)
validation of date-time strings, an invalid date-time string 6% (84334) 3% (54272) 70% (978239) 42% (588779) 100% (1385563) 11% (152414) 31% (436066) 0% (-1) 0% (2214) 3% (48371) 0% (-1) 6% (88317) 3% (53237) 1% (23798) 0% (-1)
validation of date-time strings, only RFC3339 not all of ISO 8601 are valid 4% (114146) 2% (71564) 51% (1400198) 43% (1195552) 100% (2720680) 7% (195706) 21% (579219) 0% (-1) 0% (2741) 3% (82792) 0% (-1) 3% (82945) 1% (47524) 0% (21230) 0% (-1)
validation of URIs, a valid URI 2% (248056) 1% (116505) 100% (11474490) 13% (1551967) 83% (9574278) 1% (121745) 11% (1316650) 7% (871197) 0% (2833) 0% (51923) 4% (551354) 1% (115113) 0% (51295) 0% (19719) 1% (201855)
validation of e-mail addresses, a valid e-mail address 1% (68916) 1% (98917) 100% (6282121) 25% (1615603) 93% (5865894) 10% (658505) 17% (1085950) 11% (714527) 0% (2383) 0% (55758) 7% (443897) 1% (112637) 1% (62872) 0% (24524) 3% (233015)
validation of e-mail addresses, an invalid e-mail address 2% (60625) 3% (77997) 57% (1328175) 49% (1150609) 100% (2308695) 13% (316022) 22% (518946) 0% (-1) 0% (2743) 6% (149768) 0% (-1) 3% (82127) 2% (46181) 0% (21080) 0% (-1)
validation of IP addresses, a valid IP address 1% (102713) 1% (116399) 100% (8054610) 25% (2054952) 92% (7476859) 10% (818321) 15% (1275874) 10% (833916) 0% (2775) 0% (71497) 6% (553575) 1% (119682) 0% (51500) 0% (19394) 2% (207166)
validation of IP addresses, an IP address with too many components 4% (78542) 3% (58000) 56% (952976) 50% (841451) 100% (1679298) 10% (177686) 26% (440091) 0% (-1) 0% (2311) 4% (82905) 0% (-1) 4% (73728) 3% (54844) 1% (24916) 0% (-1)
validation of IP addresses, an IP address with out-of-range values 2% (74939) 3% (83272) 57% (1477353) 50% (1294226) 100% (2566628) 9% (247065) 23% (612325) 0% (-1) 0% (2962) 2% (68057) 0% (-1) 3% (88715) 1% (48648) 0% (22211) 0% (-1)
validation of IP addresses, an IP address without 4 components 4% (93193) 3% (74451) 56% (1230994) 49% (1082299) 100% (2171207) 13% (285710) 24% (538770) 0% (-1) 0% (2716) 5% (127123) 0% (-1) 3% (81111) 2% (45250) 0% (20566) 0% (-1)
validation of IP addresses, an IP address as an integer 4% (82489) 3% (66002) 54% (1072701) 48% (953074) 100% (1978142) 13% (274540) 25% (499593) 0% (-1) 0% (566) 4% (96154) 0% (-1) 3% (73811) 2% (40444) 0% (18792) 0% (-1)
validation of IPv6 addresses, a valid IPv6 address 2% (109666) 1% (93074) 32% (1775856) 26% (1463661) 100% (5475184) 10% (574396) 3% (211280) 13% (713075) 0% (2450) 2% (146998) 8% (473087) 2% (112572) 1% (60538) 0% (24388) 4% (250250)
validation of IPv6 addresses, an IPv6 address with out-of-range values 3% (73089) 4% (74049) 49% (904076) 55% (1016976) 100% (1836877) 15% (283627) 25% (464557) 0% (-1) 0% (2722) 6% (117133) 0% (-1) 4% (80699) 2% (45277) 1% (20974) 0% (-1)
validation of IPv6 addresses, an IPv6 address with too many components 5% (67732) 4% (60846) 48% (650861) 52% (697771) 100% (1331903) 14% (194221) 25% (345803) 0% (-1) 0% (2589) 3% (46019) 0% (-1) 5% (71635) 3% (41089) 1% (19010) 0% (-1)
validation of IPv6 addresses, an IPv6 address containing illegal characters 3% (64484) 3% (59939) 41% (710285) 51% (873326) 100% (1697233) 13% (231197) 24% (409427) 0% (-1) 0% (2442) 5% (95124) 0% (-1) 4% (69880) 2% (40706) 1% (18101) 0% (-1)
validation of host names, a valid host name 4% (204098) 1% (90594) 100% (5015949) 30% (1543993) 98% (4933013) 8% (416237) 12% (629509) 13% (700349) 0% (2375) 1% (77341) 9% (468796) 2% (125347) 1% (60632) 0% (24019) 4% (245171)
validation of host names, a host name starting with an illegal character 5% (126043) 3% (75521) 46% (1067273) 42% (991225) 100% (2311184) 10% (234004) 24% (558102) 0% (-1) 0% (2780) 2% (50093) 0% (-1) 3% (81522) 2% (46833) 0% (20843) 0% (-1)
validation of host names, a host name containing illegal characters 5% (112193) 3% (66714) 56% (1084388) 48% (935834) 100% (1934722) 10% (202090) 25% (492268) 0% (-1) 0% (2499) 3% (59007) 0% (-1) 3% (75073) 2% (42948) 0% (19178) 0% (-1)
validation of host names, a host name with a component too long 10% (94190) 6% (56627) 76% (673982) 69% (615243) 100% (884303) 17% (158456) 41% (367320) 0% (-1) 0% (2283) 1% (16625) 0% (-1) 7% (67746) 4% (39318) 2% (17700) 0% (-1)
pattern validation, a matching pattern is valid 3% (284437) 1% (105236) 100% (8389632) 20% (1692537) 99% (8376648) 8% (754674) 12% (1062627) 5% (435883) 0% (2412) 1% (135113) 4% (384046) 1% (129522) 0% (57230) 0% (22513) 2% (204303)
pattern validation, a non-matching pattern is invalid 5% (115491) 3% (78461) 56% (1194751) 50% (1069111) 100% (2129625) 13% (286416) 26% (566588) 10% (227623) 0% (2311) 6% (133800) 13% (277709) 3% (72680) 1% (41959) 0% (18546) 0% (2795)
pattern validation, ignores non-strings 2% (349343) 0% (113956) 100% (11923892) 37% (4446709) 95% (11406724) 9% (1075088) 32% (3882928) 5% (702701) 0% (2808) 2% (334516) 4% (486147) 1% (132401) 0% (67225) 0% (26279) 2% (272943)
patternProperties validates properties matching a regex, a single valid match is valid 2% (139606) 0% (55143) 22% (1442363) 13% (841406) 100% (6411574) 4% (261769) 10% (649670) 1% (104396) 0% (2160) 1% (117769) 2% (176194) 1% (111552) 0% (19016) 0% (13686) 1% (113761)
patternProperties validates properties matching a regex, multiple valid matches is valid 1% (80670) 0% (39798) 19% (877469) 11% (530276) 100% (4520512) 3% (145024) 7% (334361) 1% (61850) 0% (1709) 1% (59636) 2% (99816) 2% (117157) 0% (14583) 0% (12414) 1% (80598)
patternProperties validates properties matching a regex, a single invalid match is invalid 5% (57464) 3% (36478) 42% (441206) 47% (492931) 100% (1035346) 13% (143302) 25% (267497) 5% (57887) 0% (1913) 6% (69923) 9% (93282) 5% (61225) 1% (14754) 1% (15417) 0% (3157)
patternProperties validates properties matching a regex, multiple invalid matches is invalid 3% (64283) 2% (45119) 49% (814916) 45% (753707) 100% (1641929) 10% (179551) 17% (285785) 4% (67702) 0% (2329) 5% (93937) 6% (110940) 3% (57696) 0% (12850) 0% (12328) 0% (2877)
patternProperties validates properties matching a regex, ignores non-objects 1% (502239) 0% (169194) 100% (34452368) 24% (8468156) 88% (30423951) 4% (1574538) 15% (5295837) 3% (1190005) 0% (3688) 1% (516068) 2% (728287) 0% (141292) 0% (84058) 0% (29091) 0% (312830)
multiple simultaneous patternProperties are validated, a single valid match is valid 2% (160223) 1% (69229) 23% (1511741) 14% (931171) 100% (6560158) 4% (325578) 10% (715448) 1% (123333) 0% (2492) 1% (126439) 3% (207565) 2% (132319) 0% (20769) 0% (15397) 1% (116196)
multiple simultaneous patternProperties are validated, a simultaneous match is valid 1% (100947) 0% (45483) 22% (1288055) 10% (631651) 100% (5770447) 2% (165976) 8% (480318) 1% (80891) 0% (1763) 1% (66686) 2% (118663) 1% (112447) 0% (16080) 0% (12573) 1% (89612)
multiple simultaneous patternProperties are validated, multiple matches is valid 2% (78633) 1% (44243) 30% (1180929) 13% (516231) 100% (3828841) 3% (131782) 8% (325361) 1% (60973) 0% (1765) 1% (49973) 2% (95136) 2% (103232) 0% (15514) 0% (14537) 2% (96981)
multiple simultaneous patternProperties are validated, an invalid due to one is invalid 6% (102287) 3% (56198) 44% (724834) 46% (761151) 100% (1638530) 16% (267943) 27% (451887) 6% (103779) 0% (2615) 8% (145844) 10% (174546) 4% (79103) 1% (19059) 1% (21416) 0% (3277)
multiple simultaneous patternProperties are validated, an invalid due to the other is invalid 5% (84319) 3% (48419) 47% (760666) 44% (717390) 100% (1602356) 11% (181347) 26% (431032) 5% (94152) 0% (2271) 5% (80408) 9% (153327) 4% (75628) 1% (17221) 0% (15163) 0% (2879)
multiple simultaneous patternProperties are validated, an invalid due to both is invalid 2% (40871) 1% (30062) 28% (521547) 31% (582482) 100% (1821496) 4% (86452) 9% (180943) 2% (46243) 0% (1644) 1% (35883) 3% (68451) 2% (50976) 0% (10853) 0% (11209) 0% (3073)
regexes are not anchored by default and are case sensitive, non recognized members are ignored 2% (184977) 1% (81154) 29% (1976865) 14% (957809) 100% (6757182) 15% (1039748) 14% (972775) 2% (140276) 0% (2806) 4% (336571) 5% (402091) 2% (142033) 0% (22719) 0% (21679) 2% (197713)
regexes are not anchored by default and are case sensitive, recognized members are accounted for 6% (94699) 3% (51568) 45% (671498) 48% (711890) 100% (1460548) 15% (232110) 28% (412491) 6% (93087) 0% (2431) 9% (133617) 10% (154818) 4% (70468) 1% (19204) 1% (17345) 0% (2753)
regexes are not anchored by default and are case sensitive, regexes are case sensitive 2% (152157) 0% (65099) 23% (1620958) 13% (909450) 100% (6884945) 10% (696299) 11% (796627) 1% (114170) 0% (2425) 4% (281232) 4% (337927) 1% (117425) 0% (29803) 0% (21060) 1% (128369)
regexes are not anchored by default and are case sensitive, regexes are case sensitive, 2 7% (78530) 4% (44624) 52% (560625) 47% (513477) 100% (1072754) 17% (187015) 32% (350848) 7% (81181) 0% (2245) 11% (124238) 13% (140198) 6% (72434) 2% (27175) 1% (19663) 0% (3305)
object properties validation, both properties present and valid is valid 0% (175173) 0% (88841) 100% (24706007) 48% (11901457) 88% (21988036) 5% (1245978) 5% (1429534) 0% (136847) 0% (2726) 0% (80634) 1% (388673) 0% (158174) 0% (19141) 0% (16113) 0% (116687)
object properties validation, one property invalid is invalid 2% (84421) 1% (47488) 54% (2223411) 65% (2663942) 100% (4075511) 9% (406782) 12% (526165) 2% (84262) 0% (2781) 2% (109514) 8% (329135) 2% (101561) 0% (16332) 0% (14856) 0% (3001)
object properties validation, both properties invalid is invalid 1% (64152) 0% (38861) 45% (1878263) 64% (2630980) 100% (4089698) 6% (271042) 9% (390865) 1% (64713) 0% (2162) 2% (114142) 6% (270369) 1% (78107) 0% (14714) 0% (14317) 0% (3039)
object properties validation, doesn't invalidate other properties 0% (215739) 0% (80228) 100% (34386452) 27% (9432004) 77% (26550890) 4% (1670004) 2% (825692) 0% (160507) 0% (2745) 1% (457744) 1% (592961) 0% (142034) 0% (20933) 0% (22527) 0% (139548)
object properties validation, ignores non-objects 1% (486085) 0% (172996) 100% (34659826) 26% (9097228) 74% (25940647) 5% (1818556) 3% (1228354) 3% (1215543) 0% (3715) 2% (815984) 2% (729161) 0% (171545) 0% (23314) 0% (25574) 0% (267437)
properties, patternProperties, additionalProperties interaction, property validates property 2% (165884) 1% (76395) 18% (1163332) 23% (1445348) 100% (6174538) 8% (507020) 14% (904297) 2% (147127) 0% (2058) 1% (99497) 3% (235784) 2% (144152) 0% (16228) 0% (15883) 1% (115054)
properties, patternProperties, additionalProperties interaction, property invalidates property 1% (80435) 1% (43266) 15% (642315) 23% (969740) 100% (4145744) 6% (264144) 10% (428586) 2% (92092) 0% (1730) 2% (83733) 3% (162609) 1% (82824) 0% (12576) 0% (16768) 0% (3342)
properties, patternProperties, additionalProperties interaction, patternProperty invalidates property 5% (88732) 3% (48181) 38% (602302) 50% (797885) 100% (1574116) 19% (313579) 30% (482598) 6% (100869) 0% (1884) 5% (86728) 11% (177401) 4% (76996) 0% (12837) 0% (13266) 0% (2903)
properties, patternProperties, additionalProperties interaction, patternProperty validates nonproperty 2% (157381) 1% (68390) 21% (1194130) 25% (1405414) 100% (5604669) 7% (419763) 12% (690848) 2% (160492) 0% (2190) 2% (155531) 4% (261070) 2% (140634) 0% (14102) 0% (15015) 1% (109450)
properties, patternProperties, additionalProperties interaction, patternProperty invalidates nonproperty 7% (94576) 3% (50741) 40% (535008) 56% (738685) 100% (1306337) 20% (270459) 29% (382892) 8% (106427) 0% (1964) 9% (123486) 15% (207123) 5% (69553) 1% (13365) 1% (16751) 0% (2866)
properties, patternProperties, additionalProperties interaction, additionalProperty ignores property 1% (141821) 0% (56725) 10% (1082046) 12% (1248579) 100% (10126617) 5% (574619) 7% (769563) 1% (118837) 0% (1910) 1% (132766) 2% (273663) 1% (118338) 0% (16420) 0% (16305) 1% (109672)
properties, patternProperties, additionalProperties interaction, additionalProperty validates others 2% (144086) 1% (60590) 14% (850823) 16% (998286) 100% (5908115) 5% (352047) 10% (616386) 2% (122806) 0% (2013) 2% (130010) 3% (184200) 2% (123393) 0% (16625) 0% (19351) 2% (128745)
properties, patternProperties, additionalProperties interaction, additionalProperty invalidates others 6% (99823) 3% (51406) 37% (582703) 48% (759562) 100% (1559651) 19% (299332) 28% (451802) 6% (108609) 0% (2178) 10% (161549) 10% (161401) 5% (86558) 0% (14192) 1% (17638) 0% (3106)
root pointer ref, match 0% (155399) 0% (67714) 10% (1921716) 7% (1351171) 100% (17471812) 3% (632321) 3% (580573) 0% (173763) 0% (1695) 0% (144250) 1% (320809) 0% (151583) 0% (18698) 0% (14541) 0% (35419)
root pointer ref, recursive match 1% (77610) 0% (34639) 15% (880119) 8% (512341) 100% (5724184) 5% (307562) 4% (259846) 1% (97887) 0% (1185) 1% (89936) 3% (207660) 2% (136017) 0% (9912) 0% (10271) 0% (28602)
root pointer ref, mismatch 7% (106321) 3% (52628) 61% (890130) 51% (740961) 100% (1438815) 10% (152226) 25% (371973) 11% (167227) 0% (2150) 19% (277129) 16% (243710) 5% (81862) 1% (16943) 1% (19833) 0% (3104)
root pointer ref, recursive mismatch 4% (67376) 2% (34760) 45% (688875) 20% (307277) 100% (1498968) 10% (163822) 18% (276735) 0% (-1) 0% (1322) 7% (111608) 14% (221333) 4% (74139) 0% (8793) 0% (13472) 0% (3070)
relative pointer ref to object, match 0% (216279) 0% (83625) 100% (29109811) 24% (7154159) 88% (25656707) 4% (1296302) 4% (1261902) 0% (188650) 0% (1708) 0% (124333) 1% (485282) 0% (146597) 0% (10959) 0% (14374) 0% (28763)
relative pointer ref to object, mismatch 1% (76948) 1% (40219) 37% (1476529) 11% (451806) 100% (3988814) 11% (445167) 13% (533736) 0% (-1) 0% (1707) 3% (130891) 8% (339296) 2% (91732) 0% (10744) 0% (13133) 0% (2579)
relative pointer ref to array, match array 0% (179482) 0% (78414) 71% (15407701) 22% (4829015) 100% (21410311) 2% (554672) 7% (1664634) 1% (242053) 0% (1522) 0% (87393) 1% (354284) 0% (120170) 0% (13996) 0% (14424) 0% (35028)
relative pointer ref to array, mismatch array 3% (110475) 2% (65726) 80% (2317202) 41% (1214755) 100% (2895108) 13% (382073) 25% (747488) 0% (-1) 0% (1710) 3% (102103) 10% (309657) 3% (89244) 0% (14306) 0% (15177) 0% (3059)
escaped pointer ref, slash 1% (117674) 0% (59582) 41% (3375420) 18% (1547964) 100% (8219945) 1% (93659) 3% (256031) 0% (-1) 0% (1094) 1% (105219) 2% (193747) 0% (53699) 0% (4336) 0% (9061) 0% (1913)
escaped pointer ref, tilda 3% (54488) 1% (27986) 35% (599564) 27% (477945) 100% (1711735) 3% (54116) 10% (174424) 0% (-1) 0% (770) 4% (70116) 7% (135604) 3% (60283) 0% (4429) 0% (9105) 0% (1945)
escaped pointer ref, percent 3% (54547) 1% (29141) 35% (621572) 27% (483272) 100% (1760419) 3% (55659) 10% (179230) 0% (-1) 0% (741) 4% (78459) 7% (139750) 2% (43753) 0% (4491) 0% (9355) 0% (1954)
nested refs, nested ref valid 0% (186220) 0% (98457) 83% (24631673) 9% (2934183) 100% (29637442) 2% (611012) 16% (4838890) 1% (582923) 0% (732) 0% (101543) 1% (428450) 0% (93230) 0% (5827) 0% (6719) 0% (9707)
nested refs, nested ref invalid 8% (60416) 5% (43908) 90% (676820) 51% (387825) 100% (749034) 24% (181683) 56% (424959) 0% (-1) 0% (571) 11% (87920) 25% (193939) 7% (52771) 0% (5074) 0% (7138) 0% (2683)
required validation, present required property is valid 0% (167098) 0% (50959) 94% (24532084) 26% (6901743) 100% (26090355) 2% (643441) 2% (700325) 0% (113078) 0% (2006) 0% (128874) 1% (280537) 0% (105377) 0% (14001) 0% (13465) 0% (102336)
required validation, non-present required property is invalid 8% (119159) 2% (30528) 67% (923068) 83% (1138912) 100% (1358687) 15% (210994) 15% (214413) 4% (66937) 0% (1578) 6% (94527) 12% (163221) 3% (53073) 0% (13069) 1% (14782) 0% (3017)
required default validation, not required by default 0% (282009) 0% (109556) 100% (35729311) 20% (7189962) 71% (25451831) 3% (1329156) 3% (1178634) 1% (419362) 0% (2636) 1% (558435) 1% (554844) 0% (125432) 0% (20430) 0% (15953) 0% (179149)
integer type matches integers, an integer is an integer 1% (623099) 0% (213452) 100% (32574048) 37% (12091517) 95% (31097187) 7% (2328201) 28% (9305161) 3% (1139623) 0% (4468) 1% (524378) 2% (899799) 0% (155885) 0% (51724) 0% (23964) 0% (240397)
integer type matches integers, a float is not an integer 5% (149912) 2% (77957) 51% (1480541) 62% (1801284) 100% (2883107) 15% (445695) 25% (743035) 8% (232441) 0% (3007) 22% (652243) 11% (321707) 2% (83735) 1% (37381) 0% (24566) 0% (3169)
integer type matches integers, a string is not an integer 4% (147291) 2% (79749) 50% (1516833) 61% (1861006) 100% (3019809) 14% (445054) 25% (766724) 7% (231743) 0% (2991) 19% (603559) 10% (329271) 2% (77442) 1% (31761) 0% (19597) 0% (2797)
integer type matches integers, an object is not an integer 5% (122241) 2% (54985) 50% (1139543) 61% (1384845) 100% (2265901) 16% (363541) 25% (572220) 7% (161515) 0% (2628) 24% (550279) 12% (273437) 3% (68948) 1% (38117) 1% (22956) 0% (3204)
integer type matches integers, an array is not an integer 4% (150451) 2% (77546) 50% (1526699) 61% (1862336) 100% (3011421) 15% (470420) 25% (779032) 7% (232215) 0% (3058) 21% (659730) 10% (321746) 2% (78937) 1% (31808) 0% (19139) 0% (2832)
integer type matches integers, a boolean is not an integer 5% (120503) 2% (64940) 49% (1122593) 61% (1395056) 100% (2271894) 15% (342601) 27% (629879) 9% (204828) 0% (2676) 23% (544699) 12% (274441) 2% (65854) 1% (42323) 1% (27814) 0% (3266)
integer type matches integers, null is not an integer 4% (176091) 2% (87121) 50% (1802657) 61% (2161848) 100% (3538007) 14% (519743) 24% (881425) 7% (258541) 0% (3142) 19% (690483) 9% (344406) 2% (80897) 0% (33599) 0% (22737) 0% (2954)
number type matches numbers, an integer is a number 1% (389179) 0% (118404) 100% (34741254) 19% (6803877) 83% (28996701) 3% (1284090) 16% (5838444) 1% (597785) 0% (3095) 1% (384983) 1% (532915) 0% (118763) 0% (41705) 0% (18697) 0% (197579)
number type matches numbers, a float is a number 1% (342462) 0% (103246) 100% (33561981) 17% (5735785) 90% (30367606) 3% (1092845) 14% (4987074) 1% (496016) 0% (2715) 1% (343376) 1% (474384) 0% (138521) 0% (49365) 0% (22633) 0% (231465)
number type matches numbers, a string is not a number 5% (136977) 2% (71577) 50% (1339100) 61% (1627003) 100% (2657223) 15% (413631) 27% (726964) 8% (219723) 0% (2829) 22% (601722) 11% (303053) 2% (73864) 1% (30772) 0% (18534) 0% (2675)
number type matches numbers, an object is not a number 5% (109113) 2% (52349) 50% (1036506) 60% (1249516) 100% (2069892) 16% (340054) 31% (657309) 7% (163922) 0% (3335) 36% (763476) 18% (376405) 4% (87649) 1% (36216) 1% (20882) 0% (3036)
number type matches numbers, an array is not a number 5% (140338) 2% (69703) 49% (1344689) 60% (1633999) 100% (2697161) 15% (424688) 35% (963040) 7% (212044) 0% (2888) 22% (605371) 11% (311632) 2% (74365) 1% (31419) 0% (18738) 0% (2712)
number type matches numbers, a boolean is not a number 8% (113492) 4% (60710) 80% (1047320) 99% (1296111) 100% (1301699) 26% (341850) 58% (762867) 14% (189681) 0% (3525) 61% (797993) 30% (395531) 6% (90537) 2% (36693) 1% (24676) 0% (3021)
number type matches numbers, null is not a number 5% (144753) 2% (74048) 37% (1065498) 60% (1724410) 100% (2830707) 15% (444136) 35% (1006313) 8% (233285) 0% (2914) 22% (628869) 11% (313128) 2% (73951) 1% (32229) 0% (20733) 0% (2758)
string type matches strings, 1 is not a string 5% (114762) 2% (61618) 49% (1092158) 41% (904319) 100% (2189811) 16% (350592) 35% (781174) 8% (188696) 0% (3522) 37% (822857) 19% (416442) 4% (90983) 1% (37094) 1% (22360) 0% (3083)
string type matches strings, a float is not a string 5% (142655) 2% (74211) 50% (1432752) 60% (1709701) 100% (2833334) 14% (407852) 35% (1012305) 7% (224141) 0% (2975) 22% (640739) 11% (312075) 2% (76562) 1% (31598) 0% (18766) 0% (2830)
string type matches strings, a string is a string 1% (364028) 0% (111445) 100% (32668203) 18% (6106339) 94% (30867053) 3% (1198688) 16% (5385876) 1% (597667) 0% (2833) 0% (166579) 1% (460635) 0% (123763) 0% (51264) 0% (24578) 0% (256862)
string type matches strings, an object is not a string 4% (149494) 2% (68719) 50% (1525558) 61% (1856049) 100% (2999093) 14% (442230) 36% (1081167) 6% (198617) 0% (3090) 21% (637255) 11% (338385) 2% (80253) 1% (33007) 0% (19468) 0% (653)
string type matches strings, an array is not a string 5% (120626) 2% (63205) 50% (1164238) 61% (1430132) 100% (2313791) 16% (372394) 36% (839715) 8% (196747) 0% (2650) 24% (565270) 11% (266889) 3% (72663) 1% (38872) 1% (24012) 0% (3303)
string type matches strings, a boolean is not a string 4% (160800) 2% (84303) 50% (1656477) 60% (2004603) 100% (3298852) 15% (500773) 35% (1160590) 7% (246058) 0% (3021) 20% (672412) 10% (334758) 2% (79869) 0% (32162) 0% (22016) 0% (2872)
string type matches strings, null is not a string 5% (122259) 2% (64321) 50% (1173331) 41% (974427) 100% (2321613) 15% (369072) 36% (848916) 8% (195638) 0% (2653) 24% (558319) 12% (281597) 3% (70971) 1% (40958) 1% (27436) 0% (3338)
object type matches objects, an integer is not an object 4% (165280) 2% (86753) 50% (1760150) 61% (2135877) 100% (3454039) 14% (513570) 35% (1211913) 7% (253131) 0% (3170) 20% (691232) 10% (359721) 2% (82040) 0% (32500) 0% (19846) 0% (2934)
object type matches objects, a float is not an object 5% (128286) 2% (66779) 50% (1219536) 61% (1494591) 100% (2438247) 15% (385090) 31% (775846) 8% (203913) 0% (2749) 23% (566782) 11% (272795) 2% (69345) 1% (39466) 1% (24779) 0% (3261)
object type matches objects, a string is not an object 4% (163421) 2% (85743) 51% (1734603) 61% (2090786) 100% (3386023) 15% (517422) 34% (1183485) 7% (252642) 0% (3155) 20% (692901) 10% (341031) 2% (81690) 0% (33071) 0% (20485) 0% (2919)
object type matches objects, an object is an object 0% (286113) 0% (94083) 100% (29189403) 22% (6569862) 92% (26900468) 4% (1297597) 19% (5667174) 1% (408837) 0% (3061) 1% (455824) 1% (505795) 0% (118366) 0% (40417) 0% (18436) 0% (179580)
object type matches objects, an array is not an object 5% (107793) 2% (56177) 49% (996550) 41% (828712) 100% (1996632) 16% (331875) 37% (742697) 11% (237592) 0% (3282) 34% (693395) 17% (353894) 4% (83633) 1% (33477) 1% (21294) 0% (2958)
object type matches objects, a boolean is not an object 5% (131116) 2% (69053) 49% (1258772) 59% (1523364) 100% (2550232) 15% (397779) 35% (894934) 8% (206439) 0% (2833) 23% (588074) 11% (283140) 2% (70524) 1% (30155) 0% (19541) 0% (2701)
object type matches objects, null is not an object 10% (111998) 5% (58078) 94% (1009556) 73% (787892) 100% (1071252) 30% (328255) 56% (604638) 23% (249946) 0% (3232) 65% (696963) 33% (359105) 7% (83282) 3% (32945) 2% (22708) 0% (2959)
array type matches arrays, an integer is not an array 5% (124538) 2% (68056) 50% (1227992) 61% (1505898) 100% (2434831) 15% (388985) 35% (871816) 8% (201445) 0% (2758) 23% (560886) 12% (294482) 2% (72820) 1% (29126) 0% (17867) 0% (2728)
array type matches arrays, a float is not an array 5% (106321) 2% (57031) 49% (983803) 60% (1212340) 100% (1990406) 25% (506002) 60% (1205021) 13% (266484) 0% (3200) 32% (646620) 18% (358887) 4% (82865) 1% (32822) 1% (20620) 0% (2953)
array type matches arrays, a string is not an array 5% (128208) 2% (69390) 36% (877316) 41% (1013171) 100% (2434031) 15% (388371) 31% (764009) 8% (203731) 0% (2757) 23% (570285) 11% (278160) 2% (71910) 1% (29454) 0% (18244) 0% (2704)
array type matches arrays, an object is not an array 4% (165997) 2% (78687) 52% (1860184) 63% (2254178) 100% (3561558) 15% (545168) 35% (1257794) 6% (224285) 0% (3269) 19% (709095) 10% (365559) 2% (85060) 0% (34329) 0% (20218) 0% (2995)
array type matches arrays, an array is not an array 1% (378958) 0% (117177) 100% (30960364) 21% (6809885) 91% (28319939) 4% (1377629) 18% (5865447) 2% (677162) 0% (3140) 1% (556509) 1% (567430) 0% (121652) 0% (42388) 0% (19551) 0% (202912)
array type matches arrays, a boolean is not an array 5% (113638) 2% (61210) 50% (1042278) 60% (1259051) 100% (2068230) 16% (335376) 36% (745526) 10% (224462) 0% (3330) 35% (741783) 17% (370807) 4% (85765) 1% (34698) 1% (23789) 0% (2999)
array type matches arrays, null is not an array 5% (138705) 2% (70908) 51% (1322376) 45% (1188049) 100% (2582755) 15% (406371) 36% (940544) 8% (213863) 0% (2801) 22% (588554) 11% (300699) 2% (73241) 1% (31253) 0% (20403) 0% (2711)
boolean type matches booleans, an integer is not a boolean 8% (111194) 4% (58559) 82% (1035158) 98% (1239679) 100% (1255755) 24% (306879) 60% (756857) 17% (217371) 0% (3227) 56% (710517) 29% (373943) 7% (88350) 2% (34881) 1% (21571) 0% (3075)
boolean type matches booleans, a float is not a boolean 5% (133903) 2% (69809) 51% (1345100) 48% (1283429) 100% (2636555) 15% (412569) 36% (963521) 8% (214148) 0% (2832) 22% (600700) 11% (306065) 2% (76245) 1% (28956) 0% (18502) 0% (2738)
boolean type matches booleans, a string is not a boolean 8% (107847) 4% (60770) 81% (1052180) 99% (1291279) 100% (1298753) 26% (342045) 49% (644935) 16% (219666) 0% (3336) 54% (713535) 28% (367627) 6% (87039) 2% (34777) 1% (22201) 0% (3035)
boolean type matches booleans, an object is not a boolean 5% (136686) 2% (61954) 50% (1330024) 61% (1625424) 100% (2641290) 15% (417604) 30% (812935) 6% (180236) 0% (2906) 23% (609091) 11% (308088) 2% (75590) 1% (31329) 0% (17922) 0% (2692)
boolean type matches booleans, an array is not a boolean 5% (110656) 2% (60008) 49% (1065076) 60% (1296483) 100% (2135085) 16% (344990) 31% (663717) 9% (201944) 0% (3463) 36% (771525) 18% (403296) 4% (87655) 1% (36017) 1% (22203) 0% (3065)
boolean type matches booleans, a boolean is not a boolean 1% (426136) 0% (136158) 100% (34630028) 21% (7421376) 88% (30500979) 4% (1421530) 18% (6421587) 1% (685005) 0% (3330) 1% (409816) 1% (566978) 0% (125848) 0% (42933) 0% (21739) 0% (225415)
boolean type matches booleans, null is not a boolean 5% (118314) 2% (63807) 48% (1076129) 60% (1344983) 100% (2221615) 13% (289354) 35% (794438) 8% (187833) 0% (2590) 24% (538287) 12% (273603) 3% (84874) 1% (38322) 1% (25172) 0% (3147)
null type matches only the null object, an integer is not null 5% (146895) 2% (76661) 50% (1488548) 61% (1806607) 100% (2921329) 14% (429201) 31% (911119) 8% (234802) 0% (2945) 23% (684393) 11% (325199) 2% (76510) 1% (32050) 0% (19324) 0% (2751)
null type matches only the null object, a float is not null 5% (117140) 2% (62629) 49% (1115059) 60% (1354273) 100% (2235457) 14% (327266) 36% (815646) 8% (192810) 0% (2603) 23% (519635) 12% (272475) 3% (87115) 1% (36537) 1% (23056) 0% (3082)
null type matches only the null object, a string is not null 4% (144751) 2% (77832) 51% (1499529) 61% (1814068) 100% (2933283) 15% (457949) 35% (1040437) 7% (230050) 0% (3007) 22% (660924) 11% (325654) 2% (78165) 1% (32386) 0% (19508) 0% (2858)
null type matches only the null object, an object is not null 5% (117995) 2% (54391) 50% (1125876) 61% (1363763) 100% (2227346) 15% (341909) 33% (739775) 7% (162554) 0% (2590) 26% (585110) 12% (276156) 3% (81182) 1% (37634) 1% (23183) 0% (3191)
null type matches only the null object, an array is not null 4% (150237) 2% (76300) 50% (1558836) 61% (1888162) 100% (3082152) 15% (470301) 35% (1092028) 7% (235526) 0% (3093) 22% (701768) 10% (327065) 2% (80122) 1% (32371) 0% (19111) 0% (2866)
null type matches only the null object, a boolean is not null 5% (118227) 2% (64163) 50% (1152092) 49% (1128303) 100% (2293008) 15% (366390) 36% (828252) 8% (195608) 0% (2644) 22% (526261) 11% (275109) 3% (81788) 1% (38108) 1% (25589) 0% (3183)
null type matches only the null object, null is null 1% (451654) 0% (142553) 100% (34564448) 23% (8121563) 84% (29320184) 4% (1548664) 19% (6748083) 2% (822157) 0% (3532) 1% (581677) 1% (655594) 0% (130169) 0% (45788) 0% (23216) 0% (214594)
multiple types can be specified in an array, an integer is valid 1% (376340) 0% (114646) 100% (33908949) 19% (6683727) 90% (30636186) 3% (1273693) 2% (713885) 2% (719220) 0% (2969) 1% (371429) 1% (531092) 0% (116114) 0% (40430) 0% (18868) 0% (186617)
multiple types can be specified in an array, a string is valid 0% (335620) 0% (103110) 100% (34087049) 16% (5775234) 90% (30762690) 3% (1125276) 1% (619218) 2% (684871) 0% (2616) 0% (147026) 1% (486903) 0% (136041) 0% (45610) 0% (22671) 0% (212420)
multiple types can be specified in an array, a float is invalid 4% (104300) 2% (62801) 51% (1294030) 62% (1570114) 100% (2523039) 9% (234498) 26% (663414) 6% (153922) 0% (2854) 20% (525479) 11% (296963) 2% (75392) 1% (29258) 0% (17866) 0% (2711)
multiple types can be specified in an array, an object is invalid 4% (94831) 2% (48162) 50% (1061574) 43% (922175) 100% (2096420) 9% (203293) 26% (563090) 5% (116823) 0% (2601) 23% (488896) 12% (256572) 3% (80066) 1% (35569) 1% (22507) 0% (3141)
multiple types can be specified in an array, an array is invalid 3% (117486) 2% (67328) 50% (1488831) 61% (1831076) 100% (2970329) 8% (247790) 23% (692592) 5% (166097) 0% (3022) 19% (580825) 11% (342145) 2% (78349) 1% (31512) 0% (18989) 0% (2894)
multiple types can be specified in an array, a boolean is invalid 5% (99651) 3% (59626) 68% (1152893) 84% (1419770) 100% (1671781) 12% (212007) 36% (609000) 8% (147424) 0% (2644) 30% (513882) 16% (279241) 4% (69116) 2% (39252) 1% (27724) 0% (3409)
multiple types can be specified in an array, null is invalid 3% (137635) 2% (79689) 50% (1811450) 61% (2211476) 100% (3570804) 8% (299619) 25% (896402) 5% (188292) 0% (3217) 17% (629056) 10% (368784) 2% (85096) 0% (32922) 0% (22549) 0% (2965)
uniqueItems validation, unique array of integers is valid 2% (375746) 0% (125621) 6% (1079886) 4% (783565) 100% (17179622) 6% (1090204) 5% (886093) 4% (815250) 0% (2807) 1% (194658) 3% (569076) 0% (122388) 0% (50840) 0% (19250) 1% (214888)
uniqueItems validation, non-unique array of integers is invalid 11% (92431) 7% (59466) 67% (564099) 56% (473777) 100% (836447) 34% (291892) 51% (429850) 33% (280736) 0% (2834) 25% (214092) 0% (-1) 0% (-1) 6% (55855) 2% (24264) 0% (3263)
uniqueItems validation, numbers are unique if mathematically unequal 10% (134114) 6% (79606) 67% (839230) 52% (650821) 100% (1250245) 32% (412179) 36% (457913) 23% (290507) 0% (2372) 14% (186311) 0% (-1) 0% (-1) 3% (48917) 1% (20982) 0% (2935)
uniqueItems validation, unique array of objects is valid 33% (239769) 14% (104517) 47% (343623) 4% (32687) 100% (719747) 60% (436918) 34% (246361) 52% (378139) 0% (2772) 26% (188833) 76% (551891) 16% (119933) 8% (58503) 3% (27024) 39% (280719)
uniqueItems validation, non-unique array of objects is invalid 22% (131238) 14% (82959) 68% (397599) 11% (68099) 100% (577356) 54% (316526) 49% (288001) 42% (245261) 0% (2812) 33% (193576) 0% (-1) 0% (-1) 8% (49858) 3% (22381) 0% (3240)
uniqueItems validation, unique array of nested objects is valid 28% (183027) 15% (96337) 55% (352353) 2% (13495) 47% (300770) 38% (244778) 36% (235396) 35% (227553) 0% (3059) 27% (176295) 100% (639383) 21% (135121) 6% (40876) 3% (19213) 31% (203300)
uniqueItems validation, non-unique array of nested objects is invalid 33% (76594) 22% (50872) 100% (227215) 6% (15773) 91% (208687) 65% (149091) 82% (188368) 57% (130100) 1% (2344) 67% (154028) 0% (-1) 0% (-1) 15% (35163) 7% (17843) 1% (2798)
uniqueItems validation, unique array of arrays is valid 2% (327816) 0% (112845) 2% (333926) 1% (119113) 100% (11792086) 8% (948083) 2% (239951) 5% (697350) 0% (2586) 1% (177976) 4% (503275) 1% (138402) 0% (58644) 0% (23455) 1% (230072)
uniqueItems validation, non-unique array of arrays is invalid 11% (122454) 6% (73102) 28% (313479) 17% (186216) 100% (1092272) 34% (375059) 21% (236529) 25% (277721) 0% (2495) 16% (176989) 0% (-1) 0% (-1) 4% (46084) 1% (20267) 0% (2885)
uniqueItems validation, 1 and true are unique 2% (365373) 0% (115638) 8% (1436011) 4% (683630) 100% (16300630) 6% (1058367) 3% (535169) 4% (780265) 0% (2690) 1% (184345) 3% (547805) 0% (112517) 0% (68558) 0% (26617) 1% (272876)
uniqueItems validation, 0 and false are unique 2% (444958) 0% (163226) 11% (2068264) 5% (1007426) 100% (17849412) 8% (1443597) 3% (680720) 5% (1053048) 0% (3329) 1% (228610) 3% (688426) 0% (141018) 0% (56874) 0% (21573) 1% (232812)
uniqueItems validation, unique heterogeneous types are valid 9% (335011) 3% (115806) 7% (270655) 1% (44536) 100% (3425565) 20% (715578) 4% (144752) 16% (555322) 0% (2754) 2% (95862) 16% (561233) 3% (122240) 1% (41090) 0% (18891) 5% (193999)
uniqueItems validation, non-unique heterogeneous types are invalid 18% (94528) 10% (54380) 30% (157055) 4% (25021) 100% (510437) 43% (223103) 19% (99980) 40% (204554) 0% (2877) 23% (118188) 0% (-1) 0% (-1) 10% (52833) 4% (24266) 0% (3290)