Non-BM Instructions from OBP
This Data File contains Non-BM Instructions data from Open Balancing Platform (OBP) system once instructions have been confirmed by Service Providers (cease instructions are always published regardless of the instruction status). This information is continuously published throughout the day on this platform. The Data File currently contains Non-BM Quick Reserve Instructions. Non-BM Slow Reserve Service Instructions and Non-BM MW Dispatch Service Instructions will be added to the Data File as services go live in OBP/migrate from ASDP.
NOTE: From March 16th onwards, the title of the data file "Non-BM Reserve Instructions from OBP" will be changed to "Non-BM Instructions from OBP". This data file currently contains Non-BM Quick Reserve Service Instructions data. Non-BM Slow Reserve Service and Non-BM MW Dispatch Service Instructions data will be added here when the service goes live in OBP/migrates from ASDP.
CKAN Data API
Access resource data via a web API with powerful query support.
Further information in the main CKAN Data API and DataStore documentation.
The Data API can be accessed via the following actions of the CKAN action API.
| Query example (first 5 results) |
|---|
https://api.neso.energy/api/3/action/datastore_search?resource_id=dad63c1b-8a8e-47de-9922-7880384ef104&limit=5
|
| Query example (via SQL statement) |
https://api.neso.energy/api/3/action/datastore_search_sql?sql=SELECT * from "dad63c1b-8a8e-47de-9922-7880384ef104" LIMIT 5
|
A simple ajax (JSONP) request to the data API using jQuery.
var data = {
resource_id: 'dad63c1b-8a8e-47de-9922-7880384ef104', // the resource id
limit: 5 // get 5 results
};
$.ajax({
url: 'https://api.neso.energy/api/3/action/datastore_search',
data: data,
dataType: 'jsonp',
success: function(data) {
alert('Total results found: ' + data.result.total)
}
});
A simple ajax (JSONP) request to the data API using jQuery.
import urllib2 url = 'https://api.neso.energy/api/3/action/datastore_search?resource_id=dad63c1b-8a8e-47de-9922-7880384ef104&limit=5' fileobj = urllib2.urlopen(url) print fileobj.read()
Data Explorer
Data Explorer
Table Information
Instruction ID
| Title | Instruction ID |
|---|---|
| Type | integer |
| Description | Instruction ID of the Dispatch instruction, can be used to group together all points under that instruction. |
| Comment | |
| Example | 1 |
| Unit |
Sequence
| Title | Sequence |
|---|---|
| Type | integer |
| Description | Sequential number for each Instruction ID. |
| Comment | |
| Example | 1 |
| Unit |
Unit ID
| Title | Unit ID |
|---|---|
| Type | string |
| Description | Registered Unit ID associated with the corresponding instruction. |
| Comment | |
| Example | ABERU-1 |
| Unit |
Service ID
| Title | Service ID |
|---|---|
| Type | string |
| Description | Name of NBM service associated with the corresponding instruction. |
| Comment | |
| Example | PQR, NQR, PSR, NSR, RDP |
| Unit |
Instruction Point Type
| Title | Instruction Point Type |
|---|---|
| Type | string |
| Description | Type of Instruction point - START, STOP, SPP, VP. START is the start of Dispatch instruction, STOP is the start of Cease instruction, SPP (Settlement Period Point) is the point when the instruction crosses a SP, VP (Vertex Point) is any other angle/vertex point in the instruction. |
| Comment | If any point overlaps, priority order for logging is: 1. START/STOP, 2. SPP, 3. VP |
| Example | START, STOP, SPP, VP |
| Unit |
Issue Datetime
| Title | Issue Datetime |
|---|---|
| Type | datetime |
| Description | Time at which Dispatch instruction is sent to Provider; available for START and STOP instruction points |
| Comment | |
| Example | 2025-07-02T10:02:00Z |
| Unit | UTC |
Point Datetime
| Title | Point Datetime |
|---|---|
| Type | datetime |
| Description | Datetime of instruction point type. |
| Comment | |
| Example | 2025-07-02T10:05:00Z |
| Unit | UTC |
Target MW
| Title | Target MW |
|---|---|
| Type | number |
| Description | Power from PN in absolute values. |
| Comment | |
| Example | 50 |
| Unit | MW |
Target Price
| Title | Target Price |
|---|---|
| Type | number |
| Description | Indicative Price |
| Comment | |
| Example | 39.23 |
| Unit | £/MWh |
Instruction Point ID
| Title | Instruction Point ID |
|---|---|
| Type | integer |
| Description | Unique Key for the reporting entry. |
| Comment | |
| Example | 1 |
| Unit |
Instruction Status
| Title | Instruction Status |
|---|---|
| Type | string |
| Description | Instruction Status for the Dispatch instruction. ACCEPTED, PROXY ACCEPTED; available for START and STOP instruction points. Proxy Status is when control room accepts or rejects on behalf of service provider. |
| Comment | |
| Example | ACCEPTED |
| Unit |