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 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
- VA Form 21P-527EZ - Application for Pension Benefits
- VA Form 21-526EZ - Application for Disability Compensation and Related Compensation Benefits
- VA Form 10-10EZ - Application for Health Benefits
- VA Form 22-1990N - Application for VA Education Benefits Under the National Call to Service (NCS) Program
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
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
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
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
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)
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