• {{#if this.condition}} If {{this.condition.key}} matches the following model : Then : Otherwise : {{else}} {{#collapse}} {{#*inline "header"}} {{> type-header alternative=alternative ~}} {{/inline}} {{#*inline "children"}} {{~#if (exists this.children) ~}} { } {{~/if~}} {{~#if (exists this.items) ~}} [ ] {{~/if~}} {{#if this.alternatives}} Any of ( ) {{/if}} {{/inline}} {{#if this.description}}

    {{this.description}}

    {{/if}} {{#if this.target}}
    Target
    {{join this.target}}
    {{/if}} {{#if this.unit}}
    Unit
    {{this.unit}}
    {{/if}} {{#if this.flags.encoding}}
    Encoding
    {{this.flags.encoding}}
    {{/if}} {{#if this.disallowedValues}}
    none of
    {{~! Strip Whitespace ~}}
    {{join this.disallowedValues}}
    {{/if}} {{#if this.peers}}
    Peers conditions
    {{/if}} {{#each this.rules}}
    {{name}}
    {{#if params}}
    {{#if params.key}} Asserts that {{params.key}} matches the following model :
      {{> type params.value}}
    {{else}} {{#if params.ref}} {{params.ref}} {{else}}{{params}}{{/if}} {{/if}}
    {{/if}} {{/each}} {{#if this.notes}}
    Notes
    {{/if}} {{#if (exists this.flags.default)}}
    Default value
    {{json this.flags.default}}
    {{/if}} {{#if this.meta}}
    Meta
    {{json this.meta}}
    {{/if}} {{#if this.examples}}
    Examples
    {{#each this.examples}}
    {{json this}}
    {{/each}} {{/if}} {{/collapse}} {{/if}}