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 patterns relevant to your form. These are patterns for the most commonly asked questions surrounding service history. Not every question may be relevant to your form.
  • Use the multiple response pattern if your form allows Veterans to add more than 1 service period. This is an example of a complex list and loop pattern with multiple form inputs to gather additional pieces of information. Read more about the multiple responses pattern.
  • Some forms only require the last branch of service. The health care application is an example of a form where Veterans don’t need multiple entries of service periods.
  • We can prefill service data using API data, but it may be inaccurate. Provide a way for Veterans to review and make changes to the form. Clearly state that any changes made to service data within the form won’t change the data that VA has on file.

Examples

service periods

How to design and build

Service periods

Follow this pattern when you need to ask for information about their service periods. Use the codified Branch of Service combo box so Veterans can select their branch of service.

Structure

  • Heading. Use “Service periods” as the heading for this page.
  • Branch of service combo box input. Use autocomplete to allow users to select a branch. Use “Branch of service” as the field label.
  • Service start date input. Use the memorable date component. Use “Service start date” as the field label.
  • Service end date input. Use the memorable date component. Use “Service end date” as the field label.

service periods

Service locations

Follow this pattern whenever you need to ask for location information about their service periods. Use hint text to clarify what type of location information we need for this field. Check with stakeholders to confirm what information we need.

Structure

  • Heading. Use “Service locations” as the heading for this page.
  • Place you started your service. Use the text input component. Use “Place you started your service” as the field label.
  • Hint text. Use the hint text component to specify what information Veterans need to include. The content will vary based on the form.
  • Place you ended your service. Use the text input component. Use “Place you ended your service” as the field label.

service locations

Service details

Follow this pattern whenever you need to ask for extra information about their service periods. Group fields by relationship and try not to exceed more than 3 fields at a time.

Structure

  • Heading. Use “Service details” as the heading for this page.
  • Service number. Use the text input component. Use “Service number” as the field label.
  • Grade, rank, or rating when separated from service (if applicable). Use the text input component. Use “Grade, rank, or rating when service ended” as the field label.
  • Character of service/discharge (if applicable). Use the text input component. Use “Character of service/discharge” as the field label.
  • Type of service (if applicable). Use the text input component. Use “Type of service” as the field label.

service details

Service under another name

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

Use the list and loop pattern for adding multiple names. Read more about the multiple responses pattern.

Structure

  • Multi-response optional start. Use the multiple responses pattern.
    • Heading. Use “Did you serve under another name?” as the heading for this page.
    • Hint text. Include this hint text: “If you select “Yes,” you’ll need to add at least 1 other name.”
  • Name pattern. Use “Name you served under” as the heading for this page.
  • Multi-response summary. Part of the multiple responses pattern.
    • Heading. Use “Review the other names you served under” as the heading for this page.

service under another name

service under another name detail

service under another name detail

Reserves and National Guard and Federal Orders

Follow this pattern whenever you need to ask for a Veteran’s Reserve or National Guard information. Persons in the Reserve or National Guard aren’t considered full-time active-duty military personnel. But they can be deployed at any time should the need arise.

Structure

  • Heading. Use “Reserves and National Guard” as the heading for this page.
  • Obligation start date input. Use the memorable date component. Use “Obligation start date” as the field label.
  • Obligation end date input. Use the memorable date component. Use “Obligation end date” as the field label.
  • Unit name. Use the text input component. Use “Unit name” as the field label.

reserves and national guard

Prisoner of War (POW)

Follow this pattern whenever you need to ask for a Veteran’s prisoner of war (POW) information. Former POWs 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 the form doesn’t require POW information. You should only ask about this information when absolutely necessary.
  • Depending on the form, use the multiple response pattern to add multiple periods of time held as a POW.
  • When asking for dates, include hint text if this date can be an estimate.

Structure

  • Multi-response optional start. Use the multiple responses pattern.
    • Heading. Use “Have you ever been a prisoner of war (POW)?” as the heading for this page.
  • Heading. Use “Period of time held as a POW” for this page.
    • Hint text. Use “These dates need to be within a single service period.” If the dates can be estimates, add “You can give an estimate for these dates, if needed.”
    • Start date input. Use the memorable date component. Use “Start date” as the field label.
    • End date input. Use the memorable date component. Use “End date” as the field label.
  • Multi-response summary. Part of the multiple responses pattern.
    • Heading. Use “Review the periods held as a POW” as the heading for this page.

prisoner of war status

prisoner of war period

prisoner of war period summary

Components used in this pattern

Edit this page in GitHub (Permissions required)
Last updated: Nov 18, 2025