\label{Authoring_Responseparam_Parameter} If \textbf{responseparam} appears, it should be inside of a response tag. It defines an externally adjustable parameter for the question, which the question can then use to allow other users to customize the problem for their courses without changing the source code of the problem. Possible attributes are: \begin{itemize} \item \textbf{default}\index{default}: required. Specifies a default value for the parameter. \item \textbf{name}\index{name}: required. Specifies an internal name for the parameter. \item \textbf{type}\index{type}: required. Specifies the type of parameter: \textbf{tolerance}, \textbf{int}, \textbf{float}, \textbf{string}, or \textbf{date}. \item \textbf{description}\index{description}: string describing the parameter. This is what is used to talk about a parameter outside of a problem. \end{itemize} \textbf{parameter} is exactly the same as \textbf{responseparam}, but should appear outside of a response tag.