Generated on Monday, June 15, 2015 in 386.51 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% (46498) 0% (16318) 57% (3471517) 19% (1160688) 100% (6042287) 4% (298101) 3% (193252) 0% (47444) 0% (950) 0% (13390) 1% (78421) 3% (194452) 0% (1801) 0% (9566) 0% (48094)
advancedObject 2% (8396) 1% (3457) 100% (335695) 29% (99462) 46% (155848) 5% (18391) 0% (-1) 28% (95373) 0% (107) 1% (3844) 5% (16853) 0% (-1) 0% (402) 0% (-1) 0% (270)
additionalItems as schema, additional items match schema 1% (288177) 0% (64638) 87% (19847795) 100% (22588753) 97% (21998135) 6% (1511303) 19% (4507119) 2% (606164) 0% (2879) 0% (98422) 2% (547751) 2% (601579) 0% (8571) 0% (34076) 1% (255555)
additionalItems as schema, additional items do not match schema 1% (210014) 1% (115252) 69% (7921020) 86% (9875044) 100% (11405505) 9% (1090834) 17% (2037119) 4% (493004) 0% (2573) 0% (104325) 4% (532861) 2% (326996) 0% (8317) 0% (32702) 0% (3758)
items is schema, no additionalItems, all items match schema 1% (325310) 0% (64606) 100% (26962208) 88% (23955485) 97% (26348278) 6% (1870257) 9% (2639150) 2% (663135) 0% (3479) 0% (88799) 1% (421936) 2% (660220) 0% (8379) 0% (31779) 0% (258608)
array of items with no additionalItems, no additional items present 1% (455932) 0% (215837) 81% (22110374) 89% (24390546) 100% (27275103) 3% (968264) 11% (3168792) 3% (993167) 0% (3457) 0% (136137) 3% (841893) 2% (689278) 0% (12204) 0% (38315) 1% (322263)
array of items with no additionalItems, additional items are not permitted 2% (569706) 0% (69196) 46% (9544862) 58% (11997534) 100% (20504232) 2% (445015) 10% (2128380) 9% (1942639) 0% (3032) 0% (138077) 4% (821721) 1% (403953) 0% (12260) 0% (37776) 0% (4427)
additionalItems as false without items, items defaults to empty schema so everything is valid 3% (1319768) 1% (681223) 100% (35293359) 69% (24624122) 84% (29709726) 17% (6241284) 46% (16361884) 15% (5298514) 0% (3855) 4% (1619440) 4% (1710985) 2% (845621) 0% (51765) 0% (59055) 1% (549699)
additionalItems as false without items, ignores non-arrays 2% (769453) 0% (315456) 100% (33304969) 68% (22786800) 86% (28766549) 17% (5822403) 48% (16235641) 3% (1186049) 0% (4081) 3% (1254558) 4% (1609086) 2% (814934) 0% (50642) 0% (56870) 1% (403890)
additionalItems are allowed by default, only the first item is validated 2% (667070) 0% (88169) 80% (21671489) 84% (22688192) 100% (26930734) 7% (2024664) 14% (3945827) 3% (826702) 0% (3533) 1% (313906) 4% (1150579) 2% (747291) 0% (21328) 0% (47772) 1% (393856)
additionalProperties being false does not allow other properties, no additional properties is valid 1% (270931) 0% (159321) 10% (2082366) 15% (3178012) 100% (20231661) 14% (2935844) 12% (2474253) 2% (434430) 0% (3033) 1% (223951) 3% (744680) 1% (371202) 0% (15372) 0% (43502) 0% (171357)
additionalProperties being false does not allow other properties, an additional property is invalid 5% (242569) 1% (50949) 33% (1446607) 47% (2080084) 100% (4351618) 13% (568750) 23% (1026030) 5% (248394) 0% (2834) 2% (118278) 12% (528649) 3% (151627) 0% (15099) 0% (37443) 0% (4244)
additionalProperties being false does not allow other properties, ignores non-objects 4% (1037825) 2% (497665) 93% (23035983) 86% (21370462) 100% (24723674) 24% (6141274) 13% (3330575) 19% (4851789) 0% (3948) 5% (1364082) 6% (1708651) 1% (275981) 0% (15790) 0% (59058) 1% (253675)
additionalProperties being false does not allow other properties, patternProperties are not additional properties 4% (210800) 2% (119122) 34% (1820310) 49% (2611770) 100% (5225306) 26% (1389202) 31% (1650328) 5% (272050) 0% (2846) 2% (131115) 9% (479117) 4% (233997) 0% (11802) 0% (38561) 2% (120611)
additionalProperties allows a schema which should validate, no additional properties is valid 3% (516716) 0% (77608) 27% (4157294) 23% (3675790) 100% (15345980) 16% (2607231) 18% (2822471) 4% (655429) 0% (3283) 1% (295394) 5% (783151) 4% (700516) 0% (16006) 0% (46844) 1% (243851)
additionalProperties allows a schema which should validate, an additional valid property is valid 5% (307627) 2% (142047) 66% (3854948) 54% (3181598) 100% (5790540) 23% (1336480) 26% (1555729) 5% (337499) 0% (3051) 2% (117290) 6% (390514) 8% (497370) 0% (11360) 0% (36200) 3% (210074)
additionalProperties allows a schema which should validate, an additional invalid property is invalid 4% (171349) 1% (48909) 77% (2922455) 72% (2719853) 100% (3762416) 22% (858463) 36% (1383710) 7% (295706) 0% (2885) 3% (130724) 9% (339222) 7% (293429) 0% (11197) 0% (34963) 0% (3683)
additionalProperties can exist by itself, an additional valid property is valid 7% (550313) 3% (254034) 56% (3998486) 51% (3654161) 100% (7101631) 27% (1918027) 45% (3224563) 8% (623435) 0% (3296) 4% (293655) 8% (585172) 10% (715477) 0% (21073) 0% (49245) 4% (325919)
additionalProperties can exist by itself, an additional invalid property is invalid 5% (263301) 1% (60493) 63% (2996149) 63% (2997925) 100% (4717256) 24% (1145659) 49% (2351991) 10% (491996) 0% (3121) 8% (381177) 10% (506551) 7% (345568) 0% (18972) 0% (46456) 0% (3900)
additionalProperties are allowed by default, additional properties are allowed 1% (338173) 0% (65139) 100% (29984223) 78% (23522397) 87% (26162396) 7% (2162342) 4% (1474891) 1% (352540) 0% (3483) 0% (174260) 2% (727248) 2% (612637) 0% (16475) 0% (41584) 0% (197813)
allOf, allOf 0% (156079) 0% (74635) 98% (20319420) 96% (19789403) 100% (20553023) 7% (1592749) 3% (623957) 0% (151527) 0% (2125) 0% (86509) 3% (670519) 2% (487954) 0% (13220) 0% (30184) 0% (129988)
allOf, mismatch second 1% (189700) 0% (41666) 50% (8974557) 60% (10807428) 100% (17766110) 4% (783471) 1% (354351) 1% (191125) 0% (2108) 2% (441374) 4% (754418) 1% (310774) 0% (12918) 0% (34623) 0% (3834)
allOf, mismatch first 1% (308547) 0% (88706) 59% (9182479) 69% (10773137) 100% (15520442) 4% (767632) 2% (373132) 1% (190676) 0% (2104) 0% (144479) 4% (759184) 2% (313520) 0% (13388) 0% (34202) 0% (3664)
allOf, wrong type 0% (134244) 0% (35367) 53% (9648619) 60% (10910531) 100% (18049887) 3% (680431) 2% (478200) 0% (144570) 0% (2045) 1% (249621) 3% (634837) 1% (297392) 0% (12543) 0% (30382) 0% (3299)
allOf with base schema, valid 0% (126047) 0% (58790) 88% (15490044) 100% (17530134) 98% (17320535) 6% (1181449) 1% (349693) 0% (91922) 0% (1791) 0% (65614) 3% (550275) 1% (348114) 0% (9729) 0% (26234) 0% (99084)
allOf with base schema, mismatch base schema 1% (287243) 0% (85010) 53% (10080860) 48% (9105445) 100% (18701639) 3% (662863) 1% (272576) 0% (119148) 0% (1779) 0% (82067) 3% (602919) 1% (264035) 0% (9950) 0% (31063) 0% (4405)
allOf with base schema, mismatch first allOf 1% (169030) 0% (59222) 53% (8000769) 74% (11023198) 100% (14838307) 3% (585118) 1% (230029) 0% (116410) 0% (1771) 2% (427953) 4% (605656) 1% (252223) 0% (9790) 0% (29653) 0% (3866)
allOf with base schema, mismatch second allOf 2% (284683) 0% (81993) 61% (8257868) 76% (10238528) 100% (13465601) 4% (619821) 1% (256401) 0% (114032) 0% (1772) 0% (114573) 4% (611497) 1% (253397) 0% (9794) 0% (28508) 0% (3606)
allOf with base schema, mismatch both 2% (299513) 0% (92548) 52% (7571753) 78% (11281785) 100% (14414340) 3% (569450) 1% (227963) 1% (146898) 0% (1683) 3% (437238) 4% (706212) 1% (209646) 0% (10294) 0% (32732) 0% (3660)
allOf simple types, valid 1% (496768) 0% (83297) 100% (33883048) 77% (26324597) 87% (29490980) 10% (3495930) 10% (3494499) 2% (917730) 0% (2807) 0% (198408) 3% (1046669) 2% (809946) 0% (46037) 0% (41551) 1% (367693)
allOf simple types, mismatch one 1% (268742) 0% (65478) 56% (11733145) 60% (12353317) 100% (20588478) 4% (937666) 6% (1350768) 3% (758970) 0% (2741) 2% (420406) 5% (1058073) 2% (423112) 0% (43443) 0% (40773) 0% (3807)
anyOf, first anyOf valid 0% (239203) 0% (78580) 100% (29990749) 55% (16560492) 87% (26281612) 14% (4243310) 13% (4171121) 7% (2212524) 0% (3515) 1% (329390) 1% (355022) 1% (541293) 0% (37252) 0% (40598) 1% (374574)
anyOf, second anyOf valid 2% (606130) 0% (164661) 100% (30094661) 24% (7421834) 58% (17516103) 7% (2181711) 5% (1780297) 2% (848910) 0% (2895) 0% (242079) 1% (364085) 1% (524795) 0% (32995) 0% (48125) 0% (3742)
anyOf, both anyOf valid 1% (608573) 0% (171151) 100% (32928492) 48% (16005670) 79% (26315551) 12% (4127618) 12% (4137355) 6% (2108073) 0% (3499) 0% (323039) 0% (301154) 1% (612025) 0% (36001) 0% (49142) 1% (378431)
anyOf, neither anyOf valid 1% (139599) 0% (54438) 100% (10824948) 90% (9772405) 77% (8401571) 7% (812859) 8% (948724) 5% (602513) 0% (2603) 2% (285053) 4% (456203) 3% (341795) 0% (29326) 0% (44105) 0% (1354)
anyOf with base schema, mismatch base schema 1% (283585) 0% (114493) 56% (11628151) 60% (12521393) 100% (20696909) 12% (2508348) 13% (2700384) 6% (1276377) 0% (3754) 11% (2285560) 1% (275973) 1% (398036) 0% (32099) 0% (48834) 0% (4447)
anyOf with base schema, one anyOf valid 1% (519599) 0% (161826) 100% (30395137) 26% (7961751) 31% (9696283) 4% (1357695) 5% (1717917) 3% (1047106) 0% (2704) 0% (91259) 1% (334625) 1% (529991) 0% (34717) 0% (46529) 0% (3757)
anyOf with base schema, both anyOf invalid 1% (134293) 0% (57350) 100% (10932459) 95% (10474404) 65% (7203227) 7% (865150) 8% (923185) 5% (644762) 0% (2329) 1% (130159) 3% (407503) 3% (350612) 0% (32232) 0% (42649) 0% (1344)
invalid type for default, valid when property is specified 1% (450845) 0% (75992) 100% (31892107) 75% (24175358) 85% (27354372) 8% (2702884) 11% (3582809) 1% (617498) 0% (3309) 0% (252174) 3% (1082679) 2% (681440) 0% (21523) 0% (46767) 0% (243823)
invalid type for default, still valid when the invalid default is used 2% (786211) 1% (460764) 100% (33109438) 68% (22514828) 74% (24698467) 16% (5415581) 13% (4494699) 4% (1540711) 0% (3520) 4% (1480480) 4% (1499504) 2% (776810) 0% (23433) 0% (58018) 1% (397941)
invalid string value for default, valid when property is specified 1% (400208) 0% (213446) 100% (28999009) 69% (20105614) 58% (17022532) 8% (2388559) 11% (3474717) 2% (595901) 0% (3053) 0% (176089) 3% (885329) 2% (648597) 0% (19500) 0% (48461) 0% (236906)
invalid string value for default, still valid when the invalid default is used 2% (764776) 1% (469569) 100% (32903780) 68% (22626511) 76% (25291938) 11% (3919187) 13% (4470579) 4% (1551529) 0% (3546) 4% (1474489) 4% (1440798) 2% (775758) 0% (23268) 0% (58277) 0% (316375)
dependencies, neither 2% (607236) 1% (395975) 100% (27104925) 87% (23610719) 96% (26275544) 20% (5532331) 20% (5432726) 7% (2044697) 0% (3807) 4% (1245818) 5% (1502926) 2% (748922) 0% (49084) 0% (56449) 1% (405544)
dependencies, nondependant 2% (527904) 1% (272920) 100% (25394177) 83% (21179655) 93% (23865579) 19% (5002732) 37% (9471796) 3% (1007312) 0% (3749) 4% (1088473) 5% (1414810) 2% (713687) 0% (48203) 0% (54488) 1% (335622)
dependencies, with dependency 1% (448081) 0% (185046) 100% (26435508) 83% (21959764) 99% (26338776) 13% (3535957) 14% (3807813) 2% (707773) 0% (3674) 3% (944294) 4% (1269913) 2% (715297) 0% (23183) 0% (53625) 1% (300497)
dependencies, missing dependency 1% (339031) 0% (152530) 53% (10377943) 59% (11609152) 100% (19535352) 3% (732812) 3% (669559) 3% (706061) 0% (3487) 7% (1558521) 6% (1274289) 2% (405593) 0% (23807) 0% (55500) 0% (4364)
dependencies, ignores non-objects 3% (1051864) 1% (663376) 100% (33790264) 72% (24630880) 77% (26132657) 18% (6386588) 23% (7954583) 15% (5283884) 0% (4091) 1% (448426) 4% (1678001) 2% (818266) 0% (49872) 0% (60468) 1% (481959)
multiple dependencies, neither 2% (650756) 1% (415330) 100% (27298031) 89% (24513898) 95% (25941807) 14% (3911608) 19% (5425684) 7% (1946100) 0% (3816) 4% (1297253) 5% (1533566) 2% (738337) 0% (49582) 0% (57026) 1% (391438)
multiple dependencies, nondependants 1% (465562) 0% (230203) 100% (27347462) 77% (21183438) 91% (25147431) 17% (4765661) 34% (9404780) 2% (781139) 0% (3742) 3% (1049633) 5% (1450902) 2% (713376) 0% (48206) 0% (54743) 1% (303483)
multiple dependencies, with dependencies 1% (398633) 0% (172159) 100% (25979370) 86% (22499208) 99% (25965981) 11% (2959877) 11% (3094417) 1% (506953) 0% (3668) 3% (857945) 4% (1179265) 2% (698148) 0% (23137) 0% (53446) 1% (267735)
multiple dependencies, missing dependency 1% (327130) 0% (140822) 49% (9552405) 58% (11405184) 100% (19406286) 3% (584145) 3% (636884) 2% (530964) 0% (3487) 7% (1393998) 6% (1180316) 2% (394625) 0% (23813) 0% (55039) 0% (4348)
multiple dependencies, missing other dependency 1% (358323) 0% (132379) 54% (10265603) 56% (10651732) 100% (18871357) 3% (613524) 3% (639791) 2% (539608) 0% (3510) 8% (1565808) 6% (1203897) 2% (405751) 0% (23841) 0% (55809) 0% (4344)
multiple dependencies, missing both dependencies 1% (232058) 0% (123789) 56% (10107641) 60% (10913674) 100% (17956921) 3% (606689) 2% (426071) 4% (783710) 0% (3474) 8% (1586365) 6% (1081624) 1% (288390) 0% (23574) 0% (55052) 0% (4313)
multiple dependencies subschema, valid 0% (218175) 0% (104708) 100% (24946405) 81% (20335147) 83% (20794078) 9% (2303184) 6% (1641648) 1% (257906) 0% (2697) 0% (112881) 2% (706179) 2% (605546) 0% (11064) 0% (33851) 0% (146433)
multiple dependencies subschema, no dependency 1% (540515) 0% (278113) 100% (27877926) 84% (23625153) 98% (27565737) 13% (3755204) 35% (9838683) 4% (1136109) 0% (3721) 3% (1092245) 5% (1529721) 2% (747464) 0% (48879) 0% (57078) 1% (307401)
multiple dependencies subschema, wrong type 1% (172723) 0% (78348) 62% (8823690) 68% (9640737) 100% (14054395) 9% (1322204) 6% (919420) 1% (208860) 0% (2566) 1% (146088) 4% (665022) 2% (338930) 0% (10474) 0% (33471) 0% (3303)
multiple dependencies subschema, wrong type other 1% (174358) 0% (40349) 65% (10267507) 67% (10649616) 100% (15789916) 7% (1125946) 6% (978151) 1% (230731) 0% (2564) 0% (144214) 4% (656295) 2% (335580) 0% (10324) 0% (33006) 0% (3326)
multiple dependencies subschema, wrong type both 0% (133097) 0% (37572) 59% (9122247) 66% (10262950) 100% (15332780) 5% (821065) 5% (888088) 1% (233066) 0% (2451) 1% (157417) 4% (625427) 1% (245755) 0% (10408) 0% (33501) 0% (3289)
simple enum validation, one of the enum is valid 2% (954431) 1% (632833) 100% (34145390) 78% (26778735) 66% (22855462) 16% (5568973) 41% (14016838) 9% (3295761) 0% (3817) 2% (804153) 5% (1733558) 2% (827972) 0% (42979) 0% (59756) 1% (550443)
simple enum validation, something else is invalid 3% (421518) 2% (294605) 94% (11643222) 100% (12365687) 75% (9300421) 3% (383273) 28% (3500674) 9% (1182588) 0% (3584) 6% (769360) 0% (-1) 3% (474647) 0% (38811) 0% (58918) 0% (4340)
heterogeneous enum validation, one of the enum is valid 10% (941703) 6% (541387) 20% (1787819) 25% (2237807) 100% (8712653) 35% (3059333) 55% (4868363) 27% (2437547) 0% (3773) 9% (835402) 19% (1691448) 9% (791413) 0% (39487) 0% (59516) 6% (527452)
heterogeneous enum validation, something else is invalid 6% (434999) 4% (278831) 12% (816106) 23% (1524125) 100% (6588586) 3% (248273) 38% (2559072) 11% (748526) 0% (3349) 7% (487586) 0% (-1) 6% (422568) 0% (36585) 0% (63908) 0% (4336)
heterogeneous enum validation, objects are deep compared 17% (272733) 10% (163091) 18% (285810) 26% (421154) 100% (1572174) 10% (167728) 63% (995749) 24% (392852) 0% (3488) 23% (374628) 0% (-1) 21% (334731) 2% (33055) 3% (55859) 0% (4339)
enums in properties, both properties are valid 1% (320758) 0% (155676) 100% (20531674) 76% (15666961) 52% (10856836) 11% (2453761) 7% (1617619) 1% (330698) 0% (2600) 0% (104336) 3% (710297) 2% (582659) 0% (13015) 0% (40018) 1% (225295)
enums in properties, missing optional property is valid 1% (394434) 0% (192779) 100% (23334308) 74% (17411848) 64% (15068529) 11% (2707829) 8% (1873681) 1% (460906) 0% (2838) 0% (179506) 3% (892722) 2% (608586) 0% (12994) 0% (47308) 0% (203890)
enums in properties, missing required property is invalid 2% (389736) 0% (148012) 56% (10431269) 52% (9723321) 100% (18624648) 7% (1419941) 3% (691003) 2% (454755) 0% (2677) 0% (176216) 4% (875881) 1% (351130) 0% (12785) 0% (46647) 0% (4303)
enums in properties, missing all properties is invalid 2% (399930) 1% (212818) 51% (10345232) 51% (10335954) 100% (19995543) 8% (1795779) 3% (783656) 4% (895009) 0% (3020) 4% (849372) 6% (1234866) 1% (373444) 0% (13616) 0% (56082) 0% (4308)
a schema given for items, valid items 1% (354728) 0% (197127) 100% (21384678) 99% (21215762) 98% (21144413) 12% (2631777) 13% (2910553) 2% (583244) 0% (3087) 0% (120198) 3% (652623) 2% (630247) 0% (10209) 0% (36000) 1% (301554)
a schema given for items, wrong type of items 2% (239384) 1% (132012) 72% (8514521) 85% (9929244) 100% (11675030) 16% (1871758) 23% (2725995) 6% (765429) 0% (3122) 1% (195461) 6% (759706) 3% (399761) 0% (13263) 0% (38335) 0% (3780)
a schema given for items, ignores non-arrays 2% (712360) 1% (334809) 100% (30586227) 76% (23457608) 86% (26550076) 19% (5915012) 45% (14066703) 3% (1148286) 0% (4153) 4% (1357925) 5% (1698099) 2% (791941) 0% (50141) 0% (58644) 1% (375874)
an array of schemas for items, correct types 1% (429445) 0% (78010) 82% (19246472) 100% (23388044) 94% (22063425) 5% (1382590) 21% (5102281) 3% (842109) 0% (3290) 0% (143386) 4% (1033246) 2% (685046) 0% (13664) 0% (40618) 1% (264701)
an array of schemas for items, wrong types 1% (174615) 0% (126955) 52% (8676709) 64% (10609662) 100% (16503684) 5% (834778) 12% (2124198) 4% (692096) 0% (2942) 1% (228727) 5% (927383) 1% (278107) 0% (12305) 0% (45617) 0% (3785)
maxItems validation, shorter is valid 3% (1027238) 2% (621946) 100% (29687407) 71% (21247916) 88% (26289805) 20% (6050390) 45% (13401666) 13% (3960934) 0% (3884) 4% (1324740) 5% (1645787) 2% (812244) 0% (50248) 0% (58747) 1% (547524)
maxItems validation, exact length is valid 3% (1017052) 2% (590649) 100% (29454367) 77% (22908962) 89% (26281042) 20% (5970180) 46% (13567684) 12% (3823122) 0% (3819) 4% (1305453) 5% (1580094) 2% (779207) 0% (48930) 0% (56749) 1% (533713)
maxItems validation, too long is invalid 1% (400782) 1% (293330) 50% (10610599) 57% (11961672) 100% (20975891) 15% (3259126) 23% (4863516) 13% (2898359) 0% (3613) 5% (1242923) 6% (1467062) 2% (467653) 0% (49650) 0% (57941) 0% (4492)
maxItems validation, ignores non-arrays 3% (1206833) 2% (635535) 100% (30788316) 77% (24010873) 85% (26464976) 19% (6046629) 46% (14347112) 13% (4263105) 0% (4193) 1% (365561) 5% (1694611) 2% (806614) 0% (50235) 0% (60319) 1% (547442)
maxLength validation, shorter is valid 3% (996914) 1% (581588) 100% (30878947) 75% (23336556) 78% (24143237) 10% (3379761) 45% (13919312) 12% (3778995) 0% (3809) 1% (500827) 4% (1289675) 2% (790991) 0% (48569) 0% (57549) 1% (533344)
maxLength validation, exact length is valid 3% (963205) 1% (565036) 100% (31260908) 71% (22221388) 72% (22731399) 10% (3212755) 40% (12677808) 13% (4301077) 0% (3922) 1% (482786) 4% (1398632) 2% (821838) 0% (50553) 0% (60106) 1% (569791)
maxLength validation, too long is invalid 2% (414432) 1% (291860) 63% (11368323) 68% (12118136) 100% (17777954) 10% (1880668) 27% (4844818) 16% (2881108) 0% (3422) 2% (429984) 7% (1295840) 2% (469926) 0% (49872) 0% (59565) 0% (4404)
maxLength validation, ignores non-strings 3% (1168385) 1% (643417) 100% (34703413) 75% (26340514) 77% (27032985) 15% (5390461) 44% (15448978) 12% (4173464) 0% (4183) 2% (751791) 4% (1694905) 2% (811292) 0% (50290) 0% (59654) 1% (561898)
maxProperties validation, shorter is valid 11% (574970) 5% (292099) 80% (4103970) 71% (3652083) 79% (4058639) 100% (5076297) 69% (3551228) 17% (908642) 0% (3800) 19% (1011089) 22% (1159053) 12% (653285) 0% (47927) 1% (54782) 7% (391895)
maxProperties validation, exact length is valid 9% (473635) 4% (226011) 77% (3744455) 68% (3318110) 76% (3691684) 100% (4838103) 67% (3270198) 14% (723986) 0% (3736) 19% (919828) 22% (1069885) 12% (619820) 0% (47129) 1% (53810) 7% (343151)
maxProperties validation, too long is invalid 9% (360181) 3% (149572) 84% (3283233) 80% (3099078) 100% (3871769) 59% (2312769) 61% (2392684) 16% (655847) 0% (3554) 21% (819498) 28% (1112174) 10% (407844) 1% (47917) 1% (56243) 0% (4468)
maxProperties validation, ignores non-objects 3% (1164085) 1% (669871) 100% (33809592) 78% (26469638) 83% (28327063) 18% (6286225) 44% (15039632) 12% (4103721) 0% (4189) 1% (365184) 4% (1680032) 2% (804263) 0% (49915) 0% (60231) 1% (554545)
maximum validation, below the maximum is valid 3% (1024719) 1% (584380) 100% (33884678) 67% (22851467) 84% (28663158) 14% (4895539) 42% (14531967) 10% (3639588) 0% (3805) 2% (822257) 4% (1583070) 2% (747656) 0% (51905) 0% (60354) 1% (554994)
maximum validation, above the maximum is invalid 1% (367478) 1% (289839) 54% (11344166) 56% (11879065) 100% (20882570) 6% (1378969) 23% (4972711) 12% (2556181) 0% (3566) 3% (756277) 6% (1455410) 2% (462978) 0% (48930) 0% (58446) 0% (4443)
maximum validation, ignores non-numbers 3% (1155070) 2% (650822) 39% (11450944) 89% (26189680) 100% (29344854) 21% (6245211) 26% (7632993) 14% (4294892) 0% (3966) 1% (512159) 5% (1725699) 2% (831831) 0% (51043) 0% (60774) 1% (570388)
exclusiveMaximum validation, below the maximum is still valid 2% (962894) 1% (598835) 100% (33781050) 78% (26492050) 88% (29973904) 15% (5110617) 44% (15068063) 10% (3567241) 0% (3596) 2% (828327) 4% (1580590) 2% (803200) 0% (49269) 0% (57847) 1% (522448)
exclusiveMaximum validation, boundary point is invalid 1% (388328) 1% (291584) 51% (11284712) 54% (11771944) 100% (21724825) 6% (1386939) 22% (4905575) 13% (2833881) 0% (3191) 3% (772567) 7% (1523497) 2% (477529) 0% (49718) 0% (59388) 0% (4517)
minItems validation, longer is valid 3% (1092209) 2% (640664) 100% (29280724) 74% (21688960) 83% (24594644) 21% (6175465) 48% (14097687) 12% (3742593) 0% (3876) 4% (1308390) 5% (1705061) 2% (804041) 0% (49828) 0% (58184) 1% (533210)
minItems validation, exact length is valid 3% (1054757) 2% (612881) 100% (27457188) 79% (21909325) 87% (24011323) 20% (5641305) 49% (13584065) 13% (3591097) 0% (3819) 4% (1283798) 5% (1584173) 2% (771369) 0% (48481) 0% (56113) 1% (515375)
minItems validation, too short is invalid 2% (398299) 1% (298075) 56% (10883433) 58% (11210251) 100% (19152481) 16% (3163285) 25% (4810522) 14% (2837963) 0% (3603) 6% (1254156) 7% (1453517) 2% (468262) 0% (49654) 0% (57651) 0% (4491)
minItems validation, ignores non-arrays 3% (1129301) 2% (692348) 100% (29749089) 77% (23196143) 88% (26348650) 21% (6272087) 47% (14165977) 14% (4230052) 0% (4194) 2% (636797) 5% (1683111) 2% (801993) 0% (50191) 0% (60424) 1% (555795)
minLength validation, longer is valid 2% (968994) 1% (584874) 100% (32675927) 78% (25727422) 70% (23057458) 10% (3351270) 44% (14403567) 11% (3774915) 0% (3805) 1% (436325) 3% (1272769) 2% (791181) 0% (46642) 0% (61010) 1% (566503)
minLength validation, exact length is valid 3% (1075179) 2% (670866) 100% (29779285) 84% (25141985) 78% (23426924) 11% (3432153) 49% (14747369) 14% (4233216) 0% (3874) 1% (493211) 4% (1342401) 2% (803905) 0% (49811) 0% (58741) 1% (549033)
minLength validation, too short is invalid 2% (413616) 1% (304455) 57% (11074765) 62% (12102512) 100% (19418381) 9% (1858302) 23% (4537053) 15% (3002347) 0% (3634) 2% (508602) 6% (1278523) 2% (468888) 0% (49839) 0% (59496) 0% (4397)
minLength validation, ignores non-strings 3% (1155211) 2% (694241) 100% (34541075) 76% (26387125) 84% (29023063) 16% (5541649) 45% (15655884) 12% (4166920) 0% (4190) 2% (782380) 4% (1694140) 2% (804081) 0% (50194) 0% (59808) 1% (551002)
minProperties validation, longer is valid 9% (486327) 4% (238609) 75% (3832836) 67% (3409924) 75% (3790702) 100% (5045730) 66% (3375577) 14% (728637) 0% (3810) 17% (890532) 22% (1130447) 12% (612627) 0% (47900) 1% (54589) 6% (345349)
minProperties validation, exact length is valid 11% (556894) 5% (281780) 84% (4125609) 73% (3594772) 83% (4061688) 100% (4884612) 73% (3582787) 17% (867929) 0% (3740) 18% (916508) 22% (1115267) 12% (610135) 1% (51533) 1% (57913) 8% (413581)
minProperties validation, too short is invalid 6% (391711) 4% (246548) 76% (4461554) 67% (3967240) 100% (5836511) 41% (2413332) 52% (3038732) 20% (1217606) 0% (3585) 18% (1100559) 21% (1232708) 6% (384119) 0% (50957) 0% (57489) 0% (4611)
minProperties validation, ignores non-objects 3% (1108824) 2% (686683) 100% (32400822) 84% (27326698) 93% (30356222) 13% (4395460) 46% (15179217) 13% (4238095) 0% (4217) 1% (609583) 5% (1706193) 2% (781049) 0% (50433) 0% (60594) 1% (565696)
minimum validation, above the minimum is valid 3% (1050145) 1% (613966) 100% (33880747) 73% (24955707) 84% (28715267) 15% (5146994) 43% (14808076) 10% (3723031) 0% (3807) 2% (863479) 4% (1593741) 2% (792300) 0% (48672) 0% (57271) 1% (531558)
minimum validation, below the minimum is invalid 1% (365850) 1% (298669) 52% (11222318) 56% (12077703) 100% (21496318) 6% (1378685) 23% (4992674) 12% (2785915) 0% (3421) 3% (814039) 7% (1536870) 2% (474938) 0% (50066) 0% (59162) 0% (4473)
minimum validation, ignores non-numbers 3% (1215309) 2% (679657) 36% (11146721) 89% (27257199) 100% (30503497) 20% (6226289) 25% (7669939) 14% (4342265) 0% (4202) 1% (517530) 5% (1702031) 2% (802497) 0% (50873) 0% (59930) 1% (559759)
exclusiveMinimum validation, above the minimum is still valid 2% (976026) 1% (581439) 100% (33778666) 70% (23845532) 89% (30288706) 14% (5025520) 43% (14600471) 10% (3536870) 0% (3560) 2% (781150) 4% (1573768) 2% (793182) 0% (49009) 0% (57228) 1% (516564)
exclusiveMinimum validation, boundary point is invalid 1% (355895) 1% (281355) 49% (10860115) 55% (12244732) 100% (22112853) 6% (1385813) 22% (4894233) 12% (2803317) 0% (3363) 3% (717957) 6% (1457943) 2% (468801) 0% (49908) 0% (58580) 0% (4415)
by int, int by int 3% (1095194) 1% (624030) 100% (34235828) 77% (26703724) 62% (21283688) 12% (4383109) 43% (14874610) 11% (3812838) 0% (3863) 2% (874296) 4% (1650369) 2% (816951) 0% (49402) 0% (59416) 1% (558368)
by int, int by int fail 2% (400047) 2% (291359) 77% (11036050) 87% (12434109) 100% (14171941) 9% (1314873) 32% (4584112) 18% (2603220) 0% (3608) 5% (788555) 10% (1493962) 3% (458863) 0% (49427) 0% (58794) 0% (4434)
by int, ignores non-numbers 3% (1183315) 1% (676271) 100% (34255736) 77% (26461439) 86% (29541016) 17% (6149601) 45% (15472672) 12% (4221552) 0% (4179) 1% (413342) 4% (1680251) 2% (806487) 0% (49917) 0% (60133) 1% (558368)
by number, zero is multiple of anything 3% (1022819) 1% (588580) 100% (30250727) 14% (4326886) 47% (14230571) 11% (3628862) 48% (14705058) 10% (3270657) 0% (3808) 2% (844282) 5% (1580537) 2% (748988) 0% (48744) 0% (57275) 1% (517358)
by number, 4.5 is multiple of 1.5 3% (1044337) 1% (564810) 100% (31314621) 11% (3757255) 63% (19791709) 12% (3976226) 48% (15231582) 11% (3723375) 0% (3898) 2% (882363) 5% (1708371) 2% (794263) 0% (50304) 0% (59939) 1% (549627)
by number, 35 is not multiple of 1.5 2% (365850) 1% (289287) 63% (10954643) 19% (3305504) 100% (17261814) 7% (1295749) 27% (4724567) 14% (2565489) 0% (3583) 4% (810159) 8% (1454958) 2% (445668) 0% (46596) 0% (59773) 0% (4577)
by small number, 0.0075 is multiple of 0.0001 3% (1041682) 1% (627244) 100% (32690664) 11% (3770452) 63% (20882113) 12% (4229924) 47% (15595820) 11% (3652775) 0% (3880) 2% (895436) 5% (1697180) 2% (791047) 0% (49832) 0% (59314) 1% (553131)
by small number, 0.00751 is not multiple of 0.0001 2% (410863) 1% (283615) 65% (10359093) 10% (1666249) 100% (15927459) 8% (1288590) 28% (4480574) 16% (2597622) 0% (3395) 5% (811596) 9% (1531066) 2% (463473) 0% (49459) 0% (59271) 0% (4473)
not, allowed 0% (318033) 0% (122334) 100% (34142597) 23% (8162717) 56% (19436128) 9% (3261481) 6% (2331260) 4% (1467454) 0% (3337) 0% (306827) 4% (1702067) 2% (715321) 0% (32414) 0% (49728) 0% (3855)
not, disallowed 1% (374319) 0% (144263) 51% (10859546) 57% (12150547) 100% (21073396) 11% (2388954) 14% (3110096) 6% (1365850) 0% (3323) 1% (403208) 0% (-1) 2% (440093) 0% (33745) 0% (48343) 0% (4697)
not multiple types, valid 0% (255380) 0% (97823) 100% (32609446) 25% (8201247) 59% (19552388) 3% (1197000) 7% (2374752) 2% (831464) 0% (3313) 0% (286774) 5% (1707187) 2% (688016) 0% (32333) 0% (48607) 0% (3849)
not multiple types, mismatch 1% (382840) 0% (132411) 51% (11047544) 57% (12207449) 100% (21336725) 10% (2321914) 8% (1798936) 6% (1313058) 0% (3303) 1% (391152) 0% (-1) 2% (438753) 0% (36059) 0% (47717) 0% (4538)
not multiple types, other mismatch 1% (396806) 0% (140935) 51% (11310394) 55% (12157313) 100% (21915388) 11% (2602813) 8% (1822714) 7% (1621506) 0% (3310) 1% (386110) 0% (-1) 2% (443525) 0% (35210) 0% (54657) 0% (4527)
not more complex schema, match 0% (288053) 0% (117926) 100% (34653095) 22% (7952289) 53% (18467058) 6% (2295514) 4% (1466968) 3% (1325058) 0% (3244) 1% (457526) 5% (1741612) 1% (667115) 0% (34317) 0% (48971) 0% (3818)
not more complex schema, other match 0% (169528) 0% (74286) 100% (27829055) 26% (7316331) 59% (16647363) 6% (1816376) 5% (1668909) 1% (338268) 0% (2595) 0% (224992) 6% (1770159) 2% (625778) 0% (17678) 0% (39531) 0% (3324)
not more complex schema, mismatch 1% (233493) 0% (87035) 52% (10009676) 54% (10480705) 100% (19143866) 8% (1664959) 8% (1674559) 1% (353181) 0% (2744) 0% (156190) 0% (-1) 2% (411775) 0% (18026) 0% (37716) 0% (4621)
forbidden property, property present 1% (213095) 0% (98910) 60% (10928099) 60% (10990712) 100% (18060172) 8% (1462812) 6% (1126167) 1% (344759) 0% (2740) 1% (217670) 0% (-1) 2% (370534) 0% (22029) 0% (41042) 0% (3808)
forbidden property, property absent 1% (522624) 0% (252618) 100% (32842170) 68% (22609062) 74% (24569058) 15% (5004945) 4% (1447069) 1% (414499) 0% (3487) 3% (1109951) 4% (1503056) 1% (637411) 0% (23299) 0% (57492) 0% (294150)
oneOf, first oneOf valid 0% (239803) 0% (75836) 100% (30787257) 26% (8214291) 61% (19069716) 3% (1089622) 5% (1841204) 3% (927872) 0% (2885) 0% (192252) 1% (361063) 2% (624944) 0% (35582) 0% (42155) 0% (3776)
oneOf, second oneOf valid 0% (240294) 0% (75363) 100% (25209501) 29% (7414795) 62% (15780653) 7% (1846082) 6% (1677957) 3% (930521) 0% (2887) 0% (232699) 1% (359352) 2% (651150) 0% (31107) 0% (43854) 0% (3782)
oneOf, both oneOf valid 1% (292878) 0% (86143) 50% (10717885) 56% (11842918) 100% (21056230) 7% (1605730) 9% (1907578) 4% (963494) 0% (2861) 1% (226569) 1% (359909) 2% (422650) 0% (30193) 0% (41539) 0% (4409)
oneOf, neither oneOf valid 1% (139467) 0% (59013) 100% (10662032) 88% (9422267) 68% (7330352) 7% (795352) 8% (937623) 7% (782057) 0% (2529) 2% (285513) 4% (468074) 3% (398821) 0% (28743) 0% (43696) 0% (1370)
oneOf with base schema, mismatch base schema 0% (195243) 0% (73647) 54% (11521739) 55% (11761634) 100% (21217834) 6% (1467942) 7% (1594143) 4% (950580) 0% (3801) 10% (2279287) 1% (342581) 1% (325962) 0% (28792) 0% (42022) 0% (4475)
oneOf with base schema, one oneOf valid 0% (224441) 0% (75937) 100% (30447933) 25% (7879383) 32% (9830089) 4% (1240666) 5% (1798604) 3% (1021676) 0% (2745) 0% (96656) 1% (318780) 2% (640927) 0% (32781) 0% (43188) 0% (3714)
oneOf with base schema, both oneOf valid 2% (271216) 0% (85657) 79% (10652654) 83% (11169589) 100% (13318593) 9% (1257215) 13% (1846930) 7% (1055088) 0% (2721) 1% (143028) 2% (326814) 3% (418291) 0% (29301) 0% (42242) 0% (4384)
integer, a bignum is an integer 6% (989672) 4% (611753) 100% (14572186) 66% (9684296) 72% (10525066) 27% (4056388) 51% (7572482) 16% (2355325) 0% (4188) 5% (820231) 10% (1531522) 5% (749407) 0% (41496) 0% (57664) 2% (436503)
number, a bignum is a number 2% (980641) 1% (573194) 100% (33641955) 69% (23342686) 86% (28939362) 11% (3886493) 42% (14227351) 9% (3156515) 0% (4097) 2% (913996) 4% (1556217) 2% (776316) 0% (39678) 0% (55118) 1% (480929)
integer, a negative bignum is an integer 7% (1020224) 4% (609237) 100% (14272491) 71% (10237475) 74% (10584201) 29% (4152978) 53% (7583882) 16% (2327994) 0% (4181) 5% (831291) 10% (1499919) 5% (740921) 0% (41145) 0% (56419) 3% (445593)
number, a negative bignum is a number 3% (979336) 1% (573518) 100% (32148268) 77% (25035621) 91% (29369742) 12% (4002905) 46% (14887468) 9% (3173742) 0% (4099) 2% (917687) 4% (1539084) 2% (772340) 0% (40540) 0% (52695) 1% (476963)
string, a bignum is not a string 1% (406782) 1% (283995) 52% (11260087) 56% (12141989) 100% (21373309) 11% (2504740) 22% (4908604) 10% (2203796) 0% (3915) 10% (2296839) 6% (1481387) 2% (463690) 0% (36500) 0% (58296) 0% (4502)
integer comparison, comparison works for high numbers 3% (1060814) 1% (608365) 100% (34045188) 78% (26676353) 89% (30439048) 12% (4276997) 44% (15259472) 10% (3713403) 0% (3870) 2% (848530) 4% (1644586) 2% (813374) 0% (49411) 0% (58895) 1% (527910)
float comparison with high precision, comparison works for high numbers 1% (366465) 1% (286445) 50% (11405696) 54% (12112017) 100% (22385814) 5% (1225473) 21% (4902752) 12% (2819913) 0% (3194) 3% (804116) 6% (1512026) 2% (476899) 0% (49125) 0% (58987) 0% (4486)
integer comparison, comparison works for very negative numbers 3% (1078286) 2% (675026) 100% (33496680) 75% (25372808) 83% (27859118) 12% (4222220) 45% (15110749) 11% (3705332) 0% (3861) 2% (880742) 4% (1671274) 2% (813911) 0% (49327) 0% (58982) 1% (536368)
float comparison with high precision on negative numbers, comparison works for very negative numbers 1% (364971) 1% (286797) 50% (11216238) 54% (12110790) 100% (22300629) 5% (1196189) 22% (4910921) 12% (2799356) 0% (3192) 3% (751107) 6% (1512607) 2% (477426) 0% (49671) 0% (58549) 0% (4609)
validation of date-time strings, a valid date-time string 4% (568922) 2% (342787) 81% (10243988) 47% (5995064) 100% (12587474) 9% (1216882) 38% (4823018) 32% (4095859) 0% (3777) 1% (139955) 12% (1626743) 5% (745014) 0% (48614) 0% (58716) 3% (480470)
validation of date-time strings, an invalid date-time string 2% (330292) 1% (240030) 46% (5801569) 39% (4844382) 100% (12367731) 7% (959217) 20% (2512568) 0% (-1) 0% (3390) 1% (153430) 0% (-1) 3% (449460) 0% (48517) 0% (58862) 0% (-1)
validation of date-time strings, only RFC3339 not all of ISO 8601 are valid 2% (335343) 1% (237621) 40% (5292055) 36% (4672811) 100% (12979375) 7% (916902) 19% (2479426) 0% (-1) 0% (3581) 1% (204195) 0% (-1) 3% (434527) 0% (48392) 0% (57544) 0% (-1)
validation of URIs, a valid URI 5% (688281) 3% (493199) 100% (12363076) 77% (9631485) 87% (10834221) 2% (276837) 48% (6045531) 33% (4196288) 0% (3919) 1% (151722) 13% (1730755) 6% (773207) 0% (50283) 0% (58789) 4% (506613)
validation of e-mail addresses, a valid e-mail address 1% (190225) 3% (400161) 100% (10105057) 83% (8441578) 89% (9061538) 35% (3606451) 55% (5559109) 41% (4184186) 0% (3830) 1% (174758) 16% (1633049) 6% (701052) 0% (47909) 0% (56869) 4% (492712)
validation of e-mail addresses, an invalid e-mail address 1% (145558) 2% (261185) 58% (6826907) 64% (7521398) 100% (11656295) 17% (2096836) 22% (2619711) 0% (-1) 0% (3592) 3% (364523) 0% (-1) 3% (449120) 0% (48948) 0% (57606) 0% (-1)
validation of IP addresses, a valid IP address 1% (240811) 3% (501098) 100% (13554014) 78% (10640998) 90% (12213499) 24% (3289990) 46% (6342607) 30% (4144439) 0% (3829) 1% (197380) 11% (1597549) 5% (753860) 0% (48788) 0% (56926) 3% (492423)
validation of IP addresses, an IP address with too many components 2% (224836) 2% (261455) 70% (7073949) 67% (6805525) 100% (10018021) 11% (1124793) 27% (2766813) 0% (-1) 0% (3576) 2% (257821) 0% (-1) 4% (449965) 0% (48866) 0% (57723) 0% (-1)
validation of IP addresses, an IP address with out-of-range values 1% (161973) 2% (257414) 69% (8131084) 65% (7620994) 100% (11672831) 9% (1162236) 24% (2902185) 0% (-1) 0% (3594) 1% (171859) 0% (-1) 3% (466658) 0% (50155) 0% (58406) 0% (-1)
validation of IP addresses, an IP address without 4 components 2% (241106) 2% (244380) 68% (8026273) 68% (8075178) 100% (11774944) 14% (1678550) 25% (2979242) 0% (-1) 0% (3586) 2% (339650) 0% (-1) 3% (456810) 0% (48761) 0% (57838) 0% (-1)
validation of IP addresses, an IP address as an integer 1% (230052) 2% (277945) 69% (8066944) 69% (8059997) 100% (11545330) 17% (2005180) 25% (2987340) 0% (-1) 0% (3596) 2% (273036) 0% (-1) 3% (455383) 0% (48814) 0% (57792) 0% (-1)
validation of IPv6 addresses, a valid IPv6 address 2% (273177) 3% (395182) 22% (2187212) 48% (4860710) 100% (9924791) 15% (1536076) 11% (1111964) 42% (4178564) 0% (3774) 3% (382027) 16% (1621103) 5% (564942) 0% (44582) 0% (51770) 5% (526678)
validation of IPv6 addresses, an IPv6 address with out-of-range values 2% (182833) 3% (238897) 36% (2348020) 54% (3498691) 100% (6420568) 18% (1200473) 23% (1493533) 0% (-1) 0% (3343) 4% (281847) 0% (-1) 5% (382642) 0% (45184) 0% (55773) 0% (-1)
validation of IPv6 addresses, an IPv6 address with too many components 5% (178744) 6% (217141) 42% (1515784) 49% (1743668) 100% (3551727) 20% (740951) 31% (1130240) 0% (-1) 0% (3367) 3% (135309) 0% (-1) 9% (348664) 1% (44197) 1% (54833) 0% (-1)
validation of IPv6 addresses, an IPv6 address containing illegal characters 2% (175613) 2% (237059) 29% (2451947) 47% (3911104) 100% (8208127) 14% (1227085) 19% (1610910) 0% (-1) 0% (3589) 3% (264675) 0% (-1) 4% (372760) 0% (45591) 0% (56384) 0% (-1)
validation of host names, a valid host name 8% (666835) 5% (424677) 100% (7777407) 87% (6787063) 93% (7252520) 20% (1582793) 48% (3733303) 55% (4310048) 0% (3815) 2% (225908) 21% (1654357) 9% (716051) 0% (48671) 0% (56907) 6% (503429)
validation of host names, a host name starting with an illegal character 2% (352647) 2% (268352) 49% (6225647) 47% (5942991) 100% (12514751) 10% (1269352) 21% (2635081) 0% (-1) 0% (3593) 1% (140449) 0% (-1) 3% (444532) 0% (48491) 0% (58423) 0% (-1)
validation of host names, a host name containing illegal characters 3% (371477) 2% (266681) 56% (5349477) 55% (5224576) 100% (9413697) 12% (1207311) 26% (2479650) 0% (-1) 0% (3412) 1% (179703) 0% (-1) 4% (439137) 0% (48838) 0% (59019) 0% (-1)
validation of host names, a host name with a component too long 21% (353037) 15% (257015) 100% (1623820) 99% (1623798) 91% (1490564) 61% (992172) 74% (1206322) 0% (-1) 0% (3557) 3% (55549) 0% (-1) 22% (357295) 2% (45273) 3% (56966) 0% (-1)
pattern validation, a matching pattern is valid 5% (874982) 3% (580631) 100% (15567438) 80% (12469379) 84% (13109085) 29% (4663452) 44% (6965802) 13% (2166683) 0% (3855) 2% (400080) 9% (1446850) 4% (762676) 0% (47739) 0% (56842) 2% (463935)
pattern validation, a non-matching pattern is invalid 2% (363362) 2% (317747) 67% (8250813) 64% (7903042) 100% (12258061) 17% (2203735) 32% (3989052) 16% (1991718) 0% (3411) 3% (405011) 11% (1433351) 3% (461183) 0% (47531) 0% (58603) 0% (4272)
pattern validation, ignores non-strings 3% (1177315) 2% (655865) 100% (30863666) 86% (26712793) 94% (29312139) 19% (6045045) 46% (14425500) 14% (4525117) 0% (4206) 2% (910798) 5% (1690051) 2% (804654) 0% (49589) 0% (64863) 1% (563057)
patternProperties validates properties matching a regex, a single valid match is valid 3% (352578) 2% (202966) 32% (3272267) 29% (2881671) 100% (9916477) 16% (1664192) 30% (2978372) 3% (369486) 0% (3201) 2% (209608) 5% (573160) 4% (490279) 0% (20067) 0% (40983) 1% (177126)
patternProperties validates properties matching a regex, multiple valid matches is valid 4% (261993) 2% (146094) 39% (2520550) 35% (2277007) 100% (6406992) 11% (716868) 18% (1162606) 3% (244274) 0% (2959) 1% (111451) 6% (397865) 5% (381019) 0% (13901) 0% (36925) 2% (128889)
patternProperties validates properties matching a regex, a single invalid match is invalid 2% (168256) 1% (114944) 36% (2242244) 42% (2619218) 100% (6119751) 10% (613188) 16% (1019517) 4% (257961) 0% (2876) 2% (132722) 5% (348544) 3% (222622) 0% (12400) 0% (36744) 0% (3836)
patternProperties validates properties matching a regex, multiple invalid matches is invalid 2% (132834) 1% (97616) 33% (2063506) 42% (2612145) 100% (6188868) 8% (553684) 14% (902663) 4% (256785) 0% (2769) 2% (142070) 5% (318141) 2% (165902) 0% (11894) 0% (36926) 0% (3909)
patternProperties validates properties matching a regex, ignores non-objects 3% (1055831) 1% (626360) 100% (33216977) 76% (25371165) 81% (27227835) 12% (4011854) 35% (11924847) 12% (4210592) 0% (4100) 2% (993840) 5% (1699327) 1% (651683) 0% (50396) 0% (59960) 0% (291950)
multiple simultaneous patternProperties are validated, a single valid match is valid 5% (365529) 2% (203258) 43% (3002137) 37% (2615244) 100% (6981386) 22% (1575642) 37% (2625617) 5% (374039) 0% (3186) 2% (203265) 8% (583104) 7% (503933) 0% (19999) 0% (41296) 2% (172237)
multiple simultaneous patternProperties are validated, a simultaneous match is valid 4% (284986) 2% (162362) 48% (3029099) 42% (2621236) 100% (6223853) 15% (978549) 32% (2010507) 4% (309187) 0% (2798) 2% (127194) 7% (448243) 7% (492442) 0% (14776) 0% (37847) 2% (143098)
multiple simultaneous patternProperties are validated, multiple matches is valid 6% (220129) 1% (53149) 62% (2261050) 57% (2073491) 100% (3606553) 16% (580858) 28% (1018821) 6% (220845) 0% (2744) 2% (86567) 9% (333473) 10% (364525) 0% (10511) 0% (31984) 3% (120564)
multiple simultaneous patternProperties are validated, an invalid due to one is invalid 2% (207440) 1% (143136) 32% (2415816) 34% (2540258) 100% (7445345) 16% (1204722) 26% (1954169) 4% (363443) 0% (2872) 3% (250501) 7% (532990) 3% (267909) 0% (19406) 0% (43528) 0% (3713)
multiple simultaneous patternProperties are validated, an invalid due to the other is invalid 4% (173676) 2% (110266) 58% (2434544) 56% (2368931) 100% (4195282) 13% (562549) 38% (1631051) 7% (306252) 0% (2713) 3% (126669) 10% (424201) 6% (252502) 0% (14240) 0% (36754) 0% (3677)
multiple simultaneous patternProperties are validated, an invalid due to both is invalid 1% (106049) 1% (74146) 26% (1419355) 48% (2631229) 100% (5445336) 5% (319898) 11% (608350) 3% (184502) 0% (2345) 1% (60946) 4% (248782) 2% (155956) 0% (7898) 0% (28603) 0% (3896)
regexes are not anchored by default and are case sensitive, non recognized members are ignored 20% (372687) 12% (233076) 100% (1820631) 87% (1590597) 49% (894570) 59% (1080337) 57% (1049291) 20% (365160) 0% (3469) 24% (445145) 46% (842506) 23% (426806) 1% (22431) 2% (52788) 7% (142003)
regexes are not anchored by default and are case sensitive, recognized members are accounted for 3% (194481) 0% (57047) 39% (2417273) 45% (2817248) 100% (6171000) 16% (995103) 27% (1681315) 5% (367458) 0% (3071) 4% (250833) 8% (498589) 4% (255440) 0% (18363) 0% (46280) 0% (3883)
regexes are not anchored by default and are case sensitive, regexes are case sensitive 7% (426842) 4% (261566) 55% (3134554) 45% (2546802) 100% (5605103) 46% (2625937) 39% (2199541) 7% (406950) 0% (3474) 10% (577644) 19% (1068352) 9% (539251) 0% (23117) 0% (53608) 2% (153624)
regexes are not anchored by default and are case sensitive, regexes are case sensitive, 2 4% (216960) 3% (135629) 52% (2359567) 49% (2231790) 100% (4484345) 25% (1123448) 35% (1599859) 7% (349939) 0% (2891) 5% (247583) 11% (510675) 5% (264928) 0% (19470) 0% (42199) 0% (3722)
object properties validation, both properties present and valid is valid 1% (337992) 0% (65216) 100% (30896118) 74% (23158805) 78% (24306840) 7% (2283930) 7% (2286754) 1% (365426) 0% (3092) 0% (129751) 2% (764782) 2% (629498) 0% (13601) 0% (39486) 0% (214014)
object properties validation, one property invalid is invalid 1% (214352) 0% (115635) 63% (10464506) 64% (10605700) 100% (16469127) 10% (1699754) 10% (1732212) 1% (295857) 0% (2819) 1% (174948) 4% (780871) 2% (364371) 0% (13556) 0% (38439) 0% (3731)
object properties validation, both properties invalid is invalid 0% (157131) 0% (97821) 57% (9752577) 68% (11608329) 100% (17045829) 6% (1170840) 8% (1428232) 1% (293545) 0% (2639) 1% (194143) 4% (745782) 1% (271540) 0% (13068) 0% (38235) 0% (3770)
object properties validation, doesn't invalidate other properties 1% (593222) 1% (303911) 100% (30246126) 70% (21474483) 78% (23794824) 16% (5039783) 5% (1750550) 1% (589586) 0% (3481) 4% (1218964) 3% (1187106) 2% (702008) 0% (15731) 0% (56860) 1% (326161)
object properties validation, ignores non-objects 3% (1057752) 1% (607492) 100% (30672907) 72% (22320857) 82% (25182711) 18% (5728084) 10% (3106608) 11% (3655252) 0% (3991) 5% (1694319) 5% (1562050) 2% (749003) 0% (14536) 0% (59782) 1% (329411)
properties, patternProperties, additionalProperties interaction, property validates property 3% (267469) 1% (156877) 24% (1963633) 36% (2866655) 100% (7896663) 21% (1678098) 24% (1966094) 4% (329110) 0% (2433) 1% (137636) 6% (543094) 5% (430837) 0% (10705) 0% (35569) 1% (143210)
properties, patternProperties, additionalProperties interaction, property invalidates property 1% (161121) 0% (50413) 20% (1754999) 35% (3001720) 100% (8521968) 12% (1052643) 19% (1703399) 3% (322477) 0% (2318) 1% (140751) 5% (499749) 3% (291703) 0% (10991) 0% (35983) 0% (3706)
properties, patternProperties, additionalProperties interaction, patternProperty invalidates property 2% (169005) 1% (107592) 27% (1646304) 35% (2150921) 100% (6032199) 20% (1206548) 24% (1493170) 5% (315242) 0% (2181) 2% (139820) 8% (539480) 4% (244056) 0% (10802) 0% (36038) 0% (3672)
properties, patternProperties, additionalProperties interaction, patternProperty validates nonproperty 9% (333260) 2% (69940) 59% (2045949) 93% (3215143) 100% (3425852) 45% (1560623) 59% (2023523) 11% (409097) 0% (2713) 6% (219591) 17% (586125) 12% (433020) 0% (11472) 1% (42198) 3% (132964)
properties, patternProperties, additionalProperties interaction, patternProperty invalidates nonproperty 5% (199281) 3% (135916) 49% (1695809) 78% (2708052) 100% (3452875) 36% (1269193) 42% (1480479) 11% (392715) 0% (2403) 6% (226371) 16% (574268) 6% (239395) 0% (11359) 1% (41887) 0% (3691)
properties, patternProperties, additionalProperties interaction, additionalProperty ignores property 4% (320758) 1% (71527) 31% (2039418) 47% (3050100) 100% (6452147) 38% (2489749) 37% (2423844) 6% (411202) 0% (2872) 3% (229803) 10% (685090) 7% (463207) 0% (13979) 0% (41506) 2% (142024)
properties, patternProperties, additionalProperties interaction, additionalProperty validates others 7% (322991) 4% (200321) 48% (2058545) 77% (3294251) 100% (4256310) 36% (1570691) 37% (1602540) 9% (388562) 0% (2841) 4% (208216) 11% (510528) 10% (426007) 0% (10723) 0% (41264) 3% (156938)
properties, patternProperties, additionalProperties interaction, additionalProperty invalidates others 5% (190839) 1% (58791) 43% (1632326) 74% (2805383) 100% (3766913) 27% (1036813) 37% (1420571) 10% (376694) 0% (2700) 7% (268554) 11% (446994) 6% (239532) 0% (10399) 1% (41865) 0% (3668)
root pointer ref, match 3% (319802) 0% (69221) 27% (2725145) 33% (3281020) 100% (9816687) 21% (2142844) 16% (1653912) 5% (532205) 0% (1964) 2% (260541) 8% (800662) 6% (659623) 0% (13685) 0% (40646) 0% (91999)
root pointer ref, recursive match 2% (194384) 1% (111632) 15% (1525866) 19% (1838087) 100% (9641715) 21% (2092817) 11% (1063362) 3% (325479) 0% (1290) 1% (155569) 5% (575141) 6% (578815) 0% (8064) 0% (30724) 0% (85164)
root pointer ref, mismatch 4% (288764) 3% (220476) 47% (3230831) 44% (3048626) 100% (6859689) 10% (750314) 24% (1675065) 12% (827197) 0% (3135) 15% (1091431) 13% (958405) 5% (368349) 0% (13469) 0% (52981) 0% (4426)
root pointer ref, recursive mismatch 4% (159241) 1% (52255) 57% (1919985) 30% (1028939) 100% (3326021) 18% (602071) 29% (967885) 0% (-1) 0% (1689) 8% (287594) 17% (578953) 8% (297292) 0% (8012) 1% (36844) 0% (3745)
relative pointer ref to object, match 1% (380965) 0% (231215) 100% (24891947) 64% (16118164) 76% (19003914) 12% (3195508) 10% (2696600) 2% (533781) 0% (1678) 0% (205410) 4% (1004512) 2% (698206) 0% (9587) 0% (37466) 0% (72332)
relative pointer ref to object, mismatch 2% (229107) 1% (160601) 100% (10499159) 19% (2011718) 50% (5312595) 15% (1663887) 18% (1914080) 0% (-1) 0% (1710) 2% (250183) 8% (924351) 3% (354760) 0% (8438) 0% (38858) 0% (3342)
relative pointer ref to array, match array 1% (376186) 0% (165817) 83% (16440925) 83% (16339097) 100% (19681538) 6% (1300586) 25% (5036199) 4% (905741) 0% (1862) 0% (137353) 5% (1028469) 3% (667282) 0% (9698) 0% (33257) 0% (85575)
relative pointer ref to array, mismatch array 1% (228394) 0% (60275) 68% (8510183) 16% (2080218) 100% (12421239) 7% (978837) 22% (2749163) 0% (-1) 0% (1768) 1% (152313) 7% (960264) 3% (373077) 0% (8364) 0% (31652) 0% (3371)
escaped pointer ref, slash 1% (149416) 1% (116244) 100% (9854303) 0% (97552) 0% (50113) 0% (1136) 0% (9179) 0% (-1) 0% (21) 0% (5143) 0% (2762) 0% (3176) 0% (56) 0% (355) 0% (101)
escaped pointer ref, tilda 0% (145077) 0% (118749) 63% (9480432) 12% (1926645) 100% (15008561) 1% (202900) 10% (1647759) 0% (-1) 0% (1688) 2% (316994) 5% (865832) 2% (355018) 0% (4642) 0% (35261) 0% (2896)
escaped pointer ref, percent 1% (163474) 1% (115564) 100% (9727809) 1% (142068) 0% (47964) 0% (4784) 0% (9079) 0% (-1) 0% (18) 0% (5159) 0% (4179) 0% (2666) 0% (53) 0% (427) 0% (86)
nested refs, nested ref valid 0% (6174) 0% (3309) 83% (21998765) 0% (78522) 100% (26271676) 0% (16180) 0% (151845) 0% (21161) 0% (11) 0% (4127) 0% (5224) 0% (5437) 0% (71) 0% (367) 0% (472)
nested refs, nested ref invalid 4% (2304) 3% (2056) 47% (24421) 30% (15840) 100% (51648) 3% (1775) 37% (19253) 0% (-1) 0% (10) 8% (4574) 8% (4269) 6% (3354) 0% (77) 0% (345) 0% (85)
required validation, present required property is valid 1% (389349) 0% (135267) 100% (24275160) 88% (21497254) 97% (23657661) 9% (2200421) 8% (2145625) 2% (547776) 0% (3360) 1% (299121) 3% (883329) 2% (721964) 0% (16584) 0% (47236) 0% (230918)
required validation, non-present required property is invalid 2% (460892) 0% (146062) 52% (9737977) 57% (10728603) 100% (18712949) 6% (1304581) 3% (747325) 2% (421512) 0% (2866) 1% (238168) 4% (866913) 2% (377610) 0% (16048) 0% (47021) 0% (4361)
required default validation, not required by default 2% (821901) 1% (463234) 100% (30609783) 65% (20075011) 70% (21648738) 17% (5218102) 14% (4406331) 4% (1275575) 0% (3585) 4% (1488847) 4% (1371151) 2% (819782) 0% (24077) 0% (57271) 1% (397289)
integer type matches integers, an integer is an integer 3% (1086900) 2% (589087) 100% (28752831) 79% (22897375) 91% (26209476) 17% (5020433) 50% (14403765) 7% (2211271) 0% (4103) 2% (812515) 5% (1502699) 2% (779910) 0% (40170) 0% (58958) 1% (496628)
integer type matches integers, a float is not an integer 2% (445706) 1% (300848) 55% (10530435) 55% (10562913) 100% (18906910) 15% (2946655) 24% (4703702) 6% (1248575) 0% (3940) 10% (1998539) 7% (1405376) 2% (475262) 0% (38798) 0% (61222) 0% (4534)
integer type matches integers, a string is not an integer 2% (432775) 1% (309030) 49% (10349296) 53% (11174316) 100% (20896137) 15% (3159626) 23% (4850966) 6% (1326237) 0% (3925) 10% (2137734) 6% (1388813) 2% (480402) 0% (36657) 0% (59154) 0% (4517)
integer type matches integers, an object is not an integer 2% (454886) 1% (260580) 52% (10802956) 56% (11559151) 100% (20507417) 15% (3140457) 23% (4800859) 3% (817954) 0% (3721) 10% (2228308) 7% (1436603) 2% (475652) 0% (38354) 0% (56804) 0% (4531)
integer type matches integers, an array is not an integer 2% (433957) 1% (307630) 50% (10766141) 55% (11652859) 100% (21131357) 14% (3098401) 22% (4842800) 6% (1364911) 0% (3892) 10% (2133382) 6% (1424355) 2% (482177) 0% (38304) 0% (56920) 0% (4485)
integer type matches integers, a boolean is not an integer 2% (440511) 1% (303456) 53% (11167492) 56% (11683011) 100% (20772606) 15% (3127219) 21% (4379259) 6% (1387984) 0% (3905) 10% (2141718) 6% (1394808) 2% (458648) 0% (36926) 0% (63200) 0% (4530)
integer type matches integers, null is not an integer 2% (455129) 1% (284043) 51% (10978405) 55% (11810290) 100% (21314906) 14% (3152928) 22% (4870178) 6% (1446147) 0% (3916) 9% (2130980) 6% (1407323) 2% (485765) 0% (38701) 0% (61989) 0% (4521)
number type matches numbers, an integer is a number 3% (1113676) 1% (614330) 100% (31836495) 75% (24051441) 87% (27749260) 16% (5211901) 47% (15113850) 8% (2631875) 0% (4138) 2% (853030) 4% (1582662) 2% (828377) 0% (40972) 0% (59303) 1% (528322)
number type matches numbers, a float is a number 3% (1029310) 1% (613178) 100% (30976725) 76% (23825962) 81% (25157143) 16% (5214438) 47% (14587042) 8% (2643441) 0% (4185) 2% (845495) 5% (1582647) 2% (816999) 0% (41860) 0% (56596) 1% (512429)
number type matches numbers, a string is not a number 2% (429603) 1% (303762) 52% (10944223) 55% (11683267) 100% (20895721) 15% (3188063) 23% (4843899) 6% (1363361) 0% (3902) 10% (2169438) 6% (1354148) 2% (481710) 0% (36924) 0% (58961) 0% (4527)
number type matches numbers, an object is not a number 2% (451998) 1% (257174) 52% (10886995) 57% (11762913) 100% (20607956) 15% (3112161) 23% (4815360) 3% (813338) 0% (3720) 11% (2294966) 6% (1439376) 2% (480914) 0% (38596) 0% (57040) 0% (4559)
number type matches numbers, an array is not a number 2% (422952) 1% (300885) 53% (10985205) 55% (11399723) 100% (20584163) 15% (3135637) 23% (4847480) 6% (1395975) 0% (3928) 10% (2229159) 6% (1425559) 2% (465297) 0% (38611) 0% (56869) 0% (4510)
number type matches numbers, a boolean is not a number 2% (444699) 1% (316583) 53% (10995219) 57% (11787114) 100% (20543983) 15% (3123229) 23% (4833387) 6% (1398446) 0% (3884) 10% (2059046) 6% (1354549) 2% (471459) 0% (36949) 0% (63349) 0% (4526)
number type matches numbers, null is not a number 2% (454112) 1% (292000) 50% (10573066) 55% (11631397) 100% (21140287) 15% (3171082) 22% (4803049) 6% (1432936) 0% (3917) 10% (2223719) 6% (1423371) 2% (473417) 0% (38758) 0% (62375) 0% (4529)
string type matches strings, 1 is not a string 2% (427932) 1% (288250) 50% (10616176) 55% (11719165) 100% (21094454) 14% (2957776) 23% (4853407) 6% (1318014) 0% (3876) 10% (2112445) 6% (1396287) 2% (477381) 0% (36742) 0% (58301) 0% (4487)
string type matches strings, a float is not a string 2% (440797) 1% (300148) 48% (10313007) 55% (11644356) 100% (21065724) 13% (2940472) 22% (4797942) 6% (1311602) 0% (3716) 10% (2192933) 6% (1454806) 2% (481347) 0% (38951) 0% (57763) 0% (4512)
string type matches strings, a string is a string 3% (1147243) 2% (647299) 100% (29325306) 79% (23209043) 89% (26275828) 20% (6129581) 51% (14958658) 8% (2630039) 0% (4186) 1% (440403) 4% (1415214) 2% (803153) 0% (42034) 0% (56374) 1% (528903)
string type matches strings, an object is not a string 2% (453365) 1% (263703) 55% (10962414) 55% (11042168) 100% (19845550) 15% (3098467) 24% (4856808) 4% (798028) 0% (3727) 10% (2176835) 7% (1441551) 2% (485966) 0% (38692) 0% (56756) 0% (4535)
string type matches strings, an array is not a string 2% (444407) 1% (311608) 50% (10720882) 54% (11457005) 100% (21125026) 14% (3051097) 22% (4850663) 6% (1388836) 0% (3918) 10% (2263176) 6% (1402422) 2% (480977) 0% (38515) 0% (56688) 0% (4488)
string type matches strings, a boolean is not a string 2% (448336) 1% (315992) 51% (10753736) 54% (11439041) 100% (20994211) 14% (3135765) 23% (4845989) 6% (1397425) 0% (3891) 10% (2253411) 6% (1399425) 2% (467067) 0% (37248) 0% (63269) 0% (4514)
string type matches strings, null is not a string 2% (452315) 1% (293666) 49% (10342095) 56% (11742557) 100% (20866984) 14% (3124304) 23% (4802268) 6% (1442691) 0% (3891) 10% (2239509) 6% (1421032) 2% (480158) 0% (37348) 0% (62681) 0% (4502)
object type matches objects, an integer is not an object 2% (426998) 1% (304641) 52% (10783364) 57% (11789372) 100% (20371307) 14% (2918920) 23% (4706585) 6% (1316833) 0% (3877) 10% (2205863) 6% (1396067) 2% (479113) 0% (36709) 0% (57773) 0% (4502)
object type matches objects, a float is not an object 2% (448008) 1% (299100) 54% (10851229) 57% (11546760) 100% (20090616) 14% (2854991) 23% (4626564) 6% (1303519) 0% (3685) 11% (2243747) 7% (1443482) 2% (486052) 0% (38346) 0% (57663) 0% (4495)
object type matches objects, a string is not an object 2% (432954) 1% (319407) 52% (10608542) 55% (11194346) 100% (20074472) 14% (2935929) 23% (4741941) 7% (1578553) 0% (3922) 10% (2053651) 6% (1359140) 2% (477845) 0% (38974) 0% (57972) 0% (4533)
object type matches objects, an object is an object 3% (790155) 2% (473687) 100% (22146395) 86% (19194654) 87% (19378371) 26% (5796890) 57% (12628686) 6% (1395304) 0% (4049) 5% (1260244) 7% (1643876) 3% (828577) 0% (43263) 0% (57392) 2% (465808)
object type matches objects, an array is not an object 2% (410260) 1% (303095) 52% (10311855) 55% (10798521) 100% (19479428) 16% (3152198) 24% (4719466) 7% (1502589) 0% (3958) 11% (2183015) 7% (1487187) 2% (460109) 0% (38718) 0% (57521) 0% (4490)
object type matches objects, a boolean is not an object 1% (386556) 1% (315868) 55% (10676656) 58% (11393958) 100% (19348914) 16% (3164774) 24% (4710589) 8% (1579328) 0% (3919) 11% (2220027) 7% (1395596) 2% (480910) 0% (38402) 0% (62058) 0% (4514)
object type matches objects, null is not an object 1% (390305) 1% (317515) 52% (10868782) 56% (11692790) 100% (20751609) 15% (3195837) 22% (4635106) 7% (1614898) 0% (3956) 10% (2130454) 6% (1412176) 2% (479076) 0% (38619) 0% (58703) 0% (4669)
array type matches arrays, an integer is not an array 1% (369160) 1% (308999) 53% (10417227) 57% (11056278) 100% (19393476) 15% (2965222) 24% (4726190) 7% (1521170) 0% (3913) 11% (2180052) 7% (1393389) 2% (476788) 0% (37293) 0% (58215) 0% (4526)
array type matches arrays, a float is not an array 2% (387509) 1% (306136) 59% (10300400) 62% (10878070) 100% (17400304) 14% (2604573) 26% (4635834) 8% (1471144) 0% (3891) 11% (2033388) 8% (1447399) 2% (478863) 0% (39386) 0% (58018) 0% (4533)
array type matches arrays, a string is not an array 2% (415543) 1% (320152) 51% (10084831) 56% (11164280) 100% (19631712) 15% (2974247) 24% (4761547) 8% (1589765) 0% (3972) 11% (2179251) 7% (1439237) 2% (479556) 0% (39273) 0% (58611) 0% (4536)
array type matches arrays, an object is not an array 2% (388817) 1% (265303) 55% (10572665) 58% (11081657) 100% (18973432) 16% (3048496) 24% (4707634) 4% (903114) 0% (3948) 11% (2168599) 7% (1398359) 2% (474791) 0% (39068) 0% (56056) 0% (4516)
array type matches arrays, an array is not an array 3% (893663) 2% (632552) 100% (27308467) 82% (22489081) 89% (24497043) 20% (5685366) 34% (9387155) 12% (3388550) 0% (4232) 4% (1334523) 5% (1618838) 2% (818341) 0% (44087) 0% (58272) 1% (515610)
array type matches arrays, a boolean is not an array 1% (411638) 1% (316876) 48% (10249072) 52% (11036638) 100% (21087148) 15% (3182093) 21% (4532846) 7% (1624562) 0% (3968) 10% (2194834) 5% (1245289) 2% (455481) 0% (38732) 0% (62109) 0% (4429)
array type matches arrays, null is not an array 2% (382329) 1% (301298) 58% (10213733) 62% (10967911) 100% (17521282) 17% (3121667) 26% (4683007) 9% (1636181) 0% (3945) 12% (2191402) 8% (1418220) 2% (481285) 0% (38892) 0% (61941) 0% (4499)
boolean type matches booleans, an integer is not a boolean 1% (363251) 1% (308133) 54% (11057681) 57% (11633404) 100% (20326708) 14% (2880492) 23% (4875529) 7% (1494314) 0% (3924) 11% (2240151) 6% (1398791) 2% (475803) 0% (38878) 0% (56171) 0% (4514)
boolean type matches booleans, a float is not a boolean 1% (371806) 1% (303833) 55% (11025177) 57% (11592010) 100% (20005960) 13% (2611537) 24% (4869142) 7% (1489166) 0% (3969) 11% (2208827) 6% (1381309) 2% (459872) 0% (36740) 0% (57946) 0% (4625)
boolean type matches booleans, a string is not a boolean 1% (413559) 1% (317554) 51% (10912174) 55% (11775436) 100% (21174116) 14% (3134838) 22% (4800301) 7% (1571195) 0% (3935) 10% (2232590) 6% (1378975) 2% (444912) 0% (39941) 0% (58729) 0% (4530)
boolean type matches booleans, an object is not a boolean 1% (414725) 1% (264834) 50% (10620148) 55% (11812052) 100% (21209352) 14% (3085383) 22% (4821388) 4% (918893) 0% (3933) 10% (2243732) 6% (1417360) 2% (471053) 0% (38997) 0% (55995) 0% (4526)
boolean type matches booleans, an array is not a boolean 1% (387611) 1% (309017) 47% (9946556) 54% (11516781) 100% (21027608) 14% (3046929) 23% (4891705) 7% (1559913) 0% (3954) 10% (2143681) 6% (1425379) 2% (466779) 0% (38672) 0% (56807) 0% (4529)
boolean type matches booleans, a boolean is not a boolean 2% (932062) 2% (657430) 100% (31784623) 78% (24794307) 86% (27558565) 18% (5973575) 43% (13973309) 11% (3751861) 0% (4228) 2% (875368) 5% (1607324) 2% (817258) 0% (43256) 0% (63466) 1% (540757)
boolean type matches booleans, null is not a boolean 1% (408178) 1% (316932) 47% (10973566) 50% (11626053) 100% (22979844) 13% (3169220) 21% (4905697) 7% (1657286) 0% (3957) 9% (2239936) 6% (1433734) 2% (466638) 0% (39113) 0% (62074) 0% (4522)
null type matches only the null object, an integer is not null 1% (366390) 1% (304921) 54% (10968415) 57% (11733977) 100% (20254729) 14% (2995624) 24% (4883557) 7% (1490619) 0% (3944) 11% (2257107) 6% (1370336) 2% (463189) 0% (38750) 0% (57487) 0% (4507)
null type matches only the null object, a float is not null 1% (368059) 1% (304288) 53% (10945270) 56% (11749219) 100% (20622545) 12% (2612483) 23% (4838237) 7% (1476510) 0% (3943) 10% (2260991) 6% (1389614) 2% (462152) 0% (38807) 0% (56736) 0% (4503)
null type matches only the null object, a string is not null 1% (385609) 1% (318744) 52% (11107358) 56% (11833060) 100% (21076708) 15% (3192787) 23% (4857282) 7% (1578742) 0% (3954) 10% (2242185) 6% (1391617) 2% (461917) 0% (36885) 0% (58592) 0% (4537)
null type matches only the null object, an object is not null 2% (404732) 1% (261187) 51% (10249333) 55% (11063546) 100% (19794848) 15% (3101768) 24% (4786923) 4% (902649) 0% (3954) 11% (2242109) 6% (1382930) 2% (460290) 0% (37395) 0% (56731) 0% (4518)
null type matches only the null object, an array is not null 1% (412127) 1% (307580) 49% (10343889) 56% (11715767) 100% (20852381) 14% (3066614) 22% (4745162) 7% (1568748) 0% (3744) 11% (2295734) 7% (1468737) 2% (471743) 0% (39051) 0% (57476) 0% (4523)
null type matches only the null object, a boolean is not null 1% (391856) 1% (320873) 52% (10908005) 55% (11625969) 100% (20877981) 14% (3118853) 22% (4799272) 7% (1585311) 0% (3934) 10% (2243806) 6% (1397286) 2% (466261) 0% (38823) 0% (61672) 0% (4510)
null type matches only the null object, null is null 2% (929346) 2% (644031) 100% (31424427) 79% (25059793) 88% (27812824) 17% (5573240) 45% (14234344) 11% (3734575) 0% (4197) 4% (1319332) 4% (1560891) 2% (810034) 0% (41197) 0% (63973) 1% (549085)
multiple types can be specified in an array, an integer is valid 2% (817022) 2% (604018) 100% (28767396) 84% (24407416) 95% (27449203) 18% (5292724) 11% (3171208) 9% (2782248) 0% (4176) 2% (824016) 5% (1541956) 2% (764658) 0% (42397) 0% (56351) 1% (477925)
multiple types can be specified in an array, a string is valid 2% (866639) 2% (607756) 100% (30037965) 76% (22966836) 90% (27124161) 19% (5810437) 10% (3076162) 11% (3313189) 0% (4100) 1% (412504) 4% (1454034) 2% (773808) 0% (39568) 0% (59938) 1% (503934)
multiple types can be specified in an array, a float is invalid 1% (288696) 1% (256228) 56% (10105773) 60% (10682856) 100% (17801905) 5% (1036926) 17% (3151780) 4% (818855) 0% (3909) 8% (1528346) 7% (1392600) 2% (447412) 0% (35323) 0% (57545) 0% (4516)
multiple types can be specified in an array, an object is invalid 1% (311675) 1% (220103) 52% (10898861) 56% (11747621) 100% (20611414) 5% (1170322) 15% (3228434) 2% (609972) 0% (3859) 7% (1603187) 6% (1379702) 2% (455545) 0% (34657) 0% (56410) 0% (4663)
multiple types can be specified in an array, an array is invalid 1% (319157) 1% (257565) 51% (10854449) 55% (11707321) 100% (20945977) 5% (1146399) 15% (3151973) 4% (869380) 0% (3891) 7% (1595310) 6% (1413888) 2% (455975) 0% (36694) 0% (53155) 0% (4659)
multiple types can be specified in an array, a boolean is invalid 1% (296221) 1% (265739) 49% (10262094) 55% (11571672) 100% (20711708) 5% (1199726) 15% (3191263) 4% (883979) 0% (3911) 7% (1603039) 6% (1386956) 2% (457081) 0% (37078) 0% (61570) 0% (4496)
multiple types can be specified in an array, null is invalid 1% (300309) 1% (261233) 52% (10599831) 56% (11482048) 100% (20361596) 5% (1199304) 15% (3244433) 4% (908720) 0% (3904) 7% (1584361) 6% (1412990) 2% (451042) 0% (37127) 0% (61669) 0% (4518)
uniqueItems validation, unique array of integers is valid 4% (795286) 3% (576512) 47% (7631604) 8% (1345930) 100% (15915224) 24% (3954734) 20% (3298955) 20% (3293391) 0% (3946) 4% (734337) 10% (1635422) 5% (871275) 0% (52142) 0% (57940) 3% (542789)
uniqueItems validation, non-unique array of integers is invalid 3% (356031) 2% (291987) 55% (5511161) 12% (1240038) 100% (9894552) 28% (2804049) 25% (2513104) 17% (1689583) 0% (3608) 7% (708562) 0% (-1) 0% (-1) 0% (48369) 0% (57997) 0% (4542)
uniqueItems validation, numbers are unique if mathematically unequal 3% (358545) 2% (281168) 54% (5386468) 11% (1143112) 100% (9839226) 28% (2802736) 20% (2009584) 17% (1692205) 0% (3488) 7% (728396) 0% (-1) 0% (-1) 0% (50496) 0% (57294) 0% (4424)
uniqueItems validation, unique array of objects is valid 32% (600736) 23% (436960) 41% (781631) 8% (149915) 100% (1866743) 72% (1352250) 24% (456341) 57% (1070303) 0% (3912) 16% (314412) 83% (1554221) 45% (849131) 2% (49165) 2% (55273) 25% (470768)
uniqueItems validation, non-unique array of objects is invalid 16% (289778) 14% (243690) 42% (735873) 12% (210004) 100% (1732384) 64% (1123294) 26% (450533) 45% (793812) 0% (3630) 17% (308810) 0% (-1) 0% (-1) 2% (48930) 3% (54685) 0% (4399)
uniqueItems validation, unique array of nested objects is valid 23% (375235) 18% (293008) 22% (353647) 3% (54489) 42% (676857) 35% (563033) 16% (253945) 33% (524824) 0% (3917) 12% (204209) 100% (1580358) 54% (856823) 2% (45477) 3% (52143) 26% (415675)
uniqueItems validation, non-unique array of nested objects is invalid 33% (217428) 29% (189303) 52% (343258) 13% (84732) 100% (649763) 78% (511923) 38% (251216) 69% (450033) 0% (3584) 31% (201561) 0% (-1) 0% (-1) 6% (44066) 7% (51758) 0% (4414)
uniqueItems validation, unique array of arrays is valid 7% (869353) 5% (582745) 17% (1899191) 4% (478613) 100% (10929045) 37% (4076128) 6% (752634) 24% (2718650) 0% (3960) 4% (447962) 14% (1638836) 7% (861061) 0% (50961) 0% (57169) 4% (488065)
uniqueItems validation, non-unique array of arrays is invalid 4% (354990) 3% (273065) 22% (1722960) 7% (584063) 100% (7755884) 33% (2594956) 9% (713402) 19% (1494616) 0% (3653) 5% (440709) 0% (-1) 0% (-1) 0% (49995) 0% (57198) 0% (4515)
uniqueItems validation, 1 and true are unique 5% (821520) 3% (595295) 49% (7609340) 8% (1291664) 100% (15420439) 29% (4499212) 10% (1579767) 21% (3283083) 0% (3934) 4% (763880) 10% (1557672) 5% (857280) 0% (51998) 0% (57983) 3% (512189)
uniqueItems validation, 0 and false are unique 5% (802092) 3% (594931) 45% (7258367) 8% (1316758) 100% (15933852) 27% (4456327) 10% (1617868) 20% (3250902) 0% (3936) 4% (775069) 10% (1631845) 5% (827317) 0% (52684) 0% (58651) 3% (538117)
uniqueItems validation, unique heterogeneous types are valid 18% (621167) 12% (426634) 33% (1112524) 5% (183547) 100% (3285300) 50% (1649445) 13% (432314) 40% (1343503) 0% (3904) 8% (293771) 48% (1588895) 25% (851060) 1% (47747) 1% (55167) 13% (448679)
uniqueItems validation, non-unique heterogeneous types are invalid 18% (309966) 14% (242573) 47% (802547) 8% (136047) 100% (1681660) 51% (863701) 20% (337310) 53% (897493) 0% (3435) 16% (280624) 0% (-1) 0% (-1) 2% (48850) 3% (55358) 0% (4403)