|}
All error codes that are specified for a function must be of the same priority.The following rules apply when catching errors: * Codes with a higher priority will be preferred. * An error will be raised if two functions with conflicting codes and the same priority are supplied.All error codes of a single function must have the same priority.
Similar to try/catch, the pre-defined variables ({{Code|code}}, {{Code|description}}, {{Code|value}}, {{Code|module}}, {{Code|line-number}}, {{Code|column-number}}, {{Code|additional}}) can be bound to variables via ''error parameter annotations'', which are specified the same way as [[#Query Parameters|query parameters]].