| is-my-json-valid | themis[minimal] | themis[default] | ajv | jsen | json-model | z-schema 3 | tv4 | jjv | jsonschema | jayschema | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| basicObject | 80% (5742424) | 6% (479754) | 4% (343837) | 100% (7112748) | 27% (1941322) | 0% (63082) | 0% (52546) | 0% (54321) | 0% (11410) | 0% (4011) | 0% (1005) |
| advancedObject | 86% (373101) | 12% (55200) | 3% (15185) | 100% (433042) | 29% (128031) | 2% (11761) | 1% (8532) | 0% (446) | 0% (3088) | 0% (784) | 0% (142) |
| additionalItems as schema, additional items match schema | 100% (27390987) | 7% (2047918) | 3% (915547) | 90% (24841818) | 94% (25913753) | 1% (343278) | 1% (349751) | 0% (239426) | 0% (88849) | 0% (18329) | 0% (3636) |
| additionalItems as schema, additional items do not match schema | 83% (9271805) | 10% (1152795) | 4% (509669) | 95% (10645151) | 100% (11170736) | 2% (287487) | 2% (237966) | 0% (5385) | 0% (92270) | 0% (16604) | 0% (3358) |
| items is schema, no additionalItems, all items match schema | 100% (36576491) | 4% (1782284) | 1% (726414) | 95% (35007589) | 71% (26046141) | 0% (241729) | 0% (333436) | 0% (234134) | 0% (76661) | 0% (18405) | 0% (4358) |
| array of items with no additionalItems, no additional items present | 84% (28999136) | 3% (1341212) | 1% (617034) | 100% (34294220) | 72% (24959460) | 1% (549176) | 1% (445087) | 0% (271215) | 0% (119372) | 0% (25524) | 0% (4499) |
| array of items with no additionalItems, additional items are not permitted | 60% (10337720) | 6% (1139142) | 1% (234940) | 100% (16952720) | 71% (12176396) | 2% (462769) | 3% (592104) | 0% (5161) | 0% (131752) | 0% (29182) | 0% (4442) |
| additionalItems as false without items, items defaults to empty schema so everything is valid | 100% (46096257) | 13% (6101432) | 3% (1576082) | 88% (40643775) | 67% (31049803) | 3% (1642818) | 2% (1115069) | 1% (516263) | 3% (1465467) | 0% (144363) | 0% (5612) |
| additionalItems as false without items, ignores non-arrays | 100% (46401327) | 12% (5907360) | 3% (1463641) | 86% (40366185) | 64% (29828064) | 3% (1511548) | 1% (516455) | 0% (375346) | 2% (1039869) | 0% (141012) | 0% (6102) |
| additionalItems are allowed by default, only the first item is validated | 82% (27581091) | 8% (2877565) | 3% (1024145) | 100% (33476289) | 84% (28349565) | 2% (917609) | 1% (632462) | 1% (368589) | 0% (281395) | 0% (45509) | 0% (4752) |
| additionalProperties being false does not allow other properties, no additional properties is valid | 8% (2272895) | 6% (1670935) | 2% (696507) | 100% (27098202) | 10% (2943733) | 1% (540373) | 0% (250048) | 0% (251664) | 0% (211279) | 0% (37854) | 0% (4001) |
| additionalProperties being false does not allow other properties, an additional property is invalid | 17% (1542734) | 14% (1263984) | 3% (316333) | 100% (8618390) | 27% (2334154) | 3% (325091) | 2% (227098) | 0% (5118) | 1% (111633) | 0% (35163) | 0% (3844) |
| additionalProperties being false does not allow other properties, ignores non-objects | 95% (32591687) | 18% (6191795) | 4% (1604741) | 100% (34063539) | 88% (29979501) | 4% (1641874) | 2% (965285) | 1% (410531) | 3% (1037356) | 0% (39297) | 0% (6135) |
| additionalProperties being false does not allow other properties, patternProperties are not additional properties | 10% (1500418) | 5% (810157) | 3% (446429) | 100% (13933522) | 20% (2819473) | 2% (345719) | 1% (209300) | 1% (199590) | 0% (125823) | 0% (28985) | 0% (4033) |
| additionalProperties allows a schema which should validate, no additional properties is valid | 18% (4325544) | 7% (1849564) | 3% (836653) | 100% (23607215) | 12% (3065052) | 2% (542605) | 1% (452862) | 1% (297215) | 1% (251471) | 0% (39512) | 0% (4352) |
| additionalProperties allows a schema which should validate, an additional valid property is valid | 29% (2925428) | 9% (926219) | 5% (548713) | 100% (10086156) | 24% (2426407) | 2% (268745) | 3% (317016) | 1% (192042) | 0% (100311) | 0% (27580) | 0% (4020) |
| additionalProperties allows a schema which should validate, an additional invalid property is invalid | 41% (1544263) | 18% (686611) | 9% (368988) | 100% (3710376) | 41% (1529474) | 6% (229565) | 5% (206458) | 0% (5360) | 2% (106292) | 0% (24710) | 0% (3819) |
| additionalProperties can exist by itself, an additional valid property is valid | 22% (3789014) | 8% (1418052) | 4% (700850) | 100% (17128278) | 20% (3480695) | 2% (487087) | 2% (433320) | 1% (308939) | 1% (265732) | 0% (48180) | 0% (4427) |
| additionalProperties can exist by itself, an additional invalid property is invalid | 40% (1763548) | 19% (855068) | 10% (440307) | 100% (4398872) | 40% (1801712) | 8% (370218) | 4% (210021) | 0% (5465) | 6% (288025) | 0% (40866) | 0% (4195) |
| additionalProperties are allowed by default, additional properties are allowed | 100% (36737740) | 6% (2469247) | 2% (1067381) | 78% (28869426) | 64% (23738269) | 1% (527895) | 0% (235027) | 0% (229578) | 0% (142413) | 0% (41703) | 0% (4630) |
| allOf, allOf | 100% (24346078) | 6% (1683850) | 3% (833921) | 92% (22569839) | 89% (21703196) | 1% (440040) | 0% (111629) | 0% (134084) | 0% (69155) | 0% (28686) | 0% (2470) |
| allOf, mismatch second | 76% (12455706) | 6% (1132702) | 2% (367987) | 100% (16256402) | 96% (15659307) | 2% (449566) | 1% (171853) | 0% (5643) | 2% (341949) | 0% (25497) | 0% (2465) |
| allOf, mismatch first | 89% (11020841) | 8% (1104252) | 2% (358973) | 99% (12276328) | 100% (12348973) | 3% (426699) | 2% (313843) | 0% (5434) | 0% (119927) | 0% (25429) | 0% (2316) |
| allOf, wrong type | 70% (10657302) | 5% (886354) | 1% (302235) | 100% (15172833) | 84% (12863228) | 2% (352857) | 0% (111981) | 0% (5489) | 1% (191063) | 0% (23280) | 0% (2273) |
| allOf with base schema, valid | 100% (20693754) | 6% (1257940) | 3% (657292) | 97% (20240133) | 91% (18944368) | 1% (344408) | 0% (126339) | 0% (94086) | 0% (53694) | 0% (20643) | 0% (1907) |
| allOf with base schema, mismatch base schema | 91% (15440574) | 6% (1088019) | 2% (356447) | 100% (16956870) | 77% (13072963) | 2% (357992) | 2% (387025) | 0% (5184) | 0% (66182) | 0% (19759) | 0% (1912) |
| allOf with base schema, mismatch first allOf | 79% (10402589) | 7% (941026) | 2% (326801) | 94% (12489854) | 100% (13157373) | 2% (363779) | 1% (199193) | 0% (5387) | 2% (329932) | 0% (19059) | 0% (1913) |
| allOf with base schema, mismatch second allOf | 81% (10422501) | 7% (933963) | 2% (301536) | 89% (11375162) | 100% (12718867) | 2% (356506) | 2% (332324) | 0% (5284) | 0% (90753) | 0% (19031) | 0% (1910) |
| allOf with base schema, mismatch both | 69% (9189460) | 7% (945328) | 2% (309294) | 95% (12558831) | 100% (13212059) | 2% (370332) | 2% (323641) | 0% (5479) | 2% (354893) | 0% (18688) | 0% (1952) |
| allOf simple types, valid | 100% (38096174) | 8% (3073988) | 2% (1020556) | 77% (29480726) | 65% (24886620) | 2% (764352) | 1% (557423) | 0% (316110) | 0% (163284) | 0% (105716) | 0% (3584) |
| allOf simple types, mismatch one | 71% (12954797) | 8% (1544966) | 1% (358416) | 100% (18187467) | 75% (13760930) | 3% (574239) | 1% (248761) | 0% (5657) | 1% (360401) | 0% (91900) | 0% (3464) |
| anyOf, first anyOf valid | 100% (37558250) | 10% (4097014) | 3% (1224613) | 76% (28903619) | 14% (5368857) | 1% (383075) | 0% (231247) | 0% (364433) | 0% (323104) | 0% (76171) | 0% (4588) |
| anyOf, second anyOf valid | 100% (34174408) | 7% (2426515) | 1% (580377) | 46% (15783125) | 12% (4337094) | 1% (372093) | 2% (684111) | 0% (5426) | 0% (223688) | 0% (59021) | 0% (3588) |
| anyOf, both anyOf valid | 100% (36808866) | 10% (3776052) | 3% (1159654) | 89% (32918641) | 14% (5275870) | 1% (382095) | 1% (677719) | 0% (355944) | 0% (308268) | 0% (77776) | 0% (4495) |
| anyOf, neither anyOf valid | 87% (10688443) | 11% (1370748) | 2% (328915) | 69% (8467113) | 100% (12242324) | 2% (335070) | 1% (142665) | 0% (1813) | 1% (232888) | 0% (49074) | 0% (3284) |
| anyOf with base schema, mismatch base schema | 77% (15254091) | 12% (2406821) | 3% (652971) | 100% (19801136) | 81% (16147063) | 1% (337667) | 2% (476767) | 0% (5242) | 10% (2026010) | 0% (64139) | 0% (5556) |
| anyOf with base schema, one anyOf valid | 100% (35345218) | 4% (1686130) | 1% (592740) | 33% (11860639) | 13% (4712674) | 0% (343127) | 1% (634658) | 0% (5534) | 0% (73480) | 0% (67574) | 0% (3424) |
| anyOf with base schema, both anyOf invalid | 100% (13611023) | 9% (1230899) | 2% (346736) | 57% (7809412) | 94% (12915087) | 2% (302949) | 1% (141046) | 0% (1836) | 0% (105749) | 0% (53832) | 0% (3195) |
| invalid type for default, valid when property is specified | 100% (37287964) | 7% (2748776) | 2% (912223) | 73% (27388639) | 63% (23508278) | 2% (870148) | 0% (351212) | 0% (277144) | 0% (214190) | 0% (47483) | 0% (4126) |
| invalid type for default, still valid when the invalid default is used | 100% (38878799) | 12% (4905207) | 0% (-1) | 69% (26980362) | 64% (24944185) | 3% (1360511) | 1% (712803) | 1% (415055) | 3% (1295493) | 0% (56717) | 0% (4788) |
| invalid string value for default, valid when property is specified | 100% (34890807) | 6% (2203329) | 2% (846151) | 59% (20867694) | 69% (24263115) | 2% (789027) | 0% (336031) | 0% (270311) | 0% (146234) | 0% (47929) | 0% (3827) |
| invalid string value for default, still valid when the invalid default is used | 100% (38141762) | 12% (4928563) | 0% (-1) | 76% (29028831) | 66% (25346049) | 3% (1373904) | 1% (721677) | 1% (425200) | 3% (1301937) | 0% (55307) | 0% (4777) |
| dependencies, neither | 100% (32675265) | 15% (5021374) | 4% (1474703) | 88% (28790565) | 79% (26087414) | 4% (1423627) | 2% (664748) | 1% (397352) | 3% (1137601) | 0% (133163) | 0% (5432) |
| dependencies, nondependant | 100% (31093970) | 15% (4789755) | 4% (1340852) | 93% (29062914) | 82% (25636077) | 4% (1355693) | 1% (430956) | 1% (335776) | 2% (867715) | 0% (129016) | 0% (5371) |
| dependencies, with dependency | 100% (30660641) | 11% (3381911) | 3% (1117247) | 92% (28296207) | 73% (22583341) | 4% (1239147) | 1% (326007) | 0% (291515) | 2% (713554) | 0% (57829) | 0% (5474) |
| dependencies, missing dependency | 78% (15638790) | 10% (2115035) | 1% (326981) | 100% (20035231) | 76% (15228815) | 4% (855831) | 1% (316106) | 0% (5061) | 6% (1386929) | 0% (48897) | 0% (4847) |
| dependencies, ignores non-objects | 100% (38380696) | 13% (5075992) | 3% (1315643) | 85% (32757495) | 70% (27110099) | 4% (1555412) | 2% (1028314) | 1% (480049) | 0% (369528) | 0% (134392) | 0% (5933) |
| multiple dependencies, neither | 100% (32857343) | 13% (4588369) | 3% (1242552) | 88% (28922504) | 72% (23916267) | 4% (1388673) | 1% (637842) | 1% (377090) | 3% (1087112) | 0% (126205) | 0% (5238) |
| multiple dependencies, nondependants | 100% (29669454) | 15% (4615248) | 4% (1300654) | 98% (29079658) | 84% (25177606) | 4% (1351708) | 1% (331843) | 0% (288088) | 2% (763291) | 0% (126491) | 0% (5336) |
| multiple dependencies, with dependencies | 100% (31585451) | 8% (2733035) | 3% (977426) | 87% (27678154) | 72% (22982521) | 3% (1158362) | 0% (267416) | 0% (273372) | 1% (596308) | 0% (57283) | 0% (5477) |
| multiple dependencies, missing dependency | 78% (15387333) | 9% (1828905) | 1% (267594) | 100% (19622719) | 81% (15987696) | 4% (832505) | 1% (315658) | 0% (5143) | 6% (1247472) | 0% (54251) | 0% (5006) |
| multiple dependencies, missing other dependency | 79% (15617019) | 11% (2180227) | 1% (269590) | 100% (19555143) | 76% (14904404) | 4% (792686) | 1% (313956) | 0% (5087) | 7% (1380364) | 0% (49726) | 0% (4850) |
| multiple dependencies, missing both dependencies | 68% (11588330) | 11% (2001034) | 1% (254941) | 100% (16807472) | 73% (12361333) | 3% (648164) | 1% (206186) | 0% (5068) | 8% (1362115) | 0% (47142) | 0% (4830) |
| multiple dependencies subschema, valid | 100% (28177041) | 6% (1942583) | 2% (842327) | 80% (22562558) | 74% (21064637) | 1% (457114) | 0% (152246) | 0% (183144) | 0% (100527) | 0% (24181) | 0% (3156) |
| multiple dependencies subschema, no dependency | 100% (32198120) | 14% (4746605) | 4% (1313464) | 86% (27983768) | 79% (25661165) | 4% (1366024) | 1% (419171) | 1% (324012) | 2% (882023) | 0% (131652) | 0% (5283) |
| multiple dependencies subschema, wrong type | 84% (13093332) | 6% (1064354) | 3% (497486) | 100% (15477006) | 83% (12859462) | 2% (384173) | 0% (133318) | 0% (5630) | 0% (111722) | 0% (21441) | 0% (3065) |
| multiple dependencies subschema, wrong type other | 92% (14451448) | 7% (1110089) | 3% (505642) | 100% (15690366) | 90% (14211915) | 2% (403244) | 0% (134418) | 0% (5537) | 0% (116092) | 0% (21546) | 0% (3076) |
| multiple dependencies subschema, wrong type both | 80% (12773601) | 5% (891503) | 2% (362970) | 100% (15863489) | 86% (13722863) | 2% (344485) | 0% (108824) | 0% (5622) | 0% (122606) | 0% (20131) | 0% (2994) |
| simple enum validation, one of the enum is valid | 100% (35633024) | 13% (4973622) | 3% (1377508) | 78% (27805793) | 83% (29604282) | 4% (1483850) | 2% (923153) | 1% (502261) | 2% (805437) | 0% (106274) | 0% (5463) |
| simple enum validation, something else is invalid | 100% (14873190) | 18% (2754423) | 1% (181727) | 79% (11824389) | 99% (14838094) | 0% (-1) | 2% (386996) | 0% (5186) | 3% (585406) | 0% (80132) | 0% (4692) |
| heterogeneous enum validation, one of the enum is valid | 6% (641249) | 36% (3682401) | 11% (1199895) | 100% (10100425) | 20% (2045742) | 15% (1553296) | 9% (973136) | 4% (501220) | 4% (494048) | 0% (96925) | 0% (5435) |
| heterogeneous enum validation, something else is invalid | 5% (423744) | 30% (2274001) | 1% (126887) | 100% (7406126) | 19% (1407875) | 0% (-1) | 4% (338507) | 0% (5163) | 4% (325274) | 0% (71206) | 0% (5003) |
| heterogeneous enum validation, objects are deep compared | 30% (320748) | 84% (878686) | 9% (95197) | 100% (1040657) | 36% (381884) | 0% (-1) | 22% (234594) | 0% (5152) | 27% (283283) | 6% (66356) | 0% (4977) |
| enums in properties, both properties are valid | 100% (22749293) | 10% (2404166) | 4% (1013286) | 58% (13379047) | 78% (17892460) | 2% (526115) | 1% (247890) | 0% (224974) | 0% (84887) | 0% (28446) | 0% (3106) |
| enums in properties, missing optional property is valid | 100% (26561225) | 10% (2675057) | 4% (1077828) | 68% (18183883) | 72% (19179940) | 2% (697342) | 1% (329937) | 1% (270926) | 0% (150252) | 0% (29851) | 0% (3616) |
| enums in properties, missing required property is invalid | 96% (15115750) | 10% (1624432) | 4% (645760) | 100% (15611996) | 84% (13211727) | 3% (572608) | 2% (349239) | 0% (5218) | 0% (146652) | 0% (25856) | 0% (3309) |
| enums in properties, missing all properties is invalid | 89% (12347778) | 14% (2056757) | 4% (595286) | 100% (13729040) | 89% (12226369) | 6% (870699) | 2% (339140) | 0% (5117) | 4% (660382) | 0% (27086) | 0% (4004) |
| a schema given for items, valid items | 100% (27199122) | 8% (2426330) | 3% (928713) | 83% (22696188) | 75% (20490304) | 1% (400567) | 1% (325395) | 1% (273846) | 0% (111259) | 0% (22750) | 0% (3918) |
| a schema given for items, wrong type of items | 89% (10783994) | 13% (1597469) | 5% (617066) | 91% (11000145) | 100% (11992582) | 3% (440177) | 1% (227652) | 0% (5367) | 1% (172730) | 0% (26590) | 0% (4082) |
| a schema given for items, ignores non-arrays | 100% (29478812) | 17% (5043600) | 4% (1378338) | 93% (27500336) | 83% (24752985) | 5% (1573760) | 1% (526854) | 1% (348781) | 3% (1004077) | 0% (135537) | 0% (6131) |
| an array of schemas for items, correct types | 70% (17527127) | 7% (1963057) | 3% (857688) | 100% (24900985) | 88% (21922335) | 3% (782073) | 1% (421998) | 1% (309246) | 0% (125196) | 0% (30255) | 0% (4184) |
| an array of schemas for items, wrong types | 68% (10080477) | 6% (926488) | 2% (369808) | 89% (13117416) | 100% (14626658) | 3% (528296) | 1% (163811) | 0% (5630) | 1% (210309) | 0% (24611) | 0% (3877) |
| maxItems validation, shorter is valid | 100% (33768504) | 14% (5022192) | 4% (1386022) | 87% (29648896) | 79% (26765070) | 4% (1629224) | 3% (1063392) | 1% (493112) | 3% (1142090) | 0% (136342) | 0% (5375) |
| maxItems validation, exact length is valid | 100% (34802299) | 14% (5038908) | 3% (1345012) | 82% (28651462) | 75% (26311738) | 4% (1545121) | 3% (1056406) | 1% (482790) | 3% (1123928) | 0% (134160) | 0% (5260) |
| maxItems validation, too long is invalid | 68% (11838604) | 15% (2730638) | 4% (774496) | 100% (17206700) | 74% (12734405) | 5% (967653) | 2% (347943) | 0% (5475) | 4% (746465) | 0% (123433) | 0% (4996) |
| maxItems validation, ignores non-arrays | 100% (33019439) | 15% (5067000) | 3% (1268406) | 91% (30229257) | 77% (25706644) | 4% (1539773) | 3% (1043046) | 1% (502232) | 0% (269178) | 0% (137986) | 0% (6205) |
| maxLength validation, shorter is valid | 100% (38115606) | 8% (3169374) | 3% (1171795) | 77% (29465668) | 72% (27523474) | 3% (1315250) | 2% (1030675) | 1% (506157) | 1% (410630) | 0% (130202) | 0% (5517) |
| maxLength validation, exact length is valid | 100% (37528791) | 8% (3054431) | 3% (1130965) | 79% (29707352) | 67% (25285014) | 3% (1268777) | 2% (996049) | 1% (498919) | 0% (365630) | 0% (128960) | 0% (5427) |
| maxLength validation, too long is invalid | 77% (13225340) | 11% (2046546) | 3% (529796) | 100% (17080110) | 83% (14233444) | 4% (853836) | 2% (345964) | 0% (5419) | 1% (263877) | 0% (121003) | 0% (5087) |
| maxLength validation, ignores non-strings | 100% (39097599) | 11% (4554469) | 3% (1288954) | 84% (33128358) | 76% (29735148) | 4% (1613568) | 2% (1056799) | 1% (513070) | 1% (725767) | 0% (136507) | 0% (6154) |
| maxLength validation, two supplementary Unicode code points is long enough | 0% (-1) | 8% (2315722) | 3% (950596) | 100% (26350225) | 0% (-1) | 4% (1066723) | 3% (983783) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) |
| maxProperties validation, shorter is valid | 92% (4187851) | 100% (4551755) | 27% (1267600) | 90% (4117282) | 87% (3991649) | 23% (1062036) | 9% (448967) | 7% (356145) | 15% (692568) | 2% (121248) | 0% (5425) |
| maxProperties validation, exact length is valid | 77% (3607491) | 100% (4637338) | 28% (1312474) | 75% (3501064) | 73% (3417604) | 22% (1058742) | 7% (341546) | 7% (325145) | 14% (667256) | 2% (125866) | 0% (5468) |
| maxProperties validation, too long is invalid | 89% (2945903) | 76% (2520452) | 22% (753948) | 100% (3298041) | 92% (3041298) | 23% (761974) | 9% (315659) | 0% (5367) | 14% (473508) | 3% (117034) | 0% (4824) |
| maxProperties validation, ignores non-objects | 100% (37569644) | 14% (5288482) | 3% (1479425) | 87% (32753046) | 76% (28600915) | 4% (1567601) | 2% (1056951) | 1% (493223) | 0% (269302) | 0% (133703) | 0% (6179) |
| maximum validation, below the maximum is valid | 100% (37602382) | 12% (4603346) | 3% (1325737) | 86% (32558436) | 72% (27353774) | 4% (1582481) | 2% (1004814) | 1% (489950) | 1% (700310) | 0% (134758) | 0% (5451) |
| maximum validation, above the maximum is invalid | 71% (13403242) | 13% (2617538) | 2% (471044) | 100% (18719669) | 75% (14160758) | 4% (928362) | 1% (290595) | 0% (5335) | 2% (481907) | 0% (123422) | 0% (5065) |
| maximum validation, ignores non-numbers | 41% (13845965) | 16% (5347606) | 4% (1384353) | 100% (33074903) | 90% (30086638) | 4% (1611068) | 3% (1042433) | 1% (486605) | 1% (390980) | 0% (139543) | 0% (6188) |
| exclusiveMaximum validation, below the maximum is still valid | 100% (36605144) | 12% (4627381) | 3% (1294466) | 80% (29598211) | 73% (27043124) | 4% (1578342) | 2% (932635) | 1% (486745) | 1% (550346) | 0% (132460) | 0% (4979) |
| exclusiveMaximum validation, boundary point is invalid | 65% (12699549) | 13% (2610499) | 2% (477537) | 100% (19354856) | 75% (14632968) | 4% (923024) | 1% (313484) | 0% (5279) | 2% (437517) | 0% (121891) | 0% (4592) |
| minItems validation, longer is valid | 100% (33479757) | 14% (4819501) | 3% (1278837) | 84% (28148408) | 71% (23906679) | 4% (1607355) | 3% (1005851) | 1% (501099) | 3% (1016327) | 0% (135825) | 0% (5479) |
| minItems validation, exact length is valid | 100% (34426944) | 14% (4970883) | 3% (1345228) | 85% (29584849) | 74% (25736191) | 4% (1575088) | 2% (992644) | 1% (495350) | 2% (1001628) | 0% (131845) | 0% (5372) |
| minItems validation, too short is invalid | 69% (11267934) | 16% (2630971) | 4% (767081) | 100% (16187554) | 78% (12639900) | 6% (974183) | 2% (337627) | 0% (5362) | 3% (626667) | 0% (123190) | 0% (5029) |
| minItems validation, ignores non-arrays | 100% (33717556) | 14% (5020957) | 3% (1304492) | 88% (29739331) | 76% (25875616) | 4% (1556166) | 2% (992129) | 1% (488421) | 1% (506684) | 0% (134630) | 0% (6069) |
| minLength validation, longer is valid | 100% (37570437) | 8% (3137968) | 3% (1159897) | 41% (15413500) | 72% (27315494) | 3% (1303749) | 2% (1013775) | 1% (478184) | 0% (320631) | 0% (135543) | 0% (5520) |
| minLength validation, exact length is valid | 100% (37558753) | 8% (3034816) | 2% (1083963) | 47% (17699285) | 71% (26860430) | 3% (1292410) | 2% (975344) | 1% (480833) | 0% (348055) | 0% (133501) | 0% (5448) |
| minLength validation, too short is invalid | 85% (11912999) | 14% (1959925) | 3% (547586) | 99% (13927122) | 100% (13973680) | 6% (871257) | 2% (335315) | 0% (5361) | 2% (311241) | 0% (127266) | 0% (5076) |
| minLength validation, ignores non-strings | 100% (38630782) | 11% (4632816) | 3% (1237355) | 86% (33260173) | 72% (28113236) | 3% (1530879) | 2% (996799) | 1% (480208) | 1% (654876) | 0% (141864) | 0% (6226) |
| minLength validation, one supplementary Unicode code point is not long enough | 0% (-1) | 12% (1778199) | 2% (390101) | 100% (14689992) | 0% (-1) | 5% (776567) | 2% (324720) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) |
| minProperties validation, longer is valid | 77% (3581068) | 100% (4620731) | 28% (1313276) | 75% (3510064) | 74% (3430037) | 22% (1029844) | 7% (345686) | 6% (317406) | 11% (553294) | 2% (125863) | 0% (5484) |
| minProperties validation, exact length is valid | 95% (4312542) | 100% (4504759) | 27% (1247721) | 93% (4221514) | 91% (4139612) | 24% (1114555) | 10% (455049) | 8% (365362) | 14% (670086) | 2% (126653) | 0% (5472) |
| minProperties validation, too short is invalid | 90% (4456621) | 53% (2621097) | 15% (752390) | 100% (4921715) | 91% (4499897) | 15% (783961) | 6% (316897) | 0% (5259) | 11% (560696) | 2% (120497) | 0% (4911) |
| minProperties validation, ignores non-objects | 100% (38483110) | 13% (5178219) | 3% (1327290) | 83% (32168980) | 72% (27868763) | 3% (1505580) | 2% (1057554) | 1% (518164) | 1% (492764) | 0% (133699) | 0% (6136) |
| minimum validation, above the minimum is valid | 100% (37766689) | 11% (4483321) | 3% (1260736) | 86% (32529900) | 77% (29437971) | 4% (1584789) | 2% (1030897) | 1% (490005) | 1% (702245) | 0% (133598) | 0% (5462) |
| minimum validation, below the minimum is invalid | 71% (13439821) | 13% (2601070) | 2% (463963) | 100% (18912530) | 76% (14482829) | 4% (922368) | 1% (304815) | 0% (5448) | 2% (482430) | 0% (124473) | 0% (5082) |
| minimum validation, ignores non-numbers | 41% (13450627) | 16% (5340992) | 4% (1472747) | 100% (32344658) | 92% (29909662) | 5% (1640843) | 3% (1083052) | 1% (494714) | 1% (400493) | 0% (137050) | 0% (6105) |
| exclusiveMinimum validation, above the minimum is still valid | 100% (38192964) | 12% (4636983) | 3% (1340070) | 85% (32683894) | 73% (27908698) | 3% (1525157) | 2% (925162) | 1% (497358) | 1% (618654) | 0% (134523) | 0% (4727) |
| exclusiveMinimum validation, boundary point is invalid | 70% (13378769) | 13% (2592366) | 2% (473141) | 100% (18867728) | 70% (13306997) | 4% (912045) | 1% (330861) | 0% (5303) | 2% (442140) | 0% (124834) | 0% (4374) |
| by int, int by int | 100% (38428888) | 11% (4228354) | 3% (1285934) | 68% (26444280) | 73% (28340980) | 4% (1558131) | 2% (970097) | 1% (485328) | 1% (559622) | 0% (127609) | 0% (5286) |
| by int, int by int fail | 87% (12781414) | 15% (2340210) | 3% (459380) | 100% (14635628) | 94% (13879698) | 6% (976243) | 2% (293703) | 0% (5346) | 3% (477582) | 0% (113024) | 0% (4983) |
| by int, ignores non-numbers | 100% (38019317) | 13% (5113044) | 3% (1286372) | 80% (30511184) | 72% (27433158) | 4% (1573347) | 2% (1063749) | 1% (477604) | 0% (311151) | 0% (132207) | 0% (6097) |
| by number, zero is multiple of anything | 100% (37565131) | 8% (3371618) | 2% (1098921) | 47% (17904929) | 9% (3731333) | 3% (1497388) | 2% (943794) | 1% (478729) | 1% (658345) | 0% (130513) | 0% (5324) |
| by number, 4.5 is multiple of 1.5 | 100% (29719342) | 13% (3925629) | 4% (1227250) | 75% (22332834) | 10% (3263787) | 4% (1470916) | 3% (961509) | 1% (477639) | 2% (635376) | 0% (126981) | 0% (5240) |
| by number, 35 is not multiple of 1.5 | 74% (10628465) | 16% (2317034) | 3% (445534) | 100% (14200644) | 15% (2147777) | 6% (961787) | 2% (290228) | 0% (5373) | 3% (473614) | 0% (115127) | 0% (5099) |
| by small number, 0.0075 is multiple of 0.0001 | 100% (29751998) | 13% (4109927) | 4% (1329829) | 77% (23116639) | 11% (3279259) | 5% (1584128) | 3% (969101) | 1% (492132) | 2% (677855) | 0% (131468) | 0% (5395) |
| by small number, 0.00751 is not multiple of 0.0001 | 79% (12392537) | 15% (2372523) | 2% (466318) | 100% (15575203) | 9% (1463066) | 6% (975210) | 2% (342254) | 0% (5355) | 2% (460640) | 0% (112142) | 0% (4951) |
| not, allowed | 100% (37574750) | 9% (3547929) | 2% (882524) | 50% (18857131) | 12% (4693238) | 4% (1574754) | 0% (301076) | 0% (5407) | 0% (242227) | 0% (65879) | 0% (4485) |
| not, disallowed | 69% (13883955) | 12% (2426858) | 3% (720164) | 100% (19962782) | 75% (14984579) | 0% (-1) | 1% (372216) | 0% (4996) | 1% (349015) | 0% (61204) | 0% (4240) |
| not multiple types, valid | 100% (35642917) | 7% (2811799) | 1% (405546) | 41% (14794586) | 11% (4095841) | 3% (1424235) | 0% (207552) | 0% (5307) | 0% (219467) | 0% (55631) | 0% (4243) |
| not multiple types, mismatch | 62% (9041503) | 13% (1935140) | 3% (576572) | 100% (14455275) | 70% (10177767) | 0% (-1) | 2% (326269) | 0% (4929) | 2% (328090) | 0% (57349) | 0% (4056) |
| not multiple types, other mismatch | 66% (10093837) | 14% (2200085) | 4% (609545) | 100% (15078308) | 71% (10763536) | 0% (-1) | 2% (340826) | 0% (5038) | 2% (314498) | 0% (54750) | 0% (3993) |
| not more complex schema, match | 100% (37711486) | 7% (2744823) | 1% (729773) | 40% (15298565) | 11% (4172940) | 3% (1465651) | 0% (268851) | 0% (5326) | 0% (362527) | 0% (58175) | 0% (4145) |
| not more complex schema, other match | 100% (31758570) | 4% (1315837) | 1% (532712) | 40% (12963417) | 12% (3868278) | 4% (1440846) | 0% (121732) | 0% (5687) | 0% (157908) | 0% (31328) | 0% (3409) |
| not more complex schema, mismatch | 77% (14335542) | 10% (1919196) | 3% (619849) | 100% (18485014) | 71% (13207755) | 0% (-1) | 1% (212817) | 0% (4912) | 0% (129034) | 0% (32135) | 0% (3357) |
| forbidden property, property present | 80% (12141101) | 8% (1299262) | 3% (537204) | 100% (15148223) | 77% (11766758) | 0% (-1) | 1% (160532) | 0% (5511) | 1% (173915) | 0% (41935) | 0% (3505) |
| forbidden property, property absent | 100% (37615617) | 11% (4280054) | 3% (1196413) | 77% (29080667) | 60% (22697080) | 3% (1298662) | 0% (318337) | 0% (276836) | 2% (786447) | 0% (54594) | 0% (4619) |
| oneOf, first oneOf valid | 100% (36398924) | 6% (2360811) | 1% (525961) | 55% (20108630) | 13% (4844606) | 1% (371816) | 0% (206920) | 0% (5544) | 0% (172262) | 0% (63737) | 0% (3589) |
| oneOf, second oneOf valid | 100% (31890634) | 6% (2147011) | 2% (742368) | 49% (15638897) | 13% (4445696) | 1% (376054) | 0% (239547) | 0% (5518) | 0% (225745) | 0% (57048) | 0% (3607) |
| oneOf, both oneOf valid | 69% (13222793) | 9% (1837568) | 2% (447231) | 100% (19020800) | 76% (14486735) | 2% (380754) | 1% (287536) | 0% (5128) | 1% (222510) | 0% (59593) | 0% (3588) |
| oneOf, neither oneOf valid | 100% (12566038) | 12% (1509121) | 2% (314058) | 59% (7451433) | 95% (11976617) | 2% (312626) | 0% (125179) | 0% (1837) | 1% (236303) | 0% (48836) | 0% (3256) |
| oneOf with base schema, mismatch base schema | 73% (13862379) | 9% (1729715) | 2% (473744) | 100% (18987886) | 79% (15040479) | 1% (347100) | 2% (413533) | 0% (5292) | 10% (1949237) | 0% (52103) | 0% (5566) |
| oneOf with base schema, one oneOf valid | 100% (34470225) | 4% (1519873) | 1% (562002) | 12% (4225421) | 13% (4682568) | 0% (332699) | 0% (211296) | 0% (5647) | 0% (73168) | 0% (62371) | 0% (3418) |
| oneOf with base schema, both oneOf valid | 94% (13358978) | 9% (1298941) | 3% (504372) | 52% (7362699) | 100% (14112838) | 2% (343795) | 1% (281594) | 0% (5185) | 0% (118786) | 0% (58259) | 0% (3370) |
| integer, a bignum is an integer | 100% (13729337) | 27% (3732299) | 8% (1180822) | 81% (11121212) | 73% (10134092) | 10% (1404378) | 6% (910921) | 3% (449938) | 5% (725416) | 0% (95794) | 0% (6074) |
| number, a bignum is a number | 100% (37999789) | 9% (3610334) | 2% (1125726) | 87% (33322181) | 69% (26592340) | 4% (1520342) | 2% (881107) | 1% (492319) | 2% (772238) | 0% (100291) | 0% (6195) |
| integer, a negative bignum is an integer | 100% (13335343) | 27% (3663640) | 8% (1159408) | 83% (11126882) | 75% (10043116) | 10% (1400122) | 6% (892351) | 3% (464892) | 5% (720361) | 0% (96978) | 0% (6146) |
| number, a negative bignum is a number | 100% (36912638) | 9% (3612076) | 2% (1097612) | 85% (31630979) | 71% (26302787) | 4% (1534400) | 2% (889010) | 1% (474580) | 2% (756455) | 0% (97204) | 0% (6023) |
| string, a bignum is not a string | 58% (10971122) | 11% (2148093) | 3% (701551) | 100% (18819072) | 77% (14605277) | 5% (973069) | 2% (407520) | 0% (5311) | 10% (1944223) | 0% (77006) | 0% (5671) |
| integer comparison, comparison works for high numbers | 100% (38241099) | 10% (3843589) | 3% (1166323) | 85% (32759150) | 70% (27060271) | 3% (1425229) | 2% (946137) | 1% (485487) | 2% (775892) | 0% (134353) | 0% (5537) |
| float comparison with high precision, comparison works for high numbers | 68% (13174509) | 12% (2391234) | 2% (450744) | 100% (19204376) | 74% (14330981) | 4% (959032) | 1% (336483) | 0% (5297) | 2% (486319) | 0% (118174) | 0% (4557) |
| integer comparison, comparison works for very negative numbers | 100% (38519518) | 10% (3968628) | 3% (1233228) | 85% (33022390) | 73% (28499051) | 3% (1532867) | 2% (965046) | 1% (487794) | 2% (797848) | 0% (130451) | 0% (5298) |
| float comparison with high precision on negative numbers, comparison works for very negative numbers | 70% (12830192) | 12% (2351246) | 2% (444781) | 100% (18306168) | 74% (13567896) | 4% (904586) | 1% (328074) | 0% (5320) | 2% (517901) | 0% (120924) | 0% (4504) |
| validation of date-time strings, a valid date-time string | 82% (11852708) | 7% (1083385) | 4% (630081) | 100% (14398495) | 41% (5993289) | 11% (1589306) | 3% (512907) | 3% (469459) | 0% (101150) | 0% (115782) | 0% (5224) |
| validation of date-time strings, an invalid date-time string | 68% (8384587) | 10% (1309919) | 2% (365875) | 100% (12214576) | 46% (5700864) | 0% (-1) | 2% (287244) | 0% (-1) | 0% (106110) | 0% (105539) | 0% (5102) |
| validation of date-time strings, only RFC3339 not all of ISO 8601 are valid | 66% (8410352) | 10% (1307413) | 2% (372118) | 100% (12597411) | 47% (5952843) | 0% (-1) | 2% (277953) | 0% (-1) | 1% (139224) | 0% (110582) | 0% (5116) |
| validation of URIs, a valid URI | 100% (12022491) | 3% (369163) | 2% (280641) | 94% (11315163) | 72% (8658676) | 12% (1521603) | 5% (677415) | 3% (468746) | 0% (103829) | 1% (127221) | 0% (5639) |
| validation of URIs, a valid protocol-relative URI | 0% (-1) | 0% (-1) | 0% (-1) | 100% (12551201) | 83% (10539345) | 12% (1603465) | 5% (696180) | 3% (473491) | 0% (118629) | 0% (-1) | 0% (5581) |
| validation of URIs, an invalid URI | 80% (9888136) | 3% (373565) | 1% (203029) | 100% (12277222) | 71% (8765595) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (121885) | 0% (110489) | 0% (5108) |
| validation of URIs, an invalid URI though valid URI reference | 77% (8412157) | 3% (363312) | 2% (229264) | 100% (10916364) | 69% (7600545) | 0% (-1) | 0% (-1) | 0% (-1) | 2% (287897) | 1% (109177) | 0% (-1) |
| validation of e-mail addresses, a valid e-mail address | 100% (10065889) | 29% (3000184) | 9% (944162) | 89% (8987194) | 74% (7503012) | 15% (1554226) | 1% (147422) | 4% (464732) | 1% (120406) | 1% (121701) | 0% (5565) |
| validation of e-mail addresses, an invalid e-mail address | 79% (8502955) | 20% (2193193) | 5% (539467) | 100% (10643125) | 73% (7828397) | 0% (-1) | 1% (115219) | 0% (-1) | 2% (263851) | 1% (108222) | 0% (5015) |
| validation of IP addresses, a valid IP address | 100% (15625115) | 18% (2906108) | 5% (891857) | 91% (14282160) | 67% (10557164) | 9% (1494083) | 1% (225007) | 2% (460344) | 0% (149936) | 0% (126784) | 0% (5641) |
| validation of IP addresses, an IP address with too many components | 79% (7838870) | 19% (1893869) | 3% (381512) | 100% (9820886) | 74% (7284047) | 0% (-1) | 2% (197837) | 0% (-1) | 1% (177312) | 1% (110265) | 0% (5133) |
| validation of IP addresses, an IP address with out-of-range values | 74% (8278128) | 17% (1993828) | 3% (380213) | 100% (11117606) | 68% (7664243) | 0% (-1) | 1% (139557) | 0% (-1) | 1% (124394) | 0% (109391) | 0% (5128) |
| validation of IP addresses, an IP address without 4 components | 76% (7769480) | 18% (1924611) | 4% (494281) | 100% (10189219) | 71% (7284170) | 0% (-1) | 1% (194095) | 0% (-1) | 2% (241772) | 1% (109392) | 0% (5145) |
| validation of IP addresses, an IP address as an integer | 75% (9054115) | 19% (2352284) | 5% (608189) | 100% (12016400) | 69% (8340726) | 0% (-1) | 1% (201637) | 0% (-1) | 1% (189190) | 0% (110172) | 0% (5127) |
| validation of IPv6 addresses, a valid IPv6 address | 21% (2146557) | 13% (1345296) | 6% (644482) | 100% (10077377) | 44% (4471819) | 13% (1360841) | 2% (259174) | 4% (465234) | 3% (314155) | 1% (111577) | 0% (5407) |
| validation of IPv6 addresses, an IPv6 address with out-of-range values | 45% (2197475) | 22% (1094481) | 8% (395539) | 100% (4847750) | 72% (3525721) | 0% (-1) | 2% (138824) | 0% (-1) | 4% (201971) | 2% (100841) | 0% (5066) |
| validation of IPv6 addresses, an IPv6 address with too many components | 48% (1438723) | 32% (960092) | 9% (293865) | 100% (2943842) | 60% (1783510) | 0% (-1) | 5% (149513) | 0% (-1) | 3% (89261) | 3% (96713) | 0% (5060) |
| validation of IPv6 addresses, an IPv6 address containing illegal characters | 32% (2455548) | 17% (1299873) | 5% (420025) | 100% (7585839) | 63% (4845251) | 0% (-1) | 2% (152100) | 0% (-1) | 2% (191798) | 1% (100527) | 0% (5028) |
| validation of host names, a valid host name | 100% (6928454) | 20% (1396248) | 9% (679274) | 94% (6580844) | 83% (5794471) | 21% (1478553) | 8% (596750) | 6% (462716) | 2% (158569) | 1% (122272) | 0% (5526) |
| validation of host names, a host name starting with an illegal character | 83% (9050122) | 20% (2269609) | 3% (370085) | 100% (10814492) | 73% (7902526) | 0% (-1) | 2% (309366) | 0% (-1) | 0% (90719) | 1% (108252) | 0% (5048) |
| validation of host names, a host name containing illegal characters | 81% (6789400) | 24% (2002150) | 4% (341482) | 100% (8313864) | 76% (6381581) | 0% (-1) | 3% (298537) | 0% (-1) | 1% (117880) | 1% (106437) | 0% (5010) |
| validation of host names, a host name with a component too long | 100% (1586611) | 75% (1194479) | 18% (293347) | 96% (1530883) | 97% (1549195) | 0% (-1) | 16% (261445) | 0% (-1) | 2% (36234) | 5% (95095) | 0% (5123) |
| some languages do not distinguish between different types of numeric value, a float is not an integer even without fractional part | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) | 0% (-1) |
| pattern validation, a matching pattern is valid | 100% (16620700) | 22% (3724312) | 5% (987424) | 91% (15141100) | 71% (11961141) | 7% (1316617) | 5% (852279) | 2% (388703) | 1% (313332) | 0% (123799) | 0% (5613) |
| pattern validation, a non-matching pattern is invalid | 73% (8369093) | 18% (2155452) | 4% (553597) | 100% (11393964) | 69% (7880714) | 7% (877666) | 2% (294425) | 0% (5275) | 2% (287556) | 1% (115052) | 0% (5235) |
| pattern validation, ignores non-strings | 100% (29478116) | 16% (4887412) | 4% (1247277) | 93% (27544340) | 79% (23431774) | 5% (1534619) | 3% (1034728) | 1% (516712) | 2% (787799) | 0% (136715) | 0% (6302) |
| pattern is not anchored, matches a substring | 100% (16587872) | 22% (3736560) | 5% (947119) | 90% (14966035) | 66% (10992373) | 7% (1325628) | 5% (835976) | 2% (402854) | 1% (257727) | 0% (124905) | 0% (5499) |
| patternProperties validates properties matching a regex, a single valid match is valid | 31% (2880974) | 9% (893527) | 5% (481730) | 100% (9177582) | 27% (2503881) | 5% (473649) | 3% (332658) | 2% (230029) | 2% (207911) | 0% (45138) | 0% (4377) |
| patternProperties validates properties matching a regex, multiple valid matches is valid | 30% (2597689) | 8% (746188) | 5% (472223) | 100% (8412884) | 30% (2536159) | 3% (303738) | 2% (234005) | 2% (178331) | 1% (111774) | 0% (30105) | 0% (3951) |
| patternProperties validates properties matching a regex, a single invalid match is invalid | 36% (1291853) | 15% (538095) | 7% (279886) | 100% (3544687) | 43% (1530728) | 7% (258325) | 4% (150452) | 0% (5437) | 3% (114578) | 0% (26567) | 0% (3661) |
| patternProperties validates properties matching a regex, multiple invalid matches is invalid | 56% (2008390) | 14% (525777) | 7% (281516) | 100% (3546464) | 44% (1592518) | 6% (220881) | 3% (116795) | 0% (5523) | 3% (126912) | 0% (24556) | 0% (3621) |
| patternProperties validates properties matching a regex, ignores non-objects | 100% (38505134) | 12% (4775691) | 3% (1301321) | 83% (32297043) | 75% (28993089) | 4% (1618656) | 2% (1005278) | 1% (461578) | 2% (777654) | 0% (140134) | 0% (6238) |
| multiple simultaneous patternProperties are validated, a single valid match is valid | 38% (2600191) | 13% (890544) | 6% (439677) | 100% (6681691) | 35% (2387713) | 7% (469232) | 4% (310505) | 3% (202307) | 2% (188566) | 0% (44491) | 0% (4258) |
| multiple simultaneous patternProperties are validated, a simultaneous match is valid | 41% (2507180) | 10% (665770) | 6% (391555) | 100% (6106894) | 36% (2211685) | 5% (344252) | 4% (246549) | 3% (198757) | 1% (118397) | 0% (32653) | 0% (3628) |
| multiple simultaneous patternProperties are validated, multiple matches is valid | 42% (1647124) | 11% (456252) | 7% (299575) | 100% (3910191) | 40% (1597509) | 6% (239210) | 4% (174636) | 4% (157816) | 1% (77893) | 0% (23890) | 0% (3337) |
| multiple simultaneous patternProperties are validated, an invalid due to one is invalid | 39% (1385752) | 19% (676158) | 8% (308042) | 100% (3495819) | 44% (1557924) | 10% (357799) | 5% (179291) | 0% (5473) | 6% (211237) | 1% (37273) | 0% (4062) |
| multiple simultaneous patternProperties are validated, an invalid due to the other is invalid | 45% (1326250) | 17% (516251) | 7% (224800) | 100% (2900318) | 50% (1455397) | 10% (294990) | 4% (129102) | 0% (5405) | 3% (104124) | 1% (31839) | 0% (3391) |
| multiple simultaneous patternProperties are validated, an invalid due to both is invalid | 22% (814717) | 10% (360815) | 5% (179934) | 100% (3559149) | 43% (1555586) | 4% (163679) | 2% (82238) | 0% (5501) | 1% (54062) | 0% (17954) | 0% (2849) |
| regexes are not anchored by default and are case sensitive, non recognized members are ignored | 42% (2994979) | 43% (3057675) | 14% (1002563) | 100% (7098261) | 32% (2294725) | 13% (938069) | 5% (361923) | 3% (260233) | 8% (590568) | 0% (53996) | 0% (4777) |
| regexes are not anchored by default and are case sensitive, recognized members are accounted for | 39% (1362427) | 17% (597840) | 9% (328042) | 100% (3437991) | 46% (1608214) | 10% (357256) | 5% (178660) | 0% (5526) | 5% (203510) | 1% (37036) | 0% (4091) |
| regexes are not anchored by default and are case sensitive, regexes are case sensitive | 43% (3071091) | 42% (3004795) | 14% (1029641) | 100% (7043890) | 31% (2228697) | 12% (906274) | 5% (355110) | 3% (262900) | 8% (598741) | 0% (56494) | 0% (4765) |
| regexes are not anchored by default and are case sensitive, regexes are case sensitive, 2 | 51% (1323230) | 24% (629727) | 12% (324454) | 100% (2560787) | 53% (1374374) | 13% (348841) | 6% (174846) | 0% (5519) | 7% (204564) | 1% (37879) | 0% (4084) |
| object properties validation, both properties present and valid is valid | 100% (35766510) | 6% (2481171) | 2% (1025571) | 73% (26261860) | 67% (24050609) | 1% (614729) | 0% (260066) | 0% (219281) | 0% (110307) | 0% (31941) | 0% (3952) |
| object properties validation, one property invalid is invalid | 88% (14333252) | 8% (1400055) | 3% (562726) | 100% (16218350) | 84% (13643507) | 3% (488018) | 0% (158889) | 0% (5325) | 0% (139854) | 0% (27573) | 0% (3754) |
| object properties validation, both properties invalid is invalid | 77% (12935791) | 6% (1075566) | 2% (448227) | 100% (16780109) | 88% (14810748) | 2% (438338) | 0% (125762) | 0% (5524) | 0% (147062) | 0% (25692) | 0% (3590) |
| object properties validation, doesn't invalidate other properties | 100% (38279164) | 11% (4549559) | 3% (1315551) | 71% (27553657) | 67% (25951120) | 3% (1272619) | 1% (436749) | 0% (318761) | 2% (858256) | 0% (38512) | 0% (4766) |
| object properties validation, ignores non-objects | 100% (38508274) | 12% (4961378) | 3% (1344532) | 75% (29025364) | 64% (24995080) | 3% (1490769) | 2% (988811) | 1% (445639) | 3% (1436469) | 0% (38811) | 0% (6326) |
| properties, patternProperties, additionalProperties interaction, property validates property | 25% (1611814) | 15% (981990) | 8% (514551) | 100% (6240615) | 37% (2357345) | 6% (390158) | 3% (222467) | 3% (200781) | 2% (126897) | 0% (24385) | 0% (3043) |
| properties, patternProperties, additionalProperties interaction, property invalidates property | 8% (1126840) | 5% (719583) | 2% (351187) | 100% (13738786) | 14% (2029991) | 2% (328557) | 0% (132063) | 0% (5543) | 0% (114996) | 0% (23554) | 0% (2868) |
| properties, patternProperties, additionalProperties interaction, patternProperty invalidates property | 33% (999127) | 24% (716264) | 11% (350292) | 100% (2945640) | 47% (1387242) | 10% (323418) | 4% (133949) | 0% (5438) | 3% (115303) | 0% (23358) | 0% (2829) |
| properties, patternProperties, additionalProperties interaction, patternProperty validates nonproperty | 28% (1607350) | 15% (879494) | 8% (492363) | 100% (5617136) | 46% (2610450) | 7% (440731) | 5% (297917) | 3% (223513) | 3% (209413) | 0% (27066) | 0% (3483) |
| properties, patternProperties, additionalProperties interaction, patternProperty invalidates nonproperty | 38% (1060474) | 23% (642360) | 12% (338051) | 100% (2758727) | 56% (1553079) | 14% (397093) | 5% (157282) | 0% (5488) | 6% (182604) | 0% (25987) | 0% (3298) |
| properties, patternProperties, additionalProperties interaction, additionalProperty ignores property | 17% (1931145) | 14% (1635979) | 6% (689767) | 100% (11336132) | 20% (2343259) | 5% (577633) | 2% (284750) | 1% (208734) | 1% (211284) | 0% (30925) | 0% (3688) |
| properties, patternProperties, additionalProperties interaction, additionalProperty validates others | 26% (1602385) | 18% (1127370) | 9% (590263) | 100% (5996070) | 44% (2671946) | 6% (394151) | 4% (283891) | 3% (209187) | 3% (202781) | 0% (24385) | 0% (3687) |
| properties, patternProperties, additionalProperties interaction, additionalProperty invalidates others | 31% (1077405) | 25% (856486) | 11% (386002) | 100% (3396337) | 47% (1615319) | 9% (318650) | 5% (171896) | 0% (5501) | 7% (243658) | 0% (22261) | 0% (3438) |
| root pointer ref, match | 15% (2997636) | 7% (1344925) | 3% (706144) | 100% (19169226) | 13% (2628706) | 3% (613509) | 1% (254871) | 0% (66007) | 1% (204210) | 0% (31765) | 0% (2561) |
| root pointer ref, recursive match | 15% (1657219) | 7% (759086) | 3% (420946) | 100% (10770303) | 11% (1206435) | 3% (344857) | 1% (135041) | 0% (50629) | 1% (125706) | 0% (19246) | 0% (1708) |
| root pointer ref, mismatch | 28% (2776507) | 8% (850761) | 2% (285898) | 100% (9728128) | 20% (2035628) | 6% (606482) | 2% (229892) | 0% (4769) | 6% (613577) | 0% (29864) | 0% (4256) |
| root pointer ref, recursive mismatch | 26% (1831238) | 16% (1157438) | 4% (312760) | 100% (6997344) | 10% (732596) | 6% (474969) | 1% (123641) | 0% (5130) | 2% (197781) | 0% (18743) | 0% (2303) |
| relative pointer ref to object, match | 100% (35195381) | 7% (2666019) | 2% (1021109) | 74% (26282084) | 56% (19889933) | 2% (768821) | 0% (318279) | 0% (50288) | 0% (177452) | 0% (19833) | 0% (2551) |
| relative pointer ref to object, mismatch | 69% (8952286) | 10% (1286450) | 3% (499734) | 100% (12843786) | 19% (2503641) | 4% (563777) | 1% (172039) | 0% (4790) | 1% (191206) | 0% (18404) | 0% (2393) |
| relative pointer ref to array, match array | 67% (18575544) | 5% (1592521) | 2% (592700) | 100% (27711668) | 55% (15399779) | 2% (688566) | 1% (294380) | 0% (51413) | 0% (126343) | 0% (18684) | 0% (2571) |
| relative pointer ref to array, mismatch array | 85% (7680440) | 11% (995628) | 4% (445541) | 100% (8958322) | 33% (3004857) | 7% (631032) | 2% (188667) | 0% (4925) | 1% (149604) | 0% (18751) | 0% (2567) |
| escaped pointer ref, slash invalid | 100% (12686179) | 0% (117589) | 0% (41711) | 11% (1450429) | 5% (699728) | 2% (258366) | 0% (75924) | 0% (3154) | 1% (130734) | 0% (5757) | 0% (1314) |
| escaped pointer ref, tilda invalid | 85% (1391419) | 7% (116506) | 2% (45696) | 100% (1626511) | 41% (672306) | 18% (299991) | 5% (82995) | 0% (3420) | 8% (145592) | 0% (6282) | 0% (1466) |
| escaped pointer ref, percent invalid | 57% (1719380) | 4% (122314) | 1% (45396) | 100% (2991762) | 26% (804252) | 18% (554228) | 6% (183139) | 0% (4593) | 8% (246181) | 0% (10928) | 0% (2458) |
| escaped pointer ref, slash valid | 100% (35899142) | 0% (245994) | 0% (54419) | 87% (31268211) | 6% (2333577) | 0% (307885) | 0% (88198) | 0% (11750) | 0% (-1) | 0% (4001) | 0% (906) |
| escaped pointer ref, tilda valid | 100% (39730487) | 0% (189110) | 0% (80063) | 78% (31280998) | 9% (3630648) | 1% (429210) | 0% (128006) | 0% (16470) | 0% (-1) | 0% (5517) | 0% (1245) |
| escaped pointer ref, percent valid | 100% (40204007) | 0% (234849) | 0% (92444) | 77% (31299302) | 10% (4336312) | 1% (496936) | 0% (148547) | 0% (17460) | 0% (-1) | 0% (6051) | 0% (1382) |
| nested refs, nested ref valid | 78% (29958906) | 2% (932211) | 0% (207202) | 100% (38145450) | 11% (4353362) | 1% (744461) | 0% (248302) | 0% (15515) | 0% (130694) | 0% (8609) | 0% (874) |
| nested refs, nested ref invalid | 48% (1311159) | 16% (455599) | 5% (136831) | 100% (2684829) | 26% (710005) | 13% (366843) | 4% (107759) | 0% (2896) | 5% (153454) | 0% (8129) | 0% (854) |
| required validation, present required property is valid | 100% (35624901) | 1% (686184) | 0% (164172) | 93% (33322473) | 20% (7256172) | 1% (367427) | 0% (149565) | 0% (132220) | 0% (135095) | 0% (26572) | 0% (3484) |
| required validation, non-present required property is invalid | 72% (4196111) | 16% (941722) | 5% (322240) | 100% (5817603) | 85% (4946313) | 7% (450483) | 4% (275931) | 0% (4648) | 3% (180037) | 0% (25992) | 0% (3841) |
| required default validation, not required by default | 100% (45580288) | 11% (5073850) | 2% (1253746) | 72% (32900292) | 57% (26278435) | 3% (1769383) | 1% (680632) | 0% (385234) | 2% (1256003) | 0% (58897) | 0% (5085) |
| integer type matches integers, an integer is an integer | 100% (44257704) | 12% (5681304) | 3% (1525806) | 89% (39408417) | 76% (33920504) | 4% (2159859) | 2% (1009936) | 0% (441263) | 1% (753963) | 0% (103264) | 0% (6381) |
| integer type matches integers, a float is not an integer | 80% (15021371) | 16% (2987048) | 4% (824970) | 100% (18632496) | 76% (14321074) | 6% (1179467) | 2% (445763) | 0% (5319) | 10% (1911619) | 0% (74400) | 0% (5885) |
| integer type matches integers, a string is not an integer | 64% (13963716) | 14% (3029031) | 3% (816710) | 100% (21562436) | 74% (16033891) | 4% (971922) | 2% (453671) | 0% (5262) | 8% (1907433) | 0% (74431) | 0% (5910) |
| integer type matches integers, an object is not an integer | 68% (13143829) | 14% (2871834) | 3% (746908) | 100% (19328122) | 71% (13738835) | 5% (970483) | 2% (449662) | 0% (5286) | 10% (1977047) | 0% (74291) | 0% (5883) |
| integer type matches integers, an array is not an integer | 68% (14115677) | 13% (2846660) | 3% (764139) | 100% (20727011) | 74% (15386341) | 4% (972267) | 2% (421652) | 0% (5214) | 9% (1977293) | 0% (75815) | 0% (5990) |
| integer type matches integers, a boolean is not an integer | 70% (15095645) | 14% (3076880) | 3% (823840) | 100% (21492401) | 74% (16022842) | 4% (958734) | 2% (443028) | 0% (5199) | 9% (1972068) | 0% (75644) | 0% (5978) |
| integer type matches integers, null is not an integer | 70% (15050619) | 14% (3069326) | 3% (799103) | 100% (21500130) | 74% (16122074) | 4% (1006128) | 2% (451903) | 0% (5261) | 8% (1895350) | 0% (75229) | 0% (5889) |
| number type matches numbers, an integer is a number | 100% (46442614) | 10% (4741564) | 2% (1374268) | 85% (39676207) | 69% (32355392) | 3% (1605434) | 2% (982244) | 0% (441436) | 1% (749363) | 0% (100083) | 0% (6329) |
| number type matches numbers, a float is a number | 100% (44368226) | 10% (4641829) | 2% (1238585) | 90% (40017632) | 71% (31543671) | 3% (1518995) | 2% (972838) | 0% (435792) | 1% (751697) | 0% (99415) | 0% (6262) |
| number type matches numbers, a string is not a number | 62% (11535499) | 14% (2619789) | 3% (719092) | 100% (18448405) | 71% (13192062) | 5% (925788) | 2% (428399) | 0% (5212) | 10% (1939482) | 0% (74431) | 0% (5855) |
| number type matches numbers, an object is not a number | 66% (12896255) | 13% (2682629) | 3% (739247) | 100% (19419295) | 69% (13504966) | 4% (930944) | 2% (430576) | 0% (5203) | 10% (1974226) | 0% (76241) | 0% (6014) |
| number type matches numbers, an array is not a number | 72% (14012082) | 14% (2751104) | 4% (780496) | 100% (19418302) | 76% (14866254) | 5% (987978) | 2% (407699) | 0% (5286) | 9% (1913159) | 0% (74003) | 0% (5896) |
| number type matches numbers, a boolean is not a number | 66% (12893631) | 14% (2740464) | 4% (788476) | 100% (19432014) | 77% (15037491) | 5% (983897) | 2% (450529) | 0% (5248) | 9% (1896342) | 0% (75301) | 0% (5879) |
| number type matches numbers, null is not a number | 70% (12321127) | 14% (2602627) | 4% (761820) | 100% (17456349) | 76% (13275363) | 5% (955844) | 2% (434441) | 0% (5310) | 11% (1969560) | 0% (76056) | 0% (5955) |
| string type matches strings, 1 is not a string | 69% (13191458) | 14% (2660559) | 3% (751445) | 100% (18957100) | 74% (14107736) | 5% (955341) | 2% (433116) | 0% (5271) | 10% (2049807) | 0% (76376) | 0% (5944) |
| string type matches strings, a float is not a string | 72% (13959260) | 13% (2694353) | 3% (758501) | 100% (19344482) | 77% (14904610) | 4% (940278) | 2% (432546) | 0% (5297) | 10% (1973307) | 0% (74464) | 0% (6008) |
| string type matches strings, a string is a string | 100% (37660718) | 13% (5133360) | 3% (1341502) | 85% (32318712) | 72% (27243953) | 4% (1562704) | 2% (990460) | 1% (428139) | 0% (373015) | 0% (99794) | 0% (6346) |
| string type matches strings, an object is not a string | 73% (12409934) | 15% (2586165) | 4% (739237) | 100% (16918988) | 78% (13292059) | 5% (924753) | 2% (428587) | 0% (5151) | 11% (1958020) | 0% (75192) | 0% (5880) |
| string type matches strings, an array is not a string | 70% (12631015) | 14% (2613430) | 4% (753560) | 100% (17999443) | 75% (13509682) | 5% (961581) | 2% (430858) | 0% (5247) | 10% (1904251) | 0% (74798) | 0% (5809) |
| string type matches strings, a boolean is not a string | 73% (13553297) | 15% (2781072) | 4% (794304) | 100% (18433750) | 80% (14856910) | 5% (952510) | 2% (444925) | 0% (5291) | 10% (1954989) | 0% (75346) | 0% (5919) |
| string type matches strings, null is not a string | 69% (12442602) | 14% (2618893) | 4% (746000) | 100% (17797766) | 76% (13644495) | 4% (885574) | 2% (454611) | 0% (5332) | 10% (1949280) | 0% (75782) | 0% (5879) |
| object type matches objects, an integer is not an object | 69% (12910034) | 14% (2637583) | 4% (751241) | 100% (18626049) | 73% (13630453) | 5% (933203) | 2% (432271) | 0% (5214) | 10% (1872112) | 0% (74959) | 0% (5933) |
| object type matches objects, a float is not an object | 72% (13705125) | 14% (2651600) | 4% (754852) | 100% (18838391) | 75% (14222181) | 5% (952861) | 2% (429124) | 0% (5281) | 10% (1940983) | 0% (76967) | 0% (5867) |
| object type matches objects, a string is not an object | 74% (13736576) | 15% (2769577) | 4% (794811) | 100% (18374971) | 77% (14326076) | 5% (938145) | 2% (448412) | 0% (5273) | 10% (1914464) | 0% (74956) | 0% (5861) |
| object type matches objects, an object is an object | 100% (29324753) | 15% (4481620) | 4% (1267765) | 93% (27437548) | 82% (24211188) | 5% (1566744) | 2% (803725) | 1% (390464) | 3% (1020627) | 0% (98593) | 0% (6361) |
| object type matches objects, an array is not an object | 71% (11929996) | 15% (2603862) | 4% (751607) | 100% (16746822) | 75% (12721801) | 5% (972712) | 2% (429857) | 0% (5310) | 10% (1778669) | 0% (74058) | 0% (5874) |
| object type matches objects, a boolean is not an object | 70% (13403644) | 14% (2738133) | 4% (793761) | 100% (19026846) | 73% (13959468) | 5% (951401) | 2% (438654) | 0% (5226) | 9% (1887335) | 0% (76266) | 0% (6006) |
| object type matches objects, null is not an object | 72% (14249055) | 13% (2764316) | 4% (809103) | 100% (19769618) | 74% (14657769) | 5% (989474) | 2% (445597) | 0% (5326) | 9% (1907822) | 0% (75392) | 0% (5901) |
| array type matches arrays, an integer is not an array | 73% (13586666) | 14% (2702127) | 4% (791963) | 100% (18542303) | 74% (13860027) | 5% (945871) | 2% (434877) | 0% (5299) | 10% (1882922) | 0% (76059) | 0% (5825) |
| array type matches arrays, a float is not an array | 67% (11412427) | 14% (2511949) | 4% (747141) | 100% (16980377) | 82% (14070092) | 5% (950453) | 2% (430105) | 0% (5281) | 11% (1901457) | 0% (76056) | 0% (5934) |
| array type matches arrays, a string is not an array | 72% (12242397) | 15% (2705431) | 4% (737384) | 100% (16974360) | 73% (12469713) | 5% (924129) | 2% (428229) | 0% (5239) | 11% (1914674) | 0% (75657) | 0% (5963) |
| array type matches arrays, an object is not an array | 70% (12979386) | 14% (2731554) | 4% (779888) | 100% (18310301) | 74% (13574352) | 5% (946216) | 2% (446522) | 0% (5211) | 10% (1973978) | 0% (76095) | 0% (5984) |
| array type matches arrays, an array is an array | 100% (33294156) | 15% (5020583) | 4% (1346244) | 90% (30286572) | 75% (25108728) | 4% (1527948) | 2% (946157) | 1% (436369) | 3% (1121919) | 0% (99843) | 0% (6332) |
| array type matches arrays, a boolean is not an array | 68% (11916521) | 15% (2669802) | 4% (753584) | 100% (17322574) | 72% (12612062) | 5% (962060) | 2% (432795) | 0% (5240) | 10% (1837513) | 0% (74904) | 0% (5890) |
| array type matches arrays, null is not an array | 75% (12181246) | 16% (2639328) | 4% (757730) | 100% (16209599) | 74% (12017069) | 5% (935137) | 2% (431610) | 0% (5288) | 11% (1842215) | 0% (75011) | 0% (5876) |
| boolean type matches booleans, an integer is not a boolean | 71% (13986674) | 13% (2704600) | 3% (773403) | 100% (19545823) | 76% (14958262) | 4% (942931) | 2% (438482) | 0% (5237) | 10% (2014870) | 0% (75998) | 0% (5991) |
| boolean type matches booleans, a float is not a boolean | 74% (14265055) | 13% (2653930) | 4% (780756) | 100% (19247467) | 78% (15160149) | 4% (942900) | 2% (438844) | 0% (5323) | 10% (1934965) | 0% (75837) | 0% (5916) |
| boolean type matches booleans, a string is not a boolean | 71% (13862221) | 14% (2778111) | 4% (795130) | 100% (19475064) | 75% (14754045) | 4% (946864) | 2% (443412) | 0% (5268) | 9% (1918874) | 0% (73724) | 0% (5864) |
| boolean type matches booleans, an object is not a boolean | 70% (12102942) | 15% (2597109) | 4% (752379) | 100% (17284290) | 85% (14827400) | 5% (953378) | 2% (445836) | 0% (5345) | 11% (1985660) | 0% (74795) | 0% (5895) |
| boolean type matches booleans, an array is not a boolean | 67% (12400580) | 14% (2625189) | 4% (731474) | 100% (18272863) | 74% (13676196) | 5% (932046) | 2% (434268) | 0% (5258) | 10% (2006284) | 0% (76448) | 0% (5951) |
| boolean type matches booleans, a boolean is a boolean | 100% (37301648) | 13% (5017554) | 3% (1331324) | 89% (33404337) | 74% (27856528) | 4% (1556849) | 2% (1003972) | 1% (439590) | 2% (793412) | 0% (99879) | 0% (6245) |
| boolean type matches booleans, null is not a boolean | 69% (12128416) | 14% (2593332) | 4% (735055) | 100% (17373388) | 75% (13190087) | 5% (998779) | 2% (431582) | 0% (5259) | 10% (1874806) | 0% (76367) | 0% (5938) |
| null type matches only the null object, an integer is not null | 68% (12641920) | 13% (2556784) | 4% (750446) | 100% (18361475) | 73% (13485198) | 5% (929911) | 2% (429781) | 0% (5225) | 13% (2513310) | 0% (76608) | 0% (5892) |
| null type matches only the null object, a float is not null | 71% (13830001) | 13% (2684950) | 3% (770275) | 100% (19269878) | 77% (14872079) | 4% (949856) | 2% (440753) | 0% (5292) | 12% (2419407) | 0% (75659) | 0% (5847) |
| null type matches only the null object, a string is not null | 70% (14038257) | 13% (2769519) | 3% (727372) | 100% (19951074) | 75% (15146356) | 4% (966190) | 2% (446831) | 0% (5232) | 12% (2539740) | 0% (77058) | 0% (5987) |
| null type matches only the null object, an object is not null | 70% (14531399) | 13% (2803495) | 3% (778631) | 100% (20680376) | 74% (15332067) | 4% (974557) | 2% (449127) | 0% (5280) | 11% (2460868) | 0% (75119) | 0% (5968) |
| null type matches only the null object, an array is not null | 73% (14170172) | 14% (2701038) | 4% (785545) | 100% (19239874) | 76% (14797413) | 5% (990971) | 2% (448072) | 0% (5335) | 12% (2421966) | 0% (74820) | 0% (5856) |
| null type matches only the null object, a boolean is not null | 67% (12189048) | 14% (2605164) | 4% (748972) | 100% (18155085) | 72% (13203301) | 5% (924407) | 2% (447639) | 0% (5313) | 13% (2431062) | 0% (76610) | 0% (5949) |
| null type matches only the null object, null is null | 100% (36200014) | 13% (4911496) | 3% (1287932) | 91% (33295105) | 74% (26928111) | 4% (1510133) | 2% (987406) | 1% (435457) | 3% (1163034) | 0% (99323) | 0% (6324) |
| multiple types can be specified in an array, an integer is valid | 100% (37023303) | 12% (4523508) | 3% (1344978) | 85% (31795780) | 75% (28003029) | 4% (1579097) | 2% (924672) | 1% (417728) | 1% (728197) | 0% (101042) | 0% (6221) |
| multiple types can be specified in an array, a string is valid | 100% (35609076) | 13% (4899002) | 3% (1300485) | 87% (31158130) | 74% (26583157) | 4% (1552838) | 2% (912598) | 1% (412365) | 0% (335707) | 0% (92768) | 0% (6127) |
| multiple types can be specified in an array, a float is invalid | 72% (10793163) | 16% (2434068) | 2% (406364) | 100% (14814406) | 74% (11081959) | 6% (927626) | 1% (275247) | 0% (5209) | 9% (1354140) | 0% (69531) | 0% (5848) |
| multiple types can be specified in an array, an object is invalid | 69% (12285011) | 14% (2564321) | 2% (437775) | 100% (17758302) | 73% (13130646) | 5% (941338) | 1% (269190) | 0% (5211) | 8% (1445530) | 0% (71402) | 0% (5899) |
| multiple types can be specified in an array, an array is invalid | 74% (13872331) | 14% (2734441) | 2% (448391) | 100% (18563580) | 75% (13939697) | 5% (986503) | 1% (283326) | 0% (5264) | 7% (1410989) | 0% (70213) | 0% (5786) |
| multiple types can be specified in an array, a boolean is invalid | 65% (12169744) | 14% (2619589) | 2% (437315) | 100% (18494832) | 79% (14706061) | 5% (951721) | 1% (298130) | 0% (5302) | 7% (1409085) | 0% (70873) | 0% (5885) |
| multiple types can be specified in an array, null is invalid | 69% (12336817) | 14% (2649734) | 2% (448434) | 100% (17681916) | 74% (13209261) | 5% (971327) | 1% (285781) | 0% (5206) | 8% (1433035) | 0% (70982) | 0% (5811) |
| uniqueItems validation, unique array of integers is valid | 68% (12691623) | 19% (3584018) | 6% (1227112) | 100% (18654633) | 13% (2589353) | 8% (1563164) | 5% (935831) | 2% (485205) | 2% (514458) | 0% (128493) | 0% (5603) |
| uniqueItems validation, non-unique array of integers is invalid | 91% (7086687) | 23% (1805770) | 8% (661130) | 100% (7723303) | 31% (2450906) | 0% (-1) | 4% (322898) | 0% (5302) | 5% (439548) | 1% (118107) | 0% (5011) |
| uniqueItems validation, numbers are unique if mathematically unequal | 92% (7263893) | 23% (1842337) | 8% (676809) | 100% (7863684) | 28% (2217969) | 0% (-1) | 4% (330425) | 0% (5314) | 5% (443613) | 1% (118742) | 0% (4683) |
| uniqueItems validation, unique array of objects is valid | 76% (1199438) | 68% (1069682) | 43% (672766) | 91% (1429836) | 9% (152692) | 100% (1561967) | 37% (583048) | 29% (453555) | 23% (370695) | 7% (119303) | 0% (5669) |
| uniqueItems validation, non-unique array of objects is invalid | 81% (1108832) | 57% (786323) | 32% (442208) | 100% (1361527) | 15% (211452) | 0% (-1) | 19% (263849) | 0% (5355) | 26% (358292) | 7% (106316) | 0% (4974) |
| uniqueItems validation, unique array of nested objects is valid | 46% (741902) | 27% (447609) | 21% (349396) | 35% (571011) | 3% (54730) | 100% (1606938) | 22% (362389) | 26% (423299) | 18% (294220) | 6% (98521) | 0% (5591) |
| uniqueItems validation, non-unique array of nested objects is invalid | 100% (688902) | 62% (428555) | 45% (311179) | 85% (590927) | 11% (76614) | 0% (-1) | 30% (212922) | 0% (5253) | 41% (287609) | 12% (88559) | 0% (4836) |
| uniqueItems validation, unique array of arrays is valid | 10% (1251884) | 29% (3641918) | 9% (1202940) | 100% (12485784) | 3% (470015) | 11% (1481962) | 7% (931553) | 3% (472718) | 2% (367586) | 1% (125759) | 0% (5598) |
| uniqueItems validation, non-unique array of arrays is invalid | 17% (1135135) | 26% (1753532) | 9% (647555) | 100% (6547575) | 9% (597875) | 0% (-1) | 4% (326386) | 0% (5311) | 5% (356340) | 1% (114317) | 0% (5009) |
| uniqueItems validation, 1 and true are unique | 69% (12526773) | 21% (3890287) | 6% (1221078) | 100% (18149432) | 12% (2239407) | 8% (1567482) | 5% (952061) | 2% (488397) | 2% (451835) | 0% (132700) | 0% (5715) |
| uniqueItems validation, 0 and false are unique | 70% (13153090) | 21% (3951162) | 6% (1262480) | 100% (18760371) | 12% (2259010) | 7% (1479219) | 4% (907890) | 2% (484508) | 2% (447110) | 0% (130505) | 0% (5616) |
| uniqueItems validation, unique heterogeneous types are valid | 29% (998819) | 50% (1720779) | 24% (842212) | 100% (3432747) | 4% (166054) | 42% (1471299) | 20% (708097) | 13% (450772) | 6% (212028) | 3% (110105) | 0% (5484) |
| uniqueItems validation, non-unique heterogeneous types are invalid | 46% (711516) | 49% (760037) | 28% (438912) | 100% (1527504) | 7% (121770) | 0% (-1) | 18% (286722) | 0% (5284) | 13% (206437) | 6% (102718) | 0% (4880) |