The implementation is versatile enough that the component or pattern can be used in a range of different services that may need it. For example, a versatile date input component could be set up to ask for a year only, a month and year only, a precise date, or any other combination you may need. The component or pattern must also have been tested and shown to work with a range of browser and assistive technology