Template:Naval Vessel Register service craft URL/doc

The purpose of this template is to have a single location for the Naval Vessel Register (NVR) service craft detail base url as a method of combating link rot.

Usage
The template takes two parameters:
 * id – (required) the ship's case-insensitive hull classification symbol in one of five forms:
 * YTB-760 – the preferred format because it matches the format for hull classification symbols generally used for US Navy ships throughout Wikipedia
 * YTB 760
 * YTB760
 * YTB_760
 * YTB_760_5292 – the NVR file name format as of September 2017
 * There are exceptions. NVR has separate pages for some single and some multiple sections of some floating drydocks. For these, this module adopts a convention similarly used by NVR where each section is distinguished by a letter designator; that letter must be appended to the hull classification symbol used in this parameter
 * title – (optional) a title or label for an external link

Parameter names are not required. When not used, the positional order is:

When title is empty or omitted, the template produces a url suitable for use in and  templates.

With a title, the template produces a properly marked up external wikilink:

For floating drydock sections:

Error messages
Module:Naval Vessel Register URL returns error messages when it cannot return a link into the NVR. These error messages are:
 * 1) required parameter missing – displayed when id is empty or omitted from the template call; add a hull classification symbol
 * 2) malformed hull classification symbol: id – the value assigned to id is not one of the supported hull classification symbol forms; use a supported form
 * 3) unable to find group: ['hull type'] in Module:Naval Vessel Register URL/data nvr_srv_craft_id – the data tables used by the template are grouped by hull type (the letter portion of a hull classification symbol).  This error message indicates that the hull type could not be found in the data table.  Check for a typo or, if a new hull type, add the hull type data to Module:Naval Vessel Register URL/data (further instructions there)
 * 4) unable to find hull classification symbol: [id] in Module:Naval Vessel Register URL/data nvr_srv_craft_id – the hull classification symbol value assigned to id was not found in the data tables; check for a typo in the number portion of the hull classification symbol or, if a new ship, add the ship data to Module:Naval Vessel Register URL/data (further instructions there)
 * 5) no identifier for hull classification symbol: [id] in Module:Naval Vessel Register URL/data nvr_srv_craft_id – the tables in Module:Naval Vessel Register URL/data have a listing for the ship but the listing is incomplete; add the missing data to Module:Naval Vessel Register URL/data (further instructions there)

Errors occurring on main-space pages are categorized at.