Patterns
Ask users for…
Service history
Use: DeployedUsage
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

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 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 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 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.



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.

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.


