{{~#if autogenerate~}}
{{#each fields as |field key|}}
{{#unless (includes ../omittedFields key)}}
{{#if (includes ../hiddenFields key)}}
{{#unless (eq (lookup ../rule key) undefined)}}
{{/unless}}
{{else if (ne key "predicate")}}
{{formGroup field name=(concat ../basePath "." key) value=(lookup ../rule key)
rootId=../rootId
elementType=(../form.elementType field)
placeholder=(ifThen (eq key "label") ../item.name "")}}
{{/if}}
{{/unless}}
{{/each}}
{{#unless (includes omittedFields "predicate")}}
{{formGroup fields.predicate name=(concat basePath ".predicate")
value=(lookup rule "predicate") placeholder="[]" rootId=rootId}}
{{/unless}}
{{~else~}}
{{/if~}}