3 {{# def.setupKeyword }}
4 {{# def.setupNextLevel }}
6 var {{=$errs}} = errors;
7 var prevValid{{=$lvl}} = false;
8 var {{=$valid}} = false;
10 {{ var $currentBaseId = $it.baseId; }}
11 {{# def.setCompositeRule }}
13 {{~ $schema:$sch:$i }}
14 {{? {{# def.nonEmptySchema:$sch }} }}
17 $it.schemaPath = $schemaPath + '[' + $i + ']';
18 $it.errSchemaPath = $errSchemaPath + '/' + $i;
21 {{# def.insertSubschemaCode }}
23 var {{=$nextValid}} = true;
27 if ({{=$nextValid}} && prevValid{{=$lvl}})
30 {{ $closingBraces += '}'; }}
33 if ({{=$nextValid}}) {{=$valid}} = prevValid{{=$lvl}} = true;
36 {{# def.resetCompositeRule }}
41 {{# def.error:'oneOf' }}
43 {{# def.resetErrors }}
44 {{? it.opts.allErrors }} } {{?}}