# Code lists and enumerations

A code list or enumeration is a controlled set of values which can be used to populate a specific column. The diagram below shows the code list and enumeration UML models associated with AddressBase Premium with their appropriate descriptions:

<figure><img src="https://1897589978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcNpJpLP8RROUaWVQo5ea%2Fuploads%2F0gd2I669D6ahcp5qoEGA%2F4.png?alt=media" alt="The code list and enumeration UML models associated with AddressBase Premium"><figcaption><p>The code list and enumeration UML models associated with AddressBase Premium.</p></figcaption></figure>

## AddressBase Premium code lists and enumerations

* [CountryCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/countrycode)&#x20;
* [AddressBasePostalCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/addressbasepostalcode)
* [BLPUStateCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/blpustatecode)
* [ChangeTypeCode ](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/changetypecode)
* [LanguageCode ](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/languagecode)
* [LogicalStatusCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/logicalstatuscode)&#x20;
* [OfficalFlagCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/officialflagcode)&#x20;
* [StreetRecordTypeCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/streetrecordtypecode)&#x20;
* [RPCCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/rpccode)&#x20;
* [USRNMatchIndicatorCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/usrnmatchindicatorcode)&#x20;
* [StreetStateCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/streetstatecode)&#x20;
* [StreetClassificationCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/streetclassificationcode)&#x20;
* [StreetSurfaceCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/streetsurfacecode)&#x20;
* [FileTypeCode ](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/filetypecode)
* [PostcodeTypeCode](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/addressbase-fundamentals/code-lists-and-enumerations/postcodetypecode)
