How registers can help you build better digital services
Registers are live lists of data, each managed by a custodian from within government. They represent the government’s approved version of that data.
All registers are classified as ‘open’, which means the data within them can be accessed, copied and used freely by anyone. You can choose to use all or some of the data in the register.
You can use the data to create features for forms. For example, the UK government and Parliament petitions service uses the country register to populate a drop-down menu from which users can select their location.
How registers are kept up to date
Each register is managed by one person from the organisation that’s responsible for the data within it. This person is known as the custodian.
As they’re responsible for looking after the register, you can be confident that the data you’re using to build your service is current.
Using registers to build services is more reliable than using other sources of information, which might be out of date or at risk of being unpublished at any time.
How registers work
Each register is made up of records. Each record is made up of ‘fields’ and ‘values’. For example, in the country register the record for Estonia has a field called ‘official-name’. The value of this field is ‘The Republic of Estonia’.
Fields and values aren’t specific to just one register. They can be used across several registers, regardless of which organisation manages them.
This stops information being duplicated across registers. It also means registers can be easily linked to each other, which can help if you need access to data from more than one organisation to build your service.
When any of the information in a register changes, a new ‘entry’ is added to the record.
The most recent entry is shown as the current version of the record. Older entries are also kept as part of the record to show when it was changed.
How to use a register
Each register has a read-only API that allows you to:
- find out information about a register
- get all the records from a register
- find records that share attributes with each other
- download either the whole or part of a register
- find a single record, entry or item
The technical documentation has more information.
Alternatively, you can download a copy of the register data directly from each register’s homepage.