Clause 5.6 is the catch-all at the end of the type clause. The clause exists because the named types are not exhaustive. A programme that uses a statement form outside the four named types has to classify it here and then decide which principles and general requirements still apply. That decision should be recorded, not assumed.
The graph holds this control, the 0 it maps to, and the evidence behind each claim, over MCP and REST.