• {{#if this.condition}}
    If {{this.condition.key}} matches the following model :
      {{> type this.condition.value}}
    Then :
      {{> type this.then}}
    Otherwise :
      {{> type this.otherwise}}
    {{else}}
    {{this.name}} {{#if this.flags.required}} {{/if}} {{#if this.flags.forbidden}} {{/if}} {{#if this.flags.stripped}} {{/if}}
    {{#if this.description}}

    {{this.description}}

    {{/if}}
    Type
    {{this.type}}
    {{#if this.target}}
    Target
    {{this.target}}
    {{/if}} {{#if this.unit}}
    Unit
    {{this.unit}}
    {{/if}} {{#if this.flags.encoding}}
    Encoding
    {{this.flags.encoding}}
    {{/if}} {{#if this.flags.default}}
    Default value
    {{json this.flags.default}}
    {{/if}} {{#if this.notes}}
    Notes
    {{{this.notes}}}
    {{/if}} {{#if this.meta}}
    Meta

    {{json this.meta}}

    {{/if}} {{#if this.examples}}
    Examples
    {{#each this.examples}}
    {{json this}}
    {{/each}} {{/if}} {{#if this.allowedValues}}
    Allowed Values
    {{#each this.allowedValues}}
    {{this}}
    {{/each}} {{/if}} {{#if this.disallowedValues}}
    Forbidden Values
    {{#each this.disallowedValues}}
    {{this}}
    {{/each}} {{/if}} {{#if this.peers}}
    Peers conditions
      {{#each this.peers}}
    • {{this}}
    • {{/each}}
    {{/if}} {{#if this.patterns}}
    Patterns
      {{#each this.patterns}} {{> type}} {{/each}}
    {{/if}} {{#if this.flags.allowUnknown}}
    Allow unknown keys
    {{this.flags.allowUnknown}}
    {{/if}} {{#if this.flags.insensitive}}
    Case insensitive matching
    true
    {{/if}} {{#if this.children}}
    Properties
      {{#each this.children}}{{> type}}{{/each}}
    {{/if}} {{#if this.alternatives}}
    Alternatives
      {{#each this.alternatives}}{{> type}}{{/each}}
    {{/if}} {{#each this.rules}}
    {{@key}}
    {{#if this.length}}
      {{#each this}}{{> type}}{{/each}}
    {{else}} {{#if this.key}} Asserts that {{this.key}} matches the following model :
      {{> type this.value}}
    {{else}} {{#if this.ref}} {{this.ref}} {{else}}{{this}}{{/if}} {{/if}} {{/if}}
    {{/each}}
    {{/if}}