Template:Cite IETF/refanchor/doc

This template is a "subroutine" of Cite IETF used for conditionally generating an anchor name.

It is invoked as:
 *  

It uses the following algorithm:
 * 1) If any of Rfc, Std, Bcp, Fyi, Draft, Ien, or Rtr parameters are given, the template will display one of those parameter types and the associated value.
 * 2) The template will give priority to the first of the parameters: Rfc, Std, Bcp, Fyi, Draft, Ien, or Rtr in this order and use the first matching parameter.
 * 3) If none of the above parameters are given and the Id parameter is given the template will simply display that value.
 * 4) If the Prefix parameter is given the template output is prefixed with this value.
 * 5) If the Sep parameter is given, this value will be placed between the document type and identifier.

This "subroutine" is designed for Cite IETF and makes assumptions that may not be valid elsewhere.

Examples:
 * " " produces "".
 * " " produces "".