Skip to main content

Conventions

In this document, the keywords "MUST", "REQUIRED", "SHALL", "MUST NOT", "SHALL NOT", "SHOULD", "RECOMMENDED", "SHOULD NOT", "NOT RECOMMENDED", "MAY" and "OPTIONAL" are used to specify the requirement levels in accordance with RFC 2119.

keywordother termsdescription
MUSTREQUIRED, SHALLThis is an absolute requirement.
MUST NOTSHALL NOTThis is an absolute prohibition of the specification.
SHOULDRECOMMENDEDThis means you can choose to disregard a requirement if you have a valid reason of that choice.
SHOULD NOTNOT RECOMMENDEDThis means that an item might be acceptable, but you should fully understand the consequences.
MAYOPTIONALThis means that an item is truly optional.