A codelist can limit the number of permitted values of an attribute. In data modelling terms, a codelist can be seen as an enum(eration) of values allowed. An example codelist of the attribute ‘primaryColors’ could be the enumeration [‘yellow’, ‘blue’, ‘red’], meaning the attribute can only take either one of the three values mentioned. In practice, SIVI AFS codelists don’t have ‘meaningful’ codes, but code values corresponding to code descriptions published in the data catalog. Therefore, the ‘real’ example of the primaryColors-codelist would probably be [‘1’, ‘2’, ‘3’], with all three values corresponding to code descriptions yellow, blue and red.