From codes to language: is the ICF a classification system or a dictionary?

From codes to language: is the ICF a classification system or a dictionary?