Parameters to the map function. e only required parameter is url the rest can be derived. The derivation happens by stripping parameters from the url and casing where appropriate. You can always explicitly provide url, name, moduleId, caption, settings, hash and visible. In 99% of situations, you should not need to provide hash; it's just there to simplify databinding for you. Most of the time you may want to teach the router how to properly derive the moduleId and name based on a url. If you want to do that, overwrite.
used to set the document title
if not supplied, router.convertRouteToName derives it
if not supplied, router.convertRouteToModuleId derives it
your url pattern. The only required parameter
determines whether or not to include it in the router's visibleRoutes array for easy navigation UI binding