> For the complete documentation index, see [llms.txt](https://docs.os.uk/os-downloads/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/os-emergency-services-gazetteer/os-esg-overview/product-supply.md).

# Product supply

## **Available formats**

The OS ESG is available in two formats:

* **GeoPackage** – Full Supply only
* **Comma-separated values (CSV)** – Full Supply and Change-Only Updates (COU)

{% hint style="info" %}
The GPKG and CSV formats conform to the AddressBase Premium specification.
{% endhint %}

It is not available in Geography Markup Language (GML) format.

### GeoPackage overview

GeoPackage is an open standard data format as defined by the Open Geospatial Consortium (OGC). GeoPackage is designed to be a lightweight format that can contain large amounts of varied and complex data in a single, easy-to-distribute and ready-to-use file.

Please be advised that older versions of GIS software may need updating before being able to display and interact with GeoPackage files.

{% hint style="info" %}
COUs are not available in GeoPackage format.

The ordering area is all of Great Britain for GeoPackage format or you can select areas of interest (AOIs).
{% endhint %}

GeoPackage offers users the following benefits:

* The single file is easy to transfer and offers the end-user a rich experience.
* Attribute names are not limited in length, making it user-friendly.
* The file size limit is very large at 140TB, so lots of data can be easily accommodated (please note that a file size limit may be imposed by the file system to which the file is written).
* It supports raster, vector and database formats, making it a highly versatile solution.
* It is an OGC standard.
* In most cases, it is a plug and play format.

For information on how to open, use and understand a GeoPackage dataset, please refer to our [‘Getting Started with GeoPackage’ guide](https://docs.os.uk/os-downloads/getting-started/getting-started-with-geopackage). Further detailed information on GeoPackage can be taken from the [GeoPackage website](https://www.geopackage.org/).

### CSV overview

CSV files are a delimited text file that uses commas or other characters to separate individual elements of a feature. It is used to store data, often in the form of a table. These tables can be freely loaded into databases and programs, allowing for the easy loading and updating of data holdings.

{% hint style="info" %}
Full Supply and COUs are available in CSV format.

The ordering area is all of Great Britain for CSV format or you can select AOIs.
{% endhint %}

In the CSV supply of OS ESG:

* There is one record per line in each file.
* Fields are separated by commas.
* String fields are delimited by double quotes.
* No comma is placed at the end of each row in the file.
* Records are terminated by Carriage Return / Line Feed.
* Double quotes inside strings are escaped by doubling.
* COUs are available in this format.

Where a field has no value in a record, two commas are placed together in the record (one for the end of the previous field and one for the end of the null field). Where the null field is a text field, double quotes are included between the two commas, for example -, “”,

The CSV data is transferred using Unicode encoded in UTF-8. Unicode includes all the characters in ISO-8859-14 (Welsh characters).

The transfer is normally in a single file, but the data can be split into multiple files using volume numbers. The OS ESG records are provided within continuous files cut at approximately 1  million lines, as referred to above.

This means different record types (for example, [BLPUs](/os-downloads/products/addresses-and-names-portfolio/os-emergency-services-gazetteer/os-esg-technical-specification/feature-type/blpu-type-21-record.md) and [LPIs](/os-downloads/products/addresses-and-names-portfolio/os-emergency-services-gazetteer/os-esg-technical-specification/structured-data-types/lpi-type-24-record.md)) can be found in the same CSV file.

### CSV header files

The CSV header files are available to download from the [OS ESG Downloads page](/os-downloads/products/addresses-and-names-portfolio/os-emergency-services-gazetteer/os-esg-downloads.md#os-esg-csv-header-files).

## Order Summary File

Orders supplied from the OS Data Hub will be provided with an Order Summary File, a manifest for the product that provides a record count for each feature type the product contains. This file can be used to validate your order, enabling you to check record counts across all feature types included in the product.

The following file naming convention will be applied to the Order Summary File you receive:

* productname\_orderSummary.json

For example, the file name for the OS Multi-modal Routing Network Order Summary File would look like this:

* OSMulti-modalRoutingNetwork\_orderSummary.json

The example below shows the information the Order Summary File contains:

```json
{
  "productName" : "OS Multi-modal Routing Network",
  "crs" : "http://www.opengis.net/def/crs/EPSG/0/4326",
  "validToDate" : "2025-09-16",
  "totalRecordCount" : 89966573,
  "featureTypes" : [ {
    "id" : "mrn-ntwk-transportlink",
    "version" : "1.0",
    "recordCount" : 14103706
  }, {
    "id" : "mrn-ntwk-transportnode",
    "version" : "1.0",
    "recordCount" : 75639021
  }, {
    "id" : "mrn-ntwk-turnrestriction",
    "version" : "1.0",
    "recordCount" : 223846
  } ]
}
```

The following table provides a brief description of each field:

| Field              | Description                                                                                                     | Use                                                                                                                           |
| ------------------ | --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `productName`      | The product delivered in this order (for example, `OS Multi-modal Routing Network`).                            | Validate the downloaded product against your order.                                                                           |
| `crs`              | The coordinate reference system used for your supply.                                                           | Validate the coordinate reference system against your order                                                                   |
| `validToDate`      | The end date of coverage for this supply.                                                                       | Validate the currency of your data to ensure the latest date aligns with the expected supply window for your order frequency. |
| `totalRecordCount` | The total number of records delivered across the whole product package.                                         | Validate that the delivered entries match the overall number of records expected for your download.                           |
| `featureTypes`     | Array of feature types included in the product package, including identifier, schema version, and record count. | Validate included feature types, their schema versions, and per-feature-type record totals against your order.                |

## Supply mechanism

The OS ESG product is supplied as an online download from the [OS Data Hub](https://osdatahub.os.uk/). You can select a data format (GeoPackage or CSV) during the download process.

## :arrows\_clockwise: Currency

The product will be refreshed on a monthly basis.

The OS ESG references unique street reference numbers (USRNs) in AddressBase Premium; however, there is a disconnect in publication schedules between the two products, with the OS ESG publishing monthly and AddressBase Premium publishing every six weeks.

The following table shows the corresponding publication schedule alignments between the two products:

<table><thead><tr><th width="363">OS ESG Release</th><th>Corresponding AddressBase Premium Epoch</th><th data-hidden></th></tr></thead><tbody><tr><td>January 2027</td><td>Epoch 132</td><td></td></tr><tr><td>December 2026</td><td>Epoch 131</td><td></td></tr><tr><td>November 2026</td><td>Epoch 131</td><td></td></tr><tr><td>October 2026</td><td>Epoch 130</td><td></td></tr><tr><td>September 2026</td><td>Epoch 129</td><td></td></tr><tr><td>August 2026</td><td>Epoch 128</td><td></td></tr><tr><td>July 2026</td><td>Epoch 128</td><td></td></tr><tr><td>June 2026</td><td>Epoch 127</td><td></td></tr><tr><td>May 2026</td><td>Epoch 126</td><td></td></tr><tr><td>April 2026</td><td>Epoch 126</td><td></td></tr><tr><td>March 2026</td><td>Epoch 125</td><td></td></tr><tr><td>February 2026</td><td>Epoch 124</td><td></td></tr><tr><td>January 2026</td><td>Epoch 123</td><td></td></tr><tr><td>December 2025</td><td>Epoch 123</td><td></td></tr><tr><td>November 2025</td><td>Epoch 122</td><td></td></tr><tr><td>October 2025</td><td>Epoch 121</td><td></td></tr><tr><td>September 2025</td><td>Epoch 120</td><td></td></tr><tr><td>August 2025</td><td>Epoch 120</td><td></td></tr><tr><td>July 2025</td><td>Epoch 119</td><td></td></tr><tr><td>June 2025</td><td>Epoch 118</td><td></td></tr><tr><td>May 2025</td><td>Epoch 118</td><td></td></tr><tr><td>April 2025</td><td>Epoch 117</td><td></td></tr><tr><td>March 2025</td><td>Epoch 117</td><td></td></tr><tr><td>February 2025</td><td>Epoch 116</td><td></td></tr><tr><td>January 2025</td><td>Epoch 115</td><td></td></tr></tbody></table>

{% hint style="info" %}
Please note that the publication schedule alignments between the two products may change for future releases, especially as we add more datasets to the OS ESG.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.os.uk/os-downloads/products/addresses-and-names-portfolio/os-emergency-services-gazetteer/os-esg-overview/product-supply.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
