Skip to main content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Patterns

Ask users for…

Service history

Use: Deployed
Follow this pattern to ask a user about their service/military history.

Usage

When to use this pattern

  • Service periods. Follow this pattern whenever you need to ask for a Veteran’s periods of service in the military.
  • Use the multiple response pattern for adding multiple service periods. This is an example of a complex list and loop pattern with multiple form inputs to gather multiple pieces of information. Read more about the multiple responses pattern.
  • Some forms will only require the last branch of service. The healthcare application is an example of a form where they do not need the multiple entries of service periods, so we do not use the list and loop pattern there.

Examples

How to design and build

Service periods

Structure

  • Heading
  • Branch of service text input
  • Service start date input
  • Service end date input
  • Type of service text input (if applicable)
  • Character of service – this can also be Character of discharge – text input (if applicable)
  • ‘Add another service period’ secondary button

pension-serviceperiods-1

pension-serviceperiods-2

Usage - Service under another name

Follow this pattern whenever you need to ask a user if they served under another name.

  • The name template fields are conditional fields that are revealed when a user selects “yes.” Conditional fields are used in forms to reveal form elements that become relevant based on a user’s response to a question. The blue border should be used to create a visual relationship between the parent question and conditional fields it reveals, and should overlap the top and bottom of parent and children.
  • Use the list and loop pattern for adding multiple names. The user will be able to add multiple names they’ve served under. Read more about the multiple responses pattern.

Structure - Service under another name

  • ‘Did you serve under another name’ radio buttons (If user selects yes)
    • Name form template
    • ‘Add another name’ secondary button
  • ‘Place of last or anticipated separation from service’ text input

service under another name

Usage - Reserves and National Guard and Federal Orders

Follow this pattern whenever you need to ask for a user’s Reserve or National Guard information. Persons in the Reserve or National Guard are not full-time active duty military personnel, although they can be deployed at any time should the need arise.

Structure - Reserves and National Guard Disability

  • Obligation start date input
  • Obligation end date input
  • Unit name text input

reserves and national guard disability form structure

Structure - Reserves and National Guard Pension

  • ‘Are you currently on federal active duty in the National Guard?’ radio buttons (If user selects yes)
    • ‘Name of reserve/National guard unit’ text input
    • Unit address form template (if applicable)
    • Unit phone number (if applicable)
    • Service start date input

reserves and national guard pension form structure

Structure - Federal Orders Disability

  • ‘Are you currently activated on federal orders?’ radio buttons (If user selects yes)
    • Activation start date input
    • Expected separation date input (This could also be Anticipated separation date)

federal orders

Usage - Prisoner of War (POW)

Follow this pattern whenever you need to ask for a user’s POW information. Former prisoners of war (POW) are Veterans who, during active military service, were forcibly detained or interned in the line of duty by an enemy government or its agents or a hostile force.

  • Don’t ask if it does not benefit the user experience. You should only ask users about POW information when absolutely necessary.
  • Depending on the form, use the List and Loop pattern to add multiple confinement periods. An example of adding multiple confinement periods is in the File for disability compensation form.

Structure - POW Status and Severance Pay

  • ‘Are you a former POW?’ radio buttons (If user selects yes)
    • Start of confinement date input
    • End of confinement date input
  • ‘Add another period’ secondary button (if applicable)
  • ’Have you received any type of severance or separation pay?’ radio buttons (If user selects yes)
    • ‘Pay type’ radio buttons
    • ‘Amount’ text input with prefix

prisoner of war and severance pay

Edit this page in GitHub (Permissions required)
Last updated: Aug 07, 2024