<fieldset class="form-group dso-radios dso-required">
    <legend class="dso-label-container">
        <label class="control-label">
            Maak een keuze
        </label>
    </legend>
    <div class="dso-field-container">
        <div class="dso-selectable">
            <input type="radio" id="input-radio-required-0" name="input-radio-required" value="1" />
            <label for="input-radio-required-0">
                een
            </label>
        </div>
        <div class="dso-selectable">
            <input type="radio" id="input-radio-required-1" name="input-radio-required" value="2" />
            <label for="input-radio-required-1">
                twee
            </label>
        </div>
        <div class="dso-selectable">
            <input type="radio" id="input-radio-required-2" name="input-radio-required" value="3" />
            <label for="input-radio-required-2">
                drie
            </label>
        </div>
        <p class="dso-help-block" id="helpTextId_input-radio-required">Kies een oneven getal</p>
    </div>
</fieldset>
<fieldset class="form-group dso-radios{{#if state}} dso-{{ state }}{{/if}}{{#if inline}} dso-inline{{/if}}{{#if required }} dso-required{{/if}}">
  <legend class="dso-label-container">
    <label class="control-label">
      {{ label }}
    </label>
    {{#if infoText }}
      {{> '@form-field-info-button' }}
    {{/if}}
  </legend>
  <div class="dso-field-container">
    {{#each options }}
      <div class="dso-selectable">
        <input type="radio" id="{{ ../id }}-{{ @index }}" name="{{ ../id }}" value="{{ value }}"
          {{{ifattr 'disabled' disabled }}}
          {{{ifattr 'checked' checked }}}
          {{{ifattr 'required' required }}} />
        <label for="{{ ../id }}-{{ @index }}">
          {{ label }}
        </label>
        {{#if infoText }}
          {{> '@form-field-info-button' }}
        {{/if}}
        {{#if infoOpen }}
          {{> '@form-field-info' }}
        {{/if}}
      </div>
    {{/each}}
    {{#if errorText }}
      {{> '@error-block' }}
    {{/if}}
    {{#if helpText }}
      {{> '@help-block' }}
    {{/if}}
  </div>
  {{#if infoOpen }}
    {{> '@form-field-info' }}
  {{/if}}
</fieldset>
id: input-radio-required
label: Maak een keuze
helpText: Kies een oneven getal
options:
  - value: 1
    label: een
  - value: 2
    label: twee
  - value: 3
    label: drie
__title: Verplicht
__explanation:
  - >-
    Een verplichte keuze wordt in de markup aangegeven met
    <code>.dso-required</code> op de <code>.form-group.dso-radios</code>
  - >-
    Radiobuttons hebben (net zoals checkboxen) een
    <code>fieldset.form-group</code> als root element, geen
    <code>div.form-group</code>
required: true

Een radio group heeft een root element fieldset.form-group, en geen div.form-group.