Abstract | This document describes the requirements for a system to aggregate consumption for non half hourly Metering Systems and to pass the results to the ISRA system. |
Version | 17.0 |
Effective Date | |
Date | Version | Details of Change | Mods/ Panel/ Committee Refs |
28 August 2007 | 14.0 | Modification P197 |
|
6 November 2014 | 15.0 | Document rebadged and amended for November 2014 Release (CP1408) |
|
5 November 2015 | 16.0 | Amended for November 15 Release (P305) | SVG177/03 |
01 October 2024 | 17.0 | 01 October 2024 Non-Standard Release | Directed by Secretary of State |
Intellectual Property Rights, Copyright and Disclaimer The copyright and other intellectual property rights in this document are vested in ELEXON or appear with the consent of the copyright owner. These materials are made available for you for the purposes of your participation in the electricity industry. If you have an interest in the electricity industry, you may view, download, copy, distribute, modify, transmit, publish, sell or create derivative works (in whatever format) from this document or in other cases use for personal academic or other non-commercial purposes. All copyright and other proprietary notices contained in the document must be retained on any copy you make. All other rights of the copyright owner not expressly dealt with above are reserved. No representation, warranty or guarantee is made that the information in this document is accurate or complete. While care is taken in the collection and provision of this information, ELEXON Limited shall not be liable for any errors, omissions, misstatements or mistakes in any information or damages resulting from the use of this information or action taken in reliance on it. |
a statement of the high level principles and the objectives of the NHHDA system;
a summary of the constraints and assumptions on which the URS is based;
a description of the scope and functions covered by the URS;
the detailed requirements for the NHHDA system;
supporting information, including the Required Data Flow Model, Logical Data Model, Data Catalogue, Function Descriptions, System Event Descriptions and User Roles.
for some or all of the Metering Systems supplied by one or more Suppliers; and
for one or more GSP Groups;
Supplier;
GSP Group;
Profile Class and Timeslot (also referred to as ‘Measurement Requirement’); and
Line Loss Factor Class1.
the NHHDA system will maintain a copy in its database of relevant information held by the feeder systems;
the feeder systems will inform the NHHDA system of changes to this data by sending files of update Instructions to the NHHDA system on a regular basis. These Instructions will be numbered to ensure that they are processed in the correct sequence;
the NHHDA system will include a mechanism for processing ‘Refresh’ Instructions sent by the PRS feeder systems, in order to detect and correct any inconsistencies which have arisen.
an overview of the NHHDA business process;
an overview of the system required to support the NHHDA business process;
the scope of the required system in terms of the Business Process Model in the 1998 Operational Framework (reference 1);
diagrammatic representation of the context of the required system in terms of its interfaces with trading parties, Pool organisations, 1998 systems and other systems;
the business events which affect the NHHDA system.
the set of Market Domain Data provided by the Pool and published by the Market Domain Data Agent;
the Market Domain Line Loss Factor Classes determined by the Distribution Businesses and published by the Market Domain Data Agent;
the Market Domain GSP Group Profile Class Default EACs determined by the Distribution Businesses and published by the Market Domain Data Agent
BPM Ref | BPM Process Name | Representation in NHHDA URS |
7a | Data Processing (Non HH) | External entity - NHH Data Collector |
8Aa | Supplier Data Aggregation (Non HH) | External entity - NHH Data Aggregator Process - Non Half Hourly Data Aggregation |
8B | GSP Group Aggregation | External entity - ISR Agent |
10 | PES Registration Service | External entity - PRS Agent |
Data Aggregation appointment end received;
Data Aggregation appointment start received.
Data Aggregation appointment start received.
Data Aggregation appointment end received;
Data Aggregation appointment start received.
Change of Data Collector received.
Change of Profile Class and/or SSC received.
Change of Profile Class and/or SSC received.
Data Aggregation appointment end received;
Data Aggregation appointment start received;
Changes to Measurement Class received.
Changes to GSP Group assignment received.
Change of LLF Class received.
Change of Energisation Status received.
calculates an AA and revised EAC following collection of an actual or Deemed Meter Reading;
records an initial EAC following creation of a new Metering System or change of an existing Metering System’s Standard Settlement Configuration;
records a revised EAC for a profiled unmetered supply following issue of a certificate by the Distribution Business.
Metering System EAC & AA data received.
Suppliers;
Distributors
Data Collectors;
ISR Agents;
Line Loss Factor Classes;
PRS Agents;
GSP Groups (and their timed relationships with ISR Agents, PRS Agents and Distributors);
GSP Group Profile Class Default EACs;
Profile Classes;
Standard Settlement Configurations;
Threshold Parameter;
Standard Settlement Configuration Measurement Requirements (and their valid combinations with Profile Classes);
Settlement Timetable.
Average Fractions of Yearly Consumption deleted;
Average Fractions of Yearly Consumption entered;
Average Fractions of Yearly Consumption updated;
Data Aggregation run cancelled;
Data Aggregation run amended;
Data Aggregation run scheduled;
Data Collector details deleted;
Data Collector details entered;
Data Collector details updated;
Distributor assignment to a GSP Group;
Distributor assignment deleted;
Distributor details deleted;
Distributor details entered;
Distributor details updated;
GSP Group Amended;
GSP Group Deleted;
GSP Group Entered;
ISR Agent appointed to GSP Group;
ISR Agent appointment deleted;
ISR Agent details deleted;
ISR Agent details entered;
ISR Agent details updated;
Line Loss Factor Class details deleted;
Line Loss Factor Class details entered;
Line Loss Factor Class details updated;
Market domain data received;
Profile Class details deleted;
Profile Class details entered;
Profile Class details updated;
PRS Agent appointed;
PRS Agent appointment deleted;
PRS Agent details deleted;
PRS Agent details entered;
PRS Agent details updated;
Standard Sett Config assigned to Profile Class;
Standard Settlement Configuration deleted;
Standard Settlement Configuration entered;
Standard Settlement Configuration updated;
Standard Sett Config deassigned From Profile Class;
Supplier details deleted;
Supplier details entered;
Supplier details updated;
Threshold Parameter deleted;
Threshold Parameter entered;
Threshold Parameter updated;
Time Pattern assigned to Standard Sett Config;
Time Pattern deassigned From Standard Sett Config.
Data Aggregation run cancelled;
Data Aggregation run amended;
Data Aggregation run scheduled;
Scheduled Data Aggregation run initiated.
Functional Requirements;
Non-Functional Requirements;
Operational Requirements;
Design Constraint Requirements.
Requirement number | Status | Description
| Source of requirement | Resolution and cross reference |
| M | The Data Aggregator must be able to enter manually into the system the following Market Domain Data:
The system will store this data, including all the data defined in the following entities in the LDM (section 7): Supplier, Data Collector, ISR Agent, PRS Agent, GSP Group, ISR Agent Appointment, PRS Agent Appointment, Distributor, GSP Group Distributor, Profile Class, Standard Settlement Configuration, Measurement Requirement, Valid Settlement Configuration Profile Class, Valid Measurement Requirement Profile Class, Average Fraction of Yearly Consumption and Threshold Parameter. | Security and Control Team
Change Request 065, 113, 156, R1298 | EPDs 4.1 4.2 4.3 4.4 4.5.2 4.5.3 4.5.4 4.6 4.7 4.9 4.10 LDM |
| M | The Data Aggregator must be able to load electronically into the system the following Market Domain Data:
| Security and Control Team Change Request156, R1285, R1298 | EPD 4.11.1 |
| M | The Data Aggregator must be able to enter manually into the system the following Market Domain Data:
originating from Distribution Businesses, maintained and distributed by the Market Domain Data Agent. The system will store this data, including all the data defined in the following entity in the LDM (section 7): Line Loss Factor Class. | Security and Control Team Change Request 156 | EPD 4.8 LDM |
| M | The Data Aggregator must be able to enter manually into the system the following Market Domain Data:
originating from Distribution Businesses, maintained and distributed by the Market Domain Data Agent. The system will store this data, including all the data defined in the following entity in the LDM (section 7): GSP Group Profile Class Default EAC. | Supply Development Group Change Request 156 Change Request 487 | EPD 4.1 LDM |
| M | The system must have an interface to receive files containing numbered data maintenance Instructions from PRS Agents and Data Collectors (EAC/AA from the Data Collector must be provided in kWhs). The system must support the processing of these files and Instructions as specified in Data Interfaces (reference 6). | OF Appendix A OF 474 Supply Development Group Change Request 113 Change Request 494 | EPD 1 EPD 2.1 |
| M | The system must store the data contained in valid Instructions in the following entities in the LDM (section 7): Metering System, Settlement Configuration in Registration, Profile Class in Registration, Metering System Line Loss Factor Class, Metering System GSP Group, Energisation Status in Registration, Measurement Class in Registration, Registration, Data Collector Appointment, Data Aggregator Appointment, Metering System Measurement Class (DC), Registration (DC), Metering System GSP Group (DC), Metering System Energisation Status (DC), Metering System Profile Class (DC), Settlement Configuration (DC), Settlement Register (DC), Estimated Annual Consumption (DC) and Meter Advance Consumption (DC). | Systems Architecture Team Security and Control Team Change Request 013, 047, 060, 113 | EPD 1 EPD 2.1-2.9 LDM |
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
| M | The Data Aggregator must be able to browse and report Instructions, and their reason for being in the state they are in. | Security and Control Team Change Request 113 |
|
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
| M | The Data Aggregator must be able to manage and rectify Instruction and File processing problems. The system must support this as specified in Data Interfaces (reference 6). | Systems Architecture Team Security and Control Team Change Request 113 Change Request 494 |
|
| M | The Data Aggregator must be able to advise the NHHDC source of Instructions that have failed and the reasons for failure. The Data Aggregator must be able to advise the Instruction’s Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) that have failed and the reason for failure. Normally this will be the same as the Instruction’s source PRS Agent. The system must support this as specified in Data Interfaces (reference 6). | Systems Architecture Team Security and Control Team Change Request 113 Change Request 494, R1218, R1298 |
|
|
| Requirement removed | Security and Control Team Change Request 113 |
|
|
| Requirement removed | Security and Control Team Change Request 113 |
|
| M | The Data Aggregator must be notified if an unrecognised PRS Instruction type is received from a PRS Agent. | Systems Architecture Team PRS Team Security and Control Team Change Request 113 | EPD 2.1 |
| M | Each Instruction received from a PRS Agent must be validated against Market Domain Data as described in EPD 2.2 - 2.9 and Data Interfaces (reference 6). | Security and Control Team Change Requests 113, 156 Change Request 494 Change Request R1298 | EPD 2.2-2.9 |
| M | Each Instruction received from a PRS Agent must undergo the business validation described in EPD 2.2 - 2.9 and Data Interfaces (reference 6). | Security and Control Team Change Request 113, 494, R1231 | EPD 2.2-2.9 Section 9 |
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
|
| Requirement removed | Systems Architecture Team Security and Control Team Change Request 113 |
|
| M | Inconsistencies found between existing data and data contained in each “PRS Refresh” Instruction must be reported to the Data Aggregator. | Security and Control Team Change Request 113, R1218 | EPD 2.9 |
| M | The Data Aggregator must be notified if an unrecognised Data Collector Instruction type is received from a Data Collector. | Systems Architecture Team NHH Data Collection Team Security and Control Team Change Request 113 | EPD 1 |
| M | Each Instruction received from a Data Collector must be validated against Market Domain Data as described in EPD 1 and Data Interfaces (reference 6). | Security and Control Team Change Requests 113, 156 Change Request 494, R1298 | EPD 1 |
| M | Each Instruction received from a Data Collector must undergo the business validation described in EPD 1 and Data Interfaces (reference 6). | Security and Control Team Change Request 113 Change Request 494 | EPD 1 |
| M | The system must be capable of reporting upon the consistency of data received from a Data Collector with that received from PRS Agents and other Data Collectors. The report will be requested by the Data Aggregator, and must be sent to the Data Aggregator and the Supplier. The exceptions that must be reported are those identified in EPD 6. The report must also contain the total number of Metering Systems in each of the categories defined in EPD 6 and the total number of Metering Systems in one or more of those categories. It must be possible to restrict the report to a selected range of dates, and/or selected PRS Agent(s). | Supply Development Group Security and Control Team Change Request 380, R1279 CP1001, CP1016 | EPD 6 |
| M | In the event of an inconsistency in the data provided by the PRS Agent and that provided by the registered Data Collector, the data provided by the PRS Agent must be treated as definitive. | Supply Development Group Security and Control Team | EPD 3.2 |
| M | The Data Aggregator must be able to request aggregation runs. For each run they must be able to specify the Initial Settlement or Reconciliation the run is for, the GSP Groups to be included (based on the Settlement Timetable - reference 4) and the date and time the run should take place. The system will store the runs requested, including all the data defined in the following entities in the LDM (section 7): Data Aggregation Run and GSP Group in Aggregation Run. | OF 473 | EPD 3.1 LDM |
| D | It should be possible to electronically load the Settlement Timetable (reference 4). Each Settlement Timetable Detail record in the file will contain the following data items:
| Expert User Change Request 156, 239 Change Request R1245 | EPD 4.11.2 |
| D | Loading the settlement timetable should automatically schedule the aggregation runs required to support it. Each aggregation run should be scheduled to take place a configurable number of working days before the aggregated results are required to be sent to the ISR Agent. The NHH Data Aggregator should be able to browse and update these scheduled runs. They should also be able to provisionally approve them and then subsequently confirm their approval. The runs should not take place unless they are approved (which is assumed to have happened for data loaded and validated automatically). Provisionally approved runs should not take place without confirmed approval. | Expert User Change Request 238 Change Request R1245 | EPD 4.11.2 |
| D | Aggregated results should be automatically sent to the ISR Agents. | Expert User |
|
| M | An aggregation run must sum to Settlement Class level all totals and counts described in EPD 3.2 in accordance with the aggregation rules specified within the same EPD. If a Data Collector has been appointed but not supplied any data yet, then previously supplied data must be used, if available. EACs and AAs, which are received in kWh, must be summed and output in MWh by dividing by 1000. Only Metering Systems to which the Data Aggregator is appointed for the settlement day must be included in the aggregation run. Note that AAs will not be used for Metering Systems which PRS deems to be unmetered, even if an AA is submitted by the appointed Data Collector. | OF 473 Supply Development Group Change Request 065, 130, 236, R1274 | EPD 3.2 |
| M | If, during an aggregation, there is no valid EAC/AA for a Metering System’s Settlement Register that is required to be included in the aggregation, a default EAC must be used. This default EAC must be the average for Metering System Settlement Registers of the same Measurement Class (metered or unmetered), supplied by the same Supplier and assuming the same Settlement Class. If the number of Metering System Settlement Registers to base an average on is less than the Threshold Parameter, then the default EAC for the Metering System’s GSP Group and Profile Class multiplied by the average yearly consumption for the Settlement Register’s Measurement Requirement must be used. | Supply Development Group CR487 | EPD 3.2 |
| M | The system must transmit aggregated results for each GSP Group prepared during the aggregation run of an Initial Settlement or Reconciliation to the ISR Agents appointed to the GSP Groups. Aggregated consumption must be provided to ISR Agents in MWh. | OF 475 | EPD 5 |
| M | Metering System identifiers must be associated with a Distribution Business such that it appears to the system that Metering Systems can never change Distribution Businesses. | Change Request 113 | LDM |
| M | The appointment of PRS Agents must be to a Distribution Business and not to a GSP Group. All Metering Systems for the GSP Groups within a Distribution Business must be appointed to one and only one PRS Agent. | Change Request 113 | LDM |
| M | The subject of a refresh of data from a PRS Agent must be a Distribution Business. | Change Request 113 | EPD 2.9 |
| M | Instruction file sequence numbers must be unique and sequential between source and target. Instruction sequence numbers must be unique and sequential between source and target. An organisation acting in one market role (e.g. as a Data Collector) is considered a different source to the same organisation acting in a different role (e.g. as a Data Aggregator) | Change Request 113 |
|
| M | The system must transmit the results for a Supplier for each GSP Group prepared during the aggregation run to each Supplier. The information sent to each Supplier will be restricted to the data for that Supplier only. Aggregated consumption must be provided to Suppliers in MWh. | Change Request R1208 | EPD 5 |
| M | The system must be capable of validating MDD files prior to loading. This must operate in either of two modes: validate only, or validate and commit. | Change Request R1285 | EPD 4.11.1 |
| M | During automatic load of MDD files it will be possible to restrict GSP Group related data in the file to those GSP Groups that are known to the NHHDA database. Note that the Data Aggregator must have procedures to resolve the situation where not loading MDD for a GSP Group would cause the rejection of an instruction from PRS. | Change Request R1285 | EPD 4.11.1 |
| M | No deletions will be performed as part of the automatic load of MDD files. | Change Request R1285 |
|
| M | The system must be able to send Supplier Purchase Matrix data for a particular GSP Group to the ISR Agent operating for Great Britain. | BETTA |
|
| M | The system must be able to send Disconnection Purchase Matrix data for a particular GSP Group to the ISR Agent where a Demand Control Event has occurred. | P305 |
|
Requirement number | Status | Description
| Source of requirement | Resolution / Cross reference |
| M | The following data must be recorded about all files received by the system:
| Security and Control Team |
|
| M | The following data must be recorded about all files sent by the system:
| Security and Control Team |
|
| M | Controls (including checksum values) must be included in files such that the recipient of the file can verify that the file has been successfully delivered with its contents unaltered.
This extends to files sent and files received and is described in Data Interfaces (reference 6). | Security and Control Team
Systems Architecture Team |
|
| M | Controls must be in place to prevent unauthorised sources providing data and to prevent authorised sources masquerading as a different authorised source. | Security and Control Team
Pool Auditor |
|
| H | Compliance with BS7799 (Code of Practice for Information Security Management) should be achieved. | Security and Control Team |
|
| M | NHHDA infrastructure must enable secure, complete, uncorrupted and timely transfer of external data. | Security and Control Team |
|
| M | Where changes are made by Instructions, the system must maintain an audit trail so that the change can be tracked. | Security and Control Team |
|
| M | Instructions received from PRS Agents and Data Collectors must be kept for audit purposes for at least 28 months after their receipt. | Security and Control Team |
|
| M | Controls must be included in the files containing aggregated results which are passed to ISR Agents so that the ISR Agent is able to determine the number of Metering System Settlement Registers contributing to each aggregated element. | Security and Control Team | EPD 3.2 |
| M | Controls must be included in the files containing aggregated results which are passed to ISR Agents so that the ISR Agent is able to determine the number of Metering System Settlement Registers contributing to each aggregated element for which a default EAC had to be used (a default EAC being one automatically derived in accordance with aggregation rules in the event of a missing or invalid EAC). | Security and Control Team | EPD 3.2 |
| M | Aggregation runs must be based on the most up to date data at the time of aggregation. | Security and Control Team | EPD 1 EPD 2.1-2.9 EPD 3.2 |
| M | When performing an aggregation run, the system must detect (and subsequently be able to report upon for audit purposes) the following exceptions in Data Collector data:
| Security and Control Team
Supply Development Group | EPD 3.2 |
| M | It must be possible to electronically browse, query and report data calculated in or used in an aggregation run for a Settlement Day at least 28 months after the Settlement Day.
(The implementation of this may include restoration of archived data). | Security and Control Team |
|
| M | It must be possible to electronically browse, query and report data exceptions encountered in an aggregation run for a Settlement Day at least 28 months after the Settlement Day.
(The implementation of this may include restoration of archived data). | Security and Control Team |
|
| M | The Market Domain Data will be finalised prior to the final Initial Settlement (prior to any Reconciliations).
Under normal circumstances this data must not be updated after the final Initial Settlement. | Supply Development Group
Change Request 156 |
|
| M | Changes to Market Domain Data after the final Initial Settlement (prior to any Reconciliations) must only be made by Data Aggregator users with suitable authorisation and must be reported to the Data Aggregator for audit purposes. | Supply Development Group
Pool Auditor
Change Request 156 |
|
| H | Ad hoc reporting facilities should be available for all data for audit purposes. | Security and Control Team |
|
| M | All reports produced must clearly identify what information is being reported, the date and time it was produced and who requested it. | Security and Control Team |
|
| H | All reports should be available in both human readable and machine readable format. | Security and Control Team |
|
| M | All reports in machine readable format must be available electronically. | Security and Control Team |
|
| H | All reports in human readable format should be available both electronically and paper based. | Security and Control Team |
|
| M | Operation access rights of Data Aggregator users and groups of Data Aggregator users must be controlled. | Security and Control Team
Pool Auditor | EPD 3.1 EPD 4.1-4.11 EPD 5 EPD 6 EPD 7 |
| M | Controls must exist to ensure the risk of intentional corruption/errors/fraud is minimised.
This extends to both data and software. | Security and Control Team |
|
| M | Where changes are made by users, the system must maintain audit trails so that the change can be tracked, and must provide reporting for all on-line input. Tracking details must include:
Logging of the authorisation process will be a manual process outside of the NHHDA system. | Security and Control Team
Change Request 237 |
|
| M | Attempts to breach access rights must be monitored and reported. | Security and Control Team
Pool Auditor |
|
| M | Aggregations for Initial Settlement and Reconciliation of a Settlement Day must be supported for at least 28 months after the Settlement Day. | Security and Control Team |
|
| D | Aggregations for a Settlement Day should be supported after final Reconciliation and at least 28 months after the Settlement Day.
(The implementation of this may include restoration of archived data). | Security and Control Team |
|
| M | It must be possible to archive onto a removable magnetic or optical medium all data that is no longer required for Settlement Dates after a user-configurable number of days in the past.
| Security and Control Team
Change Request 314 |
|
| M | It must be possible to restore archived data for electronic browsing, querying and reporting. Note that data does not have to be restored into the same system that it was archived from. | Security and Control Team |
|
| M | It must not be possible to archive data relating to a Settlement Day until a user defined (configurable) period after the Settlement Day. | Security and Control Team |
|
| M | The system must not prevent the implementation of a disaster recovery plan. | Security and Control Team |
|
| M | The software which forms the system must be robust. | Security and Control Team |
|
| M | Following a processing interruption, the system must be capable of correctly resuming processing. | Security and Control Team |
|
| M | Following a processing interruption, the system must be capable of performing the processing back log. | Security and Control Team |
|
| M | There must be controls to ensure that the risk of unintentional errors arising and not being corrected in a timely fashion is minimised.
This includes those controls specifically described in this document and controls needed to address risks specific to the design proposed. | Security and Control Team |
|
| M | For any aggregation run, the system must be able to provide an audit report of:
NB. An acceptable way of achieving this is as follows. Perform the set of aggregation runs scheduled for the day but do not log the audit data. Perform a full backup of the system and record which aggregation runs have taken place since the last backup. Should the Pool Auditor then require the audit data for an aggregation run, determine which backup was taken immediately after the aggregation run. Restore this backup and re run to provide the necessary audit data. | Pool Auditor Change Request 115 |
|
| M | The content of reports will be arranged in a predictable and practical order. That is, for given data the output will always appear the same and will be arranged in a logical manner that makes it easy for a human to read. | Change Request R1179 | Physical Design |
N38 | M | The system must track the identity of any user manually creating, modifying or deleting any other user via the user interface. | CP933 | Logical and Physical Design |
Requirement number | Status | Description
| Source of requirement | Resolution / Cross reference |
| M | The system must be able to process aggregations for up to 18 Initial Settlements/Reconciliations per day. |
|
|
| H | The system should be able to process aggregations for up to 24 Initial Settlements/Reconciliations per day. |
|
|
| D | The system should be able to process aggregations for up to 30 Initial Settlements/Reconciliations per day. |
|
|
| M | The system must be able to interface with up to 100 Data Collectors, when run in the proposed hardware and software environment. |
|
|
| H | The system should be able to interface with up to 2000 Data Collectors, when run in the proposed hardware and software environment. |
|
|
| M | The system must be able to interface with up to 58 Suppliers, when run in the proposed hardware and software environment. |
|
|
| H | The system should be able to interface with up to 200 Suppliers, when run in the proposed hardware and software environment. |
|
|
| M | The system must be able to interface with all PRS Agents, when run in the proposed hardware and software environment. |
|
|
| M | The system must be able to interface with all ISR Agents, when run in the proposed hardware and software environment. |
|
|
| M | The system must be able to process 10,000 Metering Systems per Aggregation Run with an average of 1.5 Settlement Registers per Metering System, when run in the proposed hardware and software environment.
This scenario caters for small Data Aggregators. |
|
|
| H | The system should be able to process 5,000,000 Metering Systems per Aggregation Run with an average of 1.5 Settlement Registers per Metering System, when run in the proposed hardware and software environment.
This scenario caters for a large GSP Group with significant room for Market growth. |
|
|
| D | The system should be able to process 10,000,000 Metering Systems per Aggregation Run with an average of 1.5 Settlement Registers per Metering System, when run in the proposed hardware and software environment.
This scenario caters for a large GSP Group merging with another large GSP Group with significant room for Market growth. |
|
|
| M | The system must be able to send Supplier Purchase Matrix data to up to 15 ISR Agents, when run in the proposed hardware and software environment. |
|
|
| M | The system must be capable of supporting at least: 16 Profile Classes; 48 Line Loss Factor Classes; 964 Standard Settlement Configurations; 2104 Measurement Requirements; 1640 Valid Settlement Configuration Profile Classes; 4284 Valid Measurement Requirement Profile Classes; 4 Measurement Classes; 15 GSP Groups; 30 PRS Agents; 15 ISR Agents; 100 Data Collectors; 58 Suppliers; 30 Distributors. |
|
|
| H | The system should be capable of supporting at least: 20 Profile Classes; 50 Line Loss Factor Classes; 2500 Standard Settlement Configurations; 4000 Measurement Requirements; 4000 Valid Settlement Configuration Profile Classes; 16000 Valid Measurement Requirement Profile Classes; 4 Measurement Classes; 15 GSP Groups; 40 PRS Agents; 15 ISR Agents; 2000 Data Collectors; 200 Suppliers; 40 Distributors. |
|
|
| M | The system must be capable of supporting an average of 1 exception per Metering System on any Settlement Day. It must be designed in such a way that, should this limit be exceeded, all Suppliers receive an equitable level of exception reporting.
An exception must be considered as one of:
| CP965 |
|
| M | The system and its proposed hardware and software environment must not have any constraints on the variability of the volumes of data and events that it must handle for different aggregation runs.
This is because the number of Metering Systems could vary greatly between NHHDA aggregation runs performed on the same day for different Initial Settlement and Reconciliations. |
|
|
| M | The system must always be able to accept, process, and deliver the required data to ISR Agents to allow the Pool to clear within timescales specified by the Settlement Timetable (reference 4). | OF 432 OF 482
|
|
| M | The system must comply with the operational Settlement Timetable (reference 4). | OF 432 OF 482 |
|
| M | The language to be used for all user interfaces in the system must be English. |
|
|
| M | There must be a facility to inform users of the status of any (relevant) running or scheduled tasks within a definable period. | CR1189 | Physical Design |
| M | There must be a facility to enable a user to browse the any log files produced. | CR1189 | Physical Design |
| M | If the system encounters an error during aggregation due to missing Metering System data such that the aggregation for any metering system fails then the error should be reported and aggregation for the remaining metering systems should continue. | CR1324 | Physical Design |
| M | The failure of one data aggregation run should not adversely impact subsequent data aggregation runs. | CR1324 | Physical Design |
Requirement number | Status | Description
| Source of requirement | Resolution / Cross reference |
| H | The system, its software, its proposed hardware, and its interfaces, should be compatible with the 1998 Technical Architecture Policy (reference 5). | Systems Architecture Team |
|
| M | The system’s interfaces must adhere to the 1998 Data Interfaces (reference 6). | Systems Architecture Team |
|
the system environment, in terms of the scope and system boundary;
External Entities that input data to the system and accept output from it;
data flows carrying those inputs and outputs across the system boundary;
data flows within the boundary;
data stores;
the processes that transform data and cause it to flow and be stored.
Elementary Processes Descriptions - that is a description of the processes which appear on the lowest level diagrams;
Input/Output Descriptions - that is a description of the data flows which cross the system boundary going to or from external entities;
External Entity Descriptions - that is a description of the entities which are external to the system and interface with it;
Logical Data Store/Entity Cross Reference - that is a cross reference between the datastores on the DFDs and the entities they represent in the Logical Data Model.
The data will consist of Instructions. Each Instruction will be of one of a number of pre-defined types, will be identified by a sequential Instruction Number, and will include a checksum value. The system will check the Instruction Number and checksum, and will not process Instructions if they are out of sequence or if the checksum is incorrect.
Instructions which cannot be processed will be stored for subsequent attempts at reprocessing. No further Instructions from that source for that Metering System will be processed until the Instruction has been successfully reprocessed, or explicitly marked as not requiring processing, or (in the case of PRS) the data has been refreshed.
physical integrity;
that it is for the Data Aggregator;
that it is from a valid Non-Half Hourly Data Collector;
that the file only contains instructions which are valid for the source (e.g. a Data Collector can only send a “EAC/AA and MS Details” Instruction);
that the file sequence number is the next instruction file sequence number from the source. If this sequence number is higher than the next sequence number, the file is not processed and is left in the ‘Receipt’ area;
that the instructions in the file are in instruction sequence number order and the first sequence number in the file follows on from the last instruction received from the source of the file;
the significant date for the instruction;
the Data Collector’s view of ‘sets of AA details for the Metering System’ which overlap or start on or after the significant date and are relevant to the Data Aggregator;
the Data Collector’s view of ‘sets of EAC details for the Metering System’ which overlap or start on or after the significant date and are relevant to the Data Aggregator;
the Data Collector’s view of ‘Metering System’s Registrations’ which overlap or start on or after the significant date and are relevant to the Data Aggregator;
the Data Collector’s view of the ‘Metering System’s relationships with Profile Classes and Standard Settlement Configurations’ which overlap or start on or after the significant date and are relevant to the Data Aggregator;
the Data Collector’s view of the ‘Metering System’s relationships with Measurement Classes’ which overlap or start on or after the significant date and are relevant to the Data Aggregator;
the Data Collector’s view of the ‘Metering System’s Energisation Statuses’ which overlap or start on or after the significant date and are relevant to the Data Aggregator;
the Data Collector’s view of the ‘Metering System’s relationships with GSP Groups’ which overlap or start on or after the significant date and are relevant to the Data Aggregator.
applying the instruction will not result in the Metering System being without (in the NHH Data Collector’s view) a Registration, Profile Classes, Standard Settlement Configuration, Measurement Class, Energisation Status or GSP Group at any time during any of the NHH Data Collector’s view of its Meter Advance Consumptions or Estimated Annual Advances;
there is not an existing Meter Advance Consumption which begins prior to the significant date and ends on or after the significant date which is not also contained in the instruction;
that none of the following change during a Meter Advance Period:
Standard Settlement Configuration;
Energisation Status;
Registration;
Measurement Class.
for the sets of AA details for the Metering System:
that the Effective From Settlement Date is less than or equal to the Effective To Settlement Date;
that the set of AAs are for the set of Time Pattern Regimes associated with this Data Collector’s view of the Metering System’s Standard Settlement Configuration;
that the meter advance periods for the sets of AA details do not overlap;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none of the set of AAs have more integer digits than a consumption threshold value, configurable through NHHDA software;
for the sets of EAC details for the Metering System:
that the set of EACs are for the set of Time Pattern Regimes associated with this Data Collector’s view of the Metering System’s Standard Settlement Configuration;
that the start dates for the sets of EAC details are unique;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none of the set of EACs have more integer digits than a consumption threshold value, configurable through NHHDA software;
for the Data Collector’s view of ‘Metering System’s Registrations’ in the instruction:
that they all contain valid Supplier Ids;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that all the start dates are unique;
that the Metering System will not be left without a Registration for any Settlement Day within the Data Collector’s view of the Metering System’s Meter Advance Consumptions and Estimated Annual Consumptions if the instruction is applied;
for the Data Collector’s view of ‘Metering System’s relationships with Profile Classes and Standard Settlement Configurations’ in the instruction:
that they are all for valid Profile Classes;
that they are all for valid Standard Settlement Configurations;
that they are all for a valid combination of Profile Class & Standard Settlement Configuration;
that they are all for a valid combination of Valid Settlement Configuration Profile Class and GSP Group for:
the duration of all meter advance periods in the instruction, and,
the first day of any EAC in the instruction;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that all the start dates are unique;
that the Metering System will not be left without a Profile Class or Standard Settlement Configuration for any Settlement Day within the Data Collector’s view of the Metering System’s Meter Advance Consumptions and Estimated Annual Consumptions if the instruction is applied;
for the Data Collector’s view of ‘Metering System’s relationships with Measurement Classes’ in the instruction:
that they are all for valid Measurement Classes;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that all the start dates are unique;
that the Metering System will not be left without a Measurement Class for any Settlement Day within the Data Collector’s view of the Metering System’s Meter Advance Consumptions and Estimated Annual Consumptions if the instruction is applied;
for the Data Collector’s view of ‘Metering System’s Energisation Statuses’ in the instruction:
that the Energisation Status are ‘D’ or ‘E’;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that all the start dates are unique;
that the Metering System will not be left without an Energisation Status for any Settlement Day within the Data Collector’s view of the Metering System’s Meter Advance Consumptions and Estimated Annual Consumptions if the instruction is applied;
for the Data Collector’s view of ‘Metering System’s relationships with GSP Groups’ which overlap or start on or after the significant date and overlap with a Data Aggregator Appointment for the Data Aggregator.
that they are all for valid GSP Groups;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that all the start dates are unique;
that the Metering System will not be left without a GSP Group for any Settlement Day within the Data Collector’s view of the Metering System’s Meter Advance Consumptions and Estimated Annual Consumptions if the instruction is applied;
that the Metering System has a valid combination of Valid Settlement Configuration Profile Class and GSP Group for:
the duration of all meter advance periods in the instruction, and,
the first day of any EAC in the instruction;
Meter Advance Consumption;
Estimated Annual Consumption;
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Registration;
GSP Group.
Registration;
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
GSP Group;
Meter Advance Consumption;
Estimated Annual Consumption.
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Registration;
GSP Group.
Data Aggregator appointment details
Profile Class and / or Standard Settlement Configuration details
Data Collector appointment details
Measurement Class details
Energisation Status details
GSP Group details
Line Loss Factor Class details
all Registration details for all Metering Systems in a distributor’s SMRS.
physical integrity;
that it is for the Data Aggregator;
that it is from a valid PRS Agent;
that the file only contains instructions which are valid for the source (a PRS Agent can only send instructions relating to Metering System Registration);
that the file only contains instructions for Metering Systems that belong to the matching distributor, as determined by the first two digits of their MSID;
that the file sequence number is the next instruction file sequence number from the source. If this sequence number is higher than the next sequence number, the file is not processed and is left in the ‘Receipt’ area;
that the instructions in the file are in instruction sequence number order and the first sequence number in the file follows on from the last instruction received from the source of the file;
that, if the file contains a PRS Refresh instruction, it is the only instruction in the file;
the significant date for the instruction;
all the ‘Metering System’s Registrations’ which overlap or start on or after the significant date and for which the Data Aggregator has an appointment, where such appointments also occur in the instruction;
all the ‘Metering System’s Data Aggregator Appointments’ for the Data Aggregator which overlap or start on or after the significant date;
all the ‘Metering System’s Data Collector Appointments’ which are relevant (as defined in Data Interfaces (reference 6)) to the Data Aggregator and either:
start on or after the significant date; or
start prior to the significant date and is the latest Data Collector Appointment on or prior to the significant date for the Registration in effect on the significant date;
all the ‘Metering System’s relationships with Profile Classes and Standard Settlement Configurations’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator;
all the ‘Metering System’s relationships with Measurement Classes’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator;
all the ‘Metering System’s Energisation Statuses’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator;
all the ‘Metering System’s relationships with Line Loss Factor Classes’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator;
all the ‘Metering System’s relationships with GSP Groups’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator.
that the PRS Agent which sent the instruction is currently appointed to the distribution business associated with the Metering System;
that the Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) matches the PRS Agent source of the instruction;
that there is not an existing Data Aggregator Appointment in the system with a start date before the significant date and either no end date or an end date on or after the significant date (unless it is also in the instruction);
that, if the instruction contains only a Data Aggregator Appointment record with a start and end date (with no related details), a Data Aggregator Appointment exists on the system with the same start date and no end date;
for the ‘Metering System’s Registrations’ in the instruction:
that they all contain valid Supplier Ids;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that all the start dates are unique;
that each Registration has at least one Data Aggregator Appointment;
for the ‘Metering System’s Data Aggregator Appointments’ in the instruction:
that they are all for this Data Aggregator;
that the start date is less than or equal to the end date;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date the rest must have start dates after the significant date;
that none have a start date earlier than the start date for their Registration;
that none have a start or end date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that none of the Appointments overlap each other or any other appointment for the Metering System;
that all the start dates are unique;
for the ‘Metering System’s Data Collector Appointments’ in the instruction:
that they are all for valid Data Collectors;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date (Data Collector Appointments for different Registrations should be considered separately for the purpose of interpreting overlap);
that if one has a start date before the significant date, all other Data Collector Appointments for the same Registration must have start dates after the significant date;
that none have a start date earlier that the start date for their Registration;
that no Registrations will be left without a Data Collector Appointment if the instruction is applied;
that the start dates are unique for Data Collector Appointments that are for the same Registration;
for the ‘Metering System’s relationships with Profile Classes and Standard Settlement Configurations’ in the instruction:
that they are all for valid Profile Classes;
that they are all for valid Standard Settlement Configurations;
that they are all for a valid combination of Profile Class & Standard Settlement Configuration;
that they are all for a valid combination of Valid Settlement Configuration Profile Class and GSP Group for the period of the Data Aggregator’s appointments;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which will exist for this Registration if the instruction is applied;
that no Registrations will be left without a Profile Class or Standard Settlement Configuration for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
for the ‘Metering System’s relationships with Measurement Classes’ in the instruction:
that they are all for valid Measurement Classes;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which will exist for this Registration if the instruction is applied;
that no Registrations will be left without a Measurement Class for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
for the ‘Metering System’s Energisation Statuses’ in the instruction:
that the Energisation Status are ‘D’ or ‘E’;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which will exist for this Registration if the instruction is applied;
that no Registrations will be left without an Energisation Status for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
for the ‘Metering System’s relationships with Line Loss Factor Classes’ in the instruction:
that they are all for valid Distributors and Line Loss Factor Classes;
that the Line Loss Factor Class’s Distributor match the Metering System’s Distributor as determined by the first two digits of its MSID;
that they are all for Metering Systems that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that they all overlap with one or more Data Aggregator Appointments which will exist if the instruction is applied;
that the Metering System will not be left without a Line Loss Factor Class for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
all the ‘Metering System’s relationships with GSP Groups’ in the instruction:
that they are all for valid GSP Groups;
that they are all for Metering Systems that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that they all overlap with one or more Data Aggregator Appointments which will exist if the instruction is applied;
that the Metering System will not be left without a GSP Group for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that they are all for a valid combination of Valid Settlement Configuration Profile Class and GSP Group for the period of the Data Aggregator’s appointments;
that the GSP Group is appointed to the Distribution Business for the Metering System on the Effective From Settlement Date, where the Distribution Business is identified by the first 2 characters of the MSID;
that all the start dates are unique;
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Line Loss Factor Class;
GSP Group.
all the Metering System’s relationships of the following types which begin on or after the earlier of the significant date and the start date of the earliest relationship of the same type in the instruction:
Data Aggregator Appointment;
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Line Loss Factor Class;
GSP Group;
all the Metering System’s Data Collector Appointment relationships where the Data Collector Appointment begins on or after the earlier of the significant date and the start date of the earliest Data Collector Appointment in the instruction that is for the same Registration.
Registration;
Data Aggregator Appointment;
Data Collector Appointment;
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Line Loss Factor Class;
GSP Group.
all the Metering System’s relationships of the following types which do not overlap with a Data Aggregator Appointment:
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Line Loss Factor Class;
GSP Group;
all the Metering System’s Registrations and all their Data Collector Appointments where the Registration does not have any Data Aggregator Appointments.
the significant date for the instruction;
all the ‘Metering System’s relationships with Profile Class and Standard Settlement Configurations’ which overlap or start on or after the significant date and which are relevant (as defined in Data Interfaces (reference 6)) to the Data Aggregator;
that the PRS Agent which sent the instruction is currently appointed to the distribution business associated with the Metering System;
that the Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) matches the PRS Agent source of the instruction;
For the Profile Class / Standard Settlement Configuration relationships in the instruction:
that they are all for valid Profile Classes;
that they are all for valid Standard Settlement Configurations;
that they are all for valid combinations of Valid Settlement Configuration Profile Class;
that they are all for a valid combination of Valid Settlement Configuration Profile Class and GSP Group for the period of the Data Aggregator’s appointments;
that they are all for Registrations that already exist in the system;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which already exist for this Registration;
that no Registrations will be left without a valid combinations of Settlement Configuration and Profile Class for any Settlement Day within a Data Aggregator Appointment if the instruction is applied.
that all the start dates are unique;
the significant date for the instruction;
all the ‘Metering System’s Data Collector Appointments’ which are relevant (as defined in Data Interfaces (reference 6)) to the Data Aggregator and either:
start on or after the significant date; or
start prior to the significant date and is the latest Data Collector Appointment on or prior to the significant date for the Registration in effect on the significant date.
that the PRS Agent which sent the instruction is currently appointed to the distribution business associated with the Metering System;
that the Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) matches the PRS Agent source of the instruction;
for the ‘Metering System’s Data Collector Appointments’ in the instruction:
that they are all for valid Data Collectors;
that they are all for Registrations that exist in the system;
that they all overlap or start on or after the significant date (Data Collector Appointments for different Registrations should be considered separately for the purpose of interpreting overlap);
that if one has a start date before the significant date, all other Data Collector Appointments for the same Registration must have start dates after the significant date;
that none have a start date earlier that the start date for their Registration;
that no Registrations will be left without a Data Collector Appointment if the instruction is applied;
that the start dates are unique for Data Collector Appointments that are for the same Registration;
the significant date for the instruction;
all the ‘Metering System’s relationships with Measurement Classes’ which overlap or start on or after the significant date and which are relevant (as defined in Data Interfaces (reference 6)) to the Data Aggregator;
that the PRS Agent which sent the instruction is currently appointed to the distribution business associated with the Metering System;
that the Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) matches the PRS Agent source of the instruction;
For the Measurement Class relationships in the instruction:
that they are all for valid Measurement Classes;
that they are all for Registrations that already exist in the system;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which already exist for this Registration;
that no Registrations will be left without a Measurement Class for any Settlement Day within a Data Aggregator Appointment if the instruction is applied.
that all the start dates are unique;
the significant date for the instruction;
all the ‘Metering System’s relationships with Energisation Statuses’ which overlap or start on or after the significant date and which are relevant (as defined in Data Interfaces (reference 6)) to the Data Aggregator;
that the PRS Agent which sent the instruction is currently appointed to the distribution business associated with the Metering System;
that the Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) matches the PRS Agent source of the instruction;
For the Energisation Status relationships in the instruction:
that they are all either ‘D’ or ‘E’;
that they are all for Registrations that already exist in the system;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which already exist for this Registration;
that no Registrations will be left without an Energisation Status for any Settlement Day within a Data Aggregator Appointment if the instruction is applied.
that all the start dates are unique;
the significant date for the instruction;
all the ‘Metering System’s relationships with GSP Groups’ which overlap or start on or after the significant date and which are relevant (as defined in Data Interfaces (reference 6)) to the Data Aggregator;
that the PRS Agent which sent the instruction is currently appointed to the distribution business associated with the Metering System;
that the Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) matches the PRS Agent source of the instruction;
For the GSP Group relationships in the instruction:
that they are all for valid ‘GSP Groups’;
that they are all for Metering Systems that already exist in the system;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that they all overlap with one or more Data Aggregator Appointments which already exist for this Metering System;
that no Data Aggregator Appointments will be left without a GSP Group for any Settlement Day if the instruction is applied;
that they are all for a valid combination of Valid Settlement Configuration Profile Class and GSP Group for the period of the Data Aggregator’s appointments;
that the GSP Group is appointed to the Distribution Business for the Metering System on the Effective From Settlement Date, where the Distribution Business is identified by the first 2 characters of the MSID;
that all the start dates are unique.
the significant date for the instruction;
all the ‘Metering System’s relationships with Line Loss Factor Classes’ which overlap or start on or after the significant date and which are relevant (as defined in Data Interfaces (reference 6)) to the Data Aggregator;
that the PRS Agent which sent the instruction is currently appointed to the distribution business associated with the Metering System;
that the Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) matches the PRS Agent source of the instruction;
For the Line Loss Factor Class relationships in the instruction:
that they are all for valid Distributors and Line Loss Factor Classes;
that the Line Loss Factor Class’s Distributor match the Metering System’s Distributor as determined by the first two digits of its MSID;
that they are all for Metering Systems that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that they all overlap with one or more Data Aggregator Appointments which will exist if the instruction is applied;
that the Metering System will not be left without a Line Loss Factor Class for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
the significant date for the instruction;
for each Metering System:
all the ‘Metering System’s Registrations’ which overlap or start on or after the significant date and for which the Data Aggregator has an appointment;
all the ‘Metering System’s Data Aggregator Appointments’ for the Data Aggregator which overlap or start on or after the significant date;
all the ‘Metering System’s Data Collector Appointments’ which are relevant (as defined in Data Interfaces (reference 6)) to the Data Aggregator and either:
start on or after the significant date; or
start prior to the significant date and is the latest Data Collector Appointment on or prior to the significant date for the Registration in effect on the significant date;
all the ‘Metering System’s relationships with Profile Classes and Standard Settlement Configurations’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator;
all the ‘Metering System’s relationships with Measurement Classes’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator;
all the ‘Metering System’s Energisation Statuses’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator;
all the ‘Metering System’s relationships with Line Loss Factor Classes’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator;
all the ‘Metering System’s relationships with GSP Groups’ which overlap or start on or after the significant date and which are relevant to the Data Aggregator.
that the PRS Agent which sent the instruction is currently appointed to the distribution business that is the subject of the instruction;
for each Metering System in the instruction:
that the Metering System’s distributor’s PRS Agent (as determined by the first two digits of its MSID) matches the PRS Agent source of the refresh instruction;
for the ‘Metering System’s Registrations’ in the instruction:
that they all contain valid Supplier Ids;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that all the start dates are unique;
that each Registration has at least one Data Aggregator Appointment;
for the ‘Metering System’s Data Aggregator Appointments’ in the instruction:
that they are all for this Data Aggregator;
that the start date is less than or equal to the end date;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier than the start date for the Registration;
that none have a start or end date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that none of the Appointments overlap each other;
that all the start dates are unique;
that there is no existing Data Aggregator Appointment which begins prior to the significant date and either doesn’t end or ends on or after the significant date and this Data Aggregator Appointment is not included in the instruction;
for the ‘Metering System’s Data Collector Appointments’ in the instruction:
that they are all for valid Data Collectors;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date (Data Collector Appointments for different Registrations should be considered separately for the purpose of interpreting overlap);
that if one has a start date before the significant date, all other Data Collector Appointments for the same Registration must have start dates after the significant date;
that none have a start date earlier that the start date for their Registration;
that no Registrations will be left without a Data Collector Appointment if the instruction is applied;
that the start dates are unique for Data Collector Appointments that are for the same Registration;
for the ‘Metering System’s relationships with Profile Classes and Standard Settlement Configurations’ in the instruction:
that they are all for valid Profile Classes;
that they are all for valid Standard Settlement Configurations;
that they are all for a valid combination of Profile Class & Standard Settlement Configuration
that they are all for a valid combination of Valid Settlement Configuration Profile Class and GSP Group for the period of the Data Aggregator’s appointments;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which will exist for this Registration if the instruction is applied;
that no Registrations will be left without a Profile Class or Standard Settlement Configuration for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
for the ‘Metering System’s relationships with Measurement Classes’ in the instruction:
that they are all for valid Measurement Classes;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which will exist for this Registration if the instruction is applied;
that no Registrations will be left without a Measurement Class for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
for the ‘Metering System’s Energisation Statuses’ in the instruction:
that the Energisation Status are ‘D’ or ‘E’;
that they are all for Registrations that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that none have a start date earlier that the start date for the Registration;
that none have a start date on or later than the start date of the subsequent Registration (if one exists) for the Metering System if the instruction is applied;
that they all overlap with one or more Data Aggregator Appointments which will exist for this Registration if the instruction is applied;
that no Registrations will be left without a Measurement Class for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
for the ‘Metering System’s relationships with Line Loss Factor Classes’ in the instruction:
that they are all for valid Distributors and Line Loss Factor Classes;
that the Line Loss Factor Class’s Distributor match the Metering System’s Distributor as determined by the first two digits of its MSID;
that they are all for Metering Systems that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that they all overlap with one or more Data Aggregator Appointments which will exist if the instruction is applied;
that the Metering System will not be left without a Line Loss Factor Class for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that all the start dates are unique;
all the ‘Metering System’s relationships with GSP Groups’ in the instruction:
that they are all for valid GSP Groups;
that they are all for Metering Systems that will exist if the instruction is applied;
that they all overlap or start on or after the significant date;
that if one has a start date before the significant date, the rest must have start dates after the significant date;
that they all overlap with one or more Data Aggregator Appointments which will exist if the instruction is applied;
that the Metering System’s will not be left without a GSP Group for any Settlement Day within a Data Aggregator Appointment if the instruction is applied;
that the Metering System has a valid combination of Valid Settlement Configuration Profile Class and GSP Group for the period of the Data Aggregator’s appointments;
that the GSP Group is appointed to the Distribution Business for the Metering System on the Effective From Settlement Date, where the Distribution Business is identified by the first 2 characters of the MSID;
that all the start dates are unique.
all the Metering System’s relationships of the following types which begin on or after the earlier of the significant date and the start date of the earliest relationship of the same type in the instruction:
Data Aggregator Appointment;
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Line Loss Factor Class;
GSP Group;
all the Metering System’s Data Collector Appointment relationships where the Data Collector Appointment begins on or after the earlier of the significant date and the start date of the earliest Data Collector Appointment in the instruction that is for the same Registration.
Registration;
Data Aggregator Appointment;
Data Collector Appointment;
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Line Loss Factor Class;
GSP Group.
all the Metering System’s relationships of the following types which do not overlap with a Data Aggregator Appointment:
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Line Loss Factor Class;
GSP Group;
all the Metering System’s Registrations and all their Data Collector Appointments where the Registration does not have any Data Aggregator Appointments.
all the Metering System’s Data Aggregator Appointments which begin on or after the significant date.
all the Metering System’s relationships of the following types which do not overlap with a Data Aggregator Appointment:
Profile Class;
Standard Settlement Configuration;
Measurement Class;
Energisation Status;
Line Loss Factor Class;
GSP Group;
all the Metering System’s Registrations and all their Data Collector Appointments where the Registration does not have any Data Aggregator Appointments.
the Demand Control Event Id;
the start and end date and time of the Demand Control event
the Metering System Id(s) affected by the event, grouped by Profile Class Id
that a Demand Control Id does not already exist in the NHHDA database;
that no duplicate Demand Control Ids are found in the file;
that an MSID is not reported in more than one Demand Control Event;
that the end date and time of a Demand Control Event is not earlier than the start date and time;
that a Demand Control Event Id is included in the file.
Annualised Advances (AA);
the number of Metering Systems (NMA) contributing to Annualised Advances;
Estimated Annual Consumptions (ME) for non half hourly metered Metering Systems;
the number of non half hourly metered Metering Systems (NMME) contributing to Estimated Annual Consumptions;
the number of energised non half hourly metered Metering Systems (NMMDE) without either an Estimated Annual Consumption or Annualised Advance (and which therefore require a default EAC to be used);
Estimated Annual Consumptions (UE) for non half hourly unmetered Metering Systems;
the number of non half hourly unmetered Metering Systems (NMUE) contributing to Estimated Annual Consumptions;
the number of energised non half hourly unmetered Metering Systems (NMUDE) without an Estimated Annual Consumption (and which therefore require a default EAC to be used).
the Metering System has a Registration to the Supplier for that Settlement Day;
the Data Aggregator is appointed to the Metering System for that Settlement Day;
the Metering System is associated with the Line Loss Factor Class for that Settlement Day;
the Metering System has a Settlement Register which is associated with the Valid Measurement Requirement Profile Class for that Settlement Day.
the Metering System’s Registration (according to PRS) on the settlement date and all of this Registration’s Data Collector appointments which begin on or before the current date.
the latest set of EACs/AAs for the standard settlement configuration applicable on the settlement date which each of these appointed Data Collectors has provided.
Select one of these sets of AAs or EACs as listed below in priority order:
the set of AAs from the Data Collector with the latest appointment to the Registration on or before the current date, from the set of Data Collectors who have provided one of these sets of AAs;
the latest set of EACs with, in the event of this not uniquely identifying a set, the set provided by the Data Collector with the later appointment to the Registration on or before the current date taking precedence
the Measurement Class (according to PRS) on the Settlement Day - (whether the Metering System is non half hourly metered or non half hourly unmetered);
the energisation status (according to PRS) on the Settlement Day - (whether the Metering System is energised or de-energised).
the GSP Group Distributor and the GSP Group Profile Class Default EAC (GGPCDEAC) effective on the Settlement Day for the GSP Group and Profile Class being processed;
the average fraction of yearly consumption (AFYC) effective on the Settlement Day for the Valid Measurement Requirement Profile Class and GSP Group being processed;
the Threshold Parameter effective on the Settlement Day.
Data Item | Set To |
SPM Total Annualised Advance | AA |
SPM Total AA MSID Count | NMA |
SPM Total Metered EAC | ME + NMMDE*DEM |
SPM Total Metered EAC MSID Count | NMME + NMMDE |
SPM Default EAC MSID Count | NMMDE |
SPM Total Unmetered Consumption | UE + NMUDE*DEU |
SPM Total Unmetered MSID Count | NMUE + NMUDE |
SPM Default Unmetered MSID Count | NMUDE |
Mismatch of the Metering System’s Profile Class as advised by the PRS Agent and that advised by the Data Collector;
Mismatch of the Metering System’s GSP Group as advised by the PRS Agent and that advised by the Data Collector;
Mismatch of the Metering System’s Standard Settlement Configuration as advised by the PRS Agent and that advised by the Data Collector;
Mismatch of the Metering System’s Supplier Registration as advised by the PRS Agent and that advised by the Data Collector;
Mismatch of the Metering System’s Measurement Class as advised by the PRS Agent and that advised by the Data Collector;
Mismatch of the Metering System’s Energisation Status as advised by the PRS Agent and that advised by the Data Collector;
Missing EAC/AA for the Metering System resulting in a default EAC being used.
Unmetered Metering Systems with an AA;
De-energised Metering Systems with non-zero AA;
Metering System excluded due to missing3 Metering System details.
Supplier Id,
Default EAC
MSID Count,
Default Unmetered MSID Count,
Total AA MSID Count,
Total EAC MSID Count and
Total Unmetered MSID Count
Total Annualised Advance
Total EAC
Total Unmetered Consumption
A total will be included for each NHHDC, showing the total for all Suppliers.
A grand total will show a total for all Suppliers across all NHHDCs.
Data Item | Set To |
DPM Total Annualised Advance | AA |
DPM Total AA MSID Count | NMA |
DPM Total Metered EAC | ME + NMMDE*DEM |
DPM Total Metered EAC MSID Count | NMME + NMMDE |
DPM Default EAC MSID Count | NMMDE |
DPM Total Unmetered Consumption | UE + NMUDE*DEU |
DPM Total Unmetered MSID Count | NMUE + NMUDE |
DPM Default Unmetered MSID Count | NMUDE |
Supplier Id,
Default EAC
Disconnected MSID Count,
Default Unmetered Disconnected MSID Count,
Total AA Disconnected MSID Count,
Total EAC Disconnected MSID Count and
Total Unmetered Disconnected MSID Count
Total Disconnected Annualised Advance
Total Disconnected EAC
Total Disconnected Unmetered Consumption
A total will be included for each NHHDC, showing the total for all Disconnected Suppliers.
A grand total will show a total for all Suppliers across all Disconnected NHHDCs.
a Profile Class cannot be deleted if it is associated with Valid Settlement Configuration Profile Classes, or occurrences of Profile Class in Registration or Metering System Profile Class (DC);
a warning will be issued if the Profile Class has GSP Group Profile Class Default EACs defined.
the fractions specified for a set sum to one;
that no Metering System will be left without a valid combination of Valid Settlement Configuration Profile Class and GSP Group following the change.
Threshold Parameter
Market Participants, their Market Participant Roles (for NHHDA purposes this is limited to Supplier, NHH Data Collector, ISR Agent, PRS Agent, Distributor)
GSP Group Distributor
PRS Agent Appointment
ISR Agent Appointment
Line Loss Factor Classes
Profile Classes
Time Pattern Regimes
Standard Settlement Configurations, their Measurement Requirements, the Valid Settlement Configurations Profile Classes combinations and their Valid Measurement Requirement Profile Classes and Average Fractions of Yearly Consumptions
Threshold Parameter
Effective From Settlement Date {TPAR}
modification of the Threshold Parameter (an exception will be raised if the parameter change affects a Settlement Date that is on or before the latest Settlement Date for which a Final Initial Settlement Run has been run).
Supplier Id (from Market Participant Id and Market Participant Role Code)
Supplier Name (from Market Participant Name)
modification of the Supplier Name
Data Collector id (from Market Participant Id and Market Participant Role Code)
Data Collector Name (from Market Participant Name)
modification to the Data Collector Name
Distributor Id (from Market Participant Id and Market Participant Role Code)
Distributor Name (from Market Participant Name)
Distributor Short Code
modification to the Distributor Name
modification to the Distributor Short Code (but only if this code is not in use by any Metering System)
PRS Agent Id (from Market Participant Id and Market Participant Role Code)
PRS Agent Name (from Market Participant Name)
modification to the PRS Agent Name
ISR Agent Id (from Market Participant Id and Market Participant Role Code)
ISR Agent Name (from Market Participant Name)
modification to the ISR Agent Name
GSP Group Id
Effective From Settlement Date {GGD}
Effective To Settlement Date {GGD}
Distributor Id
the GSP Group Id is already defined on the system
the Distributor Id is already defined on the system
the corresponding PRS Agent Appointment {PAA} exists for the same GSP Group
a change in the Distributor Id (the new Distributor Id must already be defined on the system)
a change to Effective To Settlement Date {GGD} but only if the Effective From Settlement Date {GGD} matches that already recorded.
Distributor Id
Effective From Date {PAA}
Effective To Date {PAA}
PRS Agent Id
the Distributor Id is already defined on the system
the PRS Agent Id is already defined on the system
the corresponding GSP Group Distributor appointment (GGD} exists for the same GSP Group
the Effective To Date {PAA} may be set or modified
GSP Group Id
Effective From Date {IAA}
Effective To Date {IAA}
ISR Agent Id
the GSP Group Id is already defined on the system
the ISR Agent Id is already defined on the system
there are no overlaps to appointments for any GSP Group
the ISR Agent Id may be modified, or,
the Effective To Date {IAA} may be set or modified
there are no overlaps to appointments for any GSP Group Id
Distributor Id
Line Loss Factor Class Id
Line Loss Factor Class Description
the Distributor Id is already defined on the system
modification of the Line Loss Factor Class Description
Profile Class Id
Profile Class Description
modification to the Profile Class Description
Time Pattern Regime Id.
Standard Settlement Configuration Id;
Standard Settlement Configuration Description;
Time Pattern Regime Ids of the associated Measurement Requirements
Profile Class Ids of the Profile Classes for which the Standard Settlement Configuration is valid (Valid Settlement Configurations Profile Class);
Set of Average Fraction of Yearly Consumption data for each GSP Group and valid Profile Class.
the Profile Class Ids are already defined on the system;
the set of Average Fractions of Yearly Consumption within each valid combination of Standard Settlement Configuration and Profile Class and GSP Group sum to one.
the addition of one or more new sets of Average Fraction of Yearly Consumption data;
the modification of the Effective To Date of the AFYC;
modification to the values of Average Fraction of Yearly Consumption values within a set.
Warning exceptions will not prevent the changes to the data being committed. Warning exceptions include:
data in the Data Aggregator’s database is not included in the MDD file;
changes will affect the aggregation results for a date prior to the latest final initial settlement run.
Error exceptions will prevent the changes to MDD data being committed. Error exceptions include any validation that would prevent the manual data changes being accepted or any change which would fail database integrity checks (e.g. missing parent entity).
The date provided in the published Settlement Timetable, or,
Derived from the ISR Notification Deadline Date using a predefined number of working days (this value will be user configurable).
Data Aggregation Runs
Data Aggregation Run Number
Settlement Date (from Settlement Date)
Settlement Code (from Settlement Code)
Data Aggregation Run Date (either derived from ISR Notification Deadline Date provided, or, use the proposed value contained in Planned Data Aggregation Run Date)
the first Payment Date is less than or equal to the last Payment Date;
all Payment Dates are on or between the first and last Payment dates;
every Settlement Date is less than its Planned Data Aggregation Run Date;
every Planned Data Aggregation Run Date is less than its ISR Notification Deadline Date;
every ISR Notification Deadline Date is less than its Payment Date.
the Settlement Code is valid;
the Data Aggregation Run for that Settlement Code and Settlement Date has not already been run;
there is not already a Data Aggregation Run that was manually specified.
obtain all the GSP Group’s Supplier Purchase Matrix data (and where relevant, Disconnection Purchase Matrix data) which was aggregated in the Data Aggregation Run;
collate a Supplier Purchase Matrix Data (and Disconnection Purchase Matrix Data) file for the ISR Agent;
collate a Supplier Purchase Matrix Data (and Disconnection Purchase Matrix) file for each Supplier;
determine the GSP Group’s ISR Agent and send the file to them;
send the Supplier files.
Data Collector Appointments for that Data Collector, for which there is also a Registration to the specified Supplier (as reported by PRS), for which no Estimated Annual Consumption or Annualised Advance data has been received, that is:
Supplier registered to Metering System (according to PRS);
Data Aggregator appointed to the Registration (according to PRS);
Data Collector appointed to the Registration (according to PRS);
EAC with an Effective From Settlement Date within the Registration (according to PRS) not received from any appointed Data Collector;
AA with an Effective From Settlement Date within the Registration (according to PRS) not received from any appointed Data Collector;
The discrepancy will only be produced for a period defined by the overlapping date range between a settlement date range where there is a Data Aggregator Appointment and the date range requested for reporting.
Estimated Annual Consumptions received from that Data Collector in kWhs, for Metering Systems registered to the specified Supplier (as reported by PRS), for which there is no corresponding Data Collector Appointment and/or Data Aggregator Appointment, that is:
Supplier registered to Metering System (according to PRS);
EAC received from the Data Collector with an effective from settlement date within the Registration (according to PRS);
Data Collector is not currently appointed to the Registration and does not have an appointment to the Registration which ended after the EAC effective from date.
Supplier registered to Metering System (according to the Data Collector);
EAC received from the Data Collector with an effective from settlement date within the Registration (according to the Data Collector);
Data Aggregator is not appointed to the Registration on the EAC effective from date;
The discrepancy will only be produced for a period defined by the overlapping date range between a settlement date range where there is a Data Aggregator Appointment and the date range requested for reporting.
Annualised Advances received from that Data Collector in kWhs, for Metering Systems registered to the specified Supplier (as reported by PRS), for which there is no corresponding Data Collector Appointment and/or Data Aggregator Appointment, that is:
Supplier registered to Metering System (according to PRS);
AA received from the Data Collector with an effective from settlement date within the Registration (according to PRS);
Data Collector is not currently appointed to the Registration and does not have an appointment to the Registration which ended after the AA effective from date.
Supplier registered to Metering System (according to the Data Collector);
AA received from the Data Collector with an effective period which fully or partially overlaps with the Registration (according to the Data Collector);
Data Aggregator is not appointed to the Registration on during the period between the AA effective from date and the AA effective to date;
Non-zero Annualised Advances received from that Data Collector, for Metering Systems registered to the specified Supplier (as reported by PRS), for which the Metering System is de-energised, that is:
Supplier registered to Metering System (according to the PRS);
Data Aggregator appointed to the Registration (according to PRS);
non zero AA for the Metering System received from a Data Collector appointed to the Registration where the Meter Advance Period falls (partially or fully) within the Registration (according to PRS);
Metering System de-energised within the Meter Advance Period (according to the Data Collector);
Meter Advance Periods received from that Data Collector, for Metering Systems registered to the specified Supplier (as reported by PRS), which either overlap with Meter Advance Periods received from another Data Collector, or are not contiguous with the last Meter Advance Period sent by the previous Data Collector, that is:
Supplier registered to Metering System (according to PRS);
Data Aggregator appointed to the Registration (according to PRS);
Data Collector (Data Collector 1) appointed to the Registration of the Metering System (according to PRS);
Data Collector(2) (possibly Data Collector (1)) appointed to the Registration of the Metering System (according to PRS);
AA(1) for the Metering System received from Data Collector(1) and AA(2) (not AA(1)) received from Data Collector(2), where both AAs have a Meter Advance Period that falls fully or partially within the Registration (according to PRS);
Energised (according to PRS);
there is a time gap between Meter Advance Periods for AA(1) and AA(2) and there are not any AAs received from a Data Collector appointed to the Registration (according to PRS) which fully or partially fall in this gap (the gap is only required to be trapped as an exception when the AAs either side of it are being inspected)
there is an overlap in the durations of Meter Advance Periods for AA(1) and AA(2) (but excluding the case when AA(1) and AA(2) are the same, i.e. have the same AA value and Meter Advance Period).and the overlap is within the same Data Aggregator Appointment;
Data Collector Appointments for the specified Data Collector, for which there is also a Registration to the specified Supplier (as reported by PRS), for which the data supplied by PRS and the Data Collector do not match, that is:
Supplier registered to Metering System (according to PRS);
Data Aggregator appointed to the Registration (according to PRS);
Data Collector appointed to the Registration of the Metering System (according to PRS);
PRS and Data Collector have different views of the Metering System’s relationships with any of the following during the Registration (according to PRS):
Supplier;
Measurement Class;
GSP Group;
Profile Class;
Energisation status;
Standard Settlement Configuration;
EACs or AAs have been received from the Data Collector appointed to the Registration of the Metering System (according to PRS) within the exception period.
it is only necessary for the values to match on a day to day basis. That means that if during the period of the check the Data Collector and PRS have the same value for these entities on each day then this is not treated as a discrepancy. This is true despite the fact that the relationships may have different effective from and to dates.
data received from one (either PRS or Data Collector) and no data received from the other is not treated as a discrepancy.
Data Collector Appointments for the specified Data Collector, for which there is also a Registration to the specified Supplier (according to the Data Collector), for which the data supplied by PRS and the Data Collector do not match, that is:
Supplier registered to Metering System (according to the Data Collector);
Some other Supplier registered to Metering System (according to PRS);
Data Aggregator appointed to the Registration (according to PRS);
Data Collector appointed to the Registration of the Metering System (according to PRS);
EACs or AAs have been received from the Data Collector appointed to the Registration of the Metering System (according to PRS) within the exception period.
Supplier ID;
Data Collector ID;
From Settlement Date;
To Settlement Date;
Count of Metering Systems with at least one exception for each exception type; and
Count of Metering Systems with at least one exception.
Data Flow Name | From | To | Comments | Data Items |
Average Fraction of Yearly Consumption | External entity r NHH Data Aggregator User | Process 4.5.4 Specify Average Fraction of Yearly Consumption | The average fraction of consumption for each Measurement Requirement in a particular combination of Profile Class and Standard Settlement Configuration. | Average Fraction of Yearly Consumption, Effective From Settlement Date {AFYC}, Effective To Settlement Date {AFYC}, GSP Group Id, Profile Class Id, Standard Settlement Configuration Id, Time Pattern Regime Id |
Data Collector Details | External entity r NHH Data Aggregator User | Process 4.3 Maintain Data Collector | Details of Data Collectors. | Data Collector Id, Data Collector Name |
Data Collector Exception Report | Process 6 Report on Exceptions in DC Data | External entity r NHH Data Aggregator User
External entity j Supplier | Report showing, for a Data Collector, those Metering Systems for which there are inconsistencies in the data received from PRS and the Data Collector. | Data Collector Id, Data Collector Name, Effective From Settlement Date {MCR}, Effective From Settlement Date {MSGGDC}, Effective From Settlement Date {MSGG}, Effective From Settlement Date {MSMCDC}, Effective From Settlement Date {MSPCDC}, Effective From Settlement Date {PCR}, Effective From Settlement Date {RDC}, Effective From Settlement Date {REGI}, Effective From Settlement Date {SCDC}, Effective From Settlement Date {SCR}, GSP Group Id, Measurement Class Id, Metering System Id, Supplier Id, Exception Type, Number of Metering Systems failing one or more checks, PRS Agent Id, Profile Class Id, Standard Settlement Configuration Id, Supplier Id |
Data Collector Exception Summary | Process 6 Report on Exceptions in DC Data | External entity r NHH Data Aggregator User
| Report showing a summary of the ‘Data Collector Exception Report’ data flow. To be used for monthly performance reporting. | Data Collector Id, Supplier Id, Exception Type. Number of Metering Systems failing one or more checks |
Demand Control Event | External entity Distribution Business | Process 2.10 Receive Demand Control Event | Details of Metering Systems subjected to a Demand Control Event | Demand Control Event Id, Start Date and Time, End Date and Time, Profile Class, Affected MSID(s) |
Disconnection Purchase Matrix Data | Process 5 Send Supplier Purchase Matrices | External entity k ISR Agent | An extract for one GSP Group and Settlement (including reconciliation). Each extract contains aggregated totals for estimated annual consumptions and annualised advances for the GSP Group at Supplier, Profile Class, Line Loss Factor Class and Measurement Requirement level and is sent to the ISR Agent who is appointed to the GSP Group. | Data Aggregation Run Number, Data Aggregator Id, Distributor Id, GSP Group Id, Line Loss Factor Class Id, Profile Class Id, DPM Default EAC MSID Count, DPM Default Unmetered MSID Count, DPM Total AA MSID Count, DPM Total Annualised Advance, DPM Total EAC, DPM Total EAC MSID Count, DPM Total Unmetered Consumption, DPM Total Unmetered MSID Count, Settlement Code, Settlement Date, Standard Settlement Configuration Id, Supplier Id, Time Pattern Regime Id |
Distributor Details | External entity r NHH Data Aggregator User | Process 4.6 Maintain Distributor | Details of Distributors and PRS Agents appointed to the Distribution Business. | Distributor Id, Distributor Name, Distributor Short Code, Effective From Date {PAA}, Effective To Date {PAA}, PRS Agent Id |
GSP Group Details and Appointments | External entity r NHH Data Aggregator User | Process 4.7 Maintain GSP Group | Details of GSP Groups including, for each one, the ISR Agent and the Distributor of the Distribution network in which it resides | Distributor Id, Effective From Date {IAA}, Effective From Settlement Date {GGD}, Effective To Date {IAA}, Effective To Settlement Date {GGD}, GSP Group Id, GSP Group Name, ISR Agent Id |
ISR Agent Details | External entity r NHH Data Aggregator User | Process 4.4 Maintain ISR Agent | Details of ISR Agents. | ISR Agent Id, ISR Agent Name |
Line Loss Factor Class Details | External entity r NHH Data Aggregator User | Process 4.8 Maintain Line Loss Classes | Details of Line Loss Factor Classes determined by Distributors and distributed by the Market Domain Data Agent. | Distributor Id, Line Loss Factor Class Description, Line Loss Factor Class Id |
Market Domain Data Complete Set | External entity c Market Domain Data Agent | Process 4.11.1 Load Market Domain Data Complete Set | Published Market Domain Data | Average Fraction of Yearly Consumption, Data Collector Id, Data Collector Name, Distributor Id, Distributor Name, Distributor Short Code, Effective From Date {IAA}, Effective From Date {PAA}, Effective From Settlement Date {AFOYCS}, Effective From Settlement Date {GGD}, Effective From Settlement Date {TPAR}, Effective To Date {IAA}, Effective To Date {PAA}, Effective To Settlement Date {AFOYCS}, Effective To Settlement Date {GGD}, GSP Group Id, GSP Group Name, ISR Agent Id, ISR Agent Name, Line Loss Factor Class Description, Line Loss Factor Class Id, Profile Class Description, Profile Class Id, PRS Agent Id, PRS Agent Name, Standard Settlement Configuration Desc, Standard Settlement Configuration Id, Supplier Id, Supplier Name, Threshold Parameter, Time Pattern Regime Id |
Metering System EAC/AA Data | External entity b NHH Data Collector | Process 1 Receive EAC/AA Data | A file of EAC and AA data calculated by the Data Collector. For each Metering System in the file there will be an EAC for each Settlement Register; an AA for each Settlement Register (optional); and other data held by the Data Collector for the Metering System, including a history of its GSP Groups and Profile Classes over the meter advance period. | Annualised Advance, Data Aggregator Id, Data Collector Id, Effective From Settlement Date {EACDC}, Effective From Settlement Date {MACDC}, Effective From Settlement Date {MSESDC}, Effective From Settlement Date {MSGGDC}, Effective From Settlement Date {MSMCDC}, Effective From Settlement Date {MSPCDC}, Effective From Settlement Date {RDC}, Effective From Settlement Date {SCDC}, Effective To Settlement Date {MACDC}, Energisation Status, Estimated Annual Consumption, GSP Group Id, Measurement Class Id, Metering System Id, Profile Class Id, Standard Settlement Configuration Id, Supplier Id, Time Pattern Regime Id |
Profile Class Assignments | External entity r NHH Data Aggregator User | Process 4.5.3 Assign Configurations to Profile Classes | Details of which Standard Settlement Configurations are permitted for a Profile Class. | Profile Class Id, Standard Settlement Configuration Id |
Profile Class Details Including Default EACs | External entity r NHH Data Aggregator User | Process 4.1 Maintain Profile Class | Details of Profile Classes including the default EACs determined by Distributors and distributed by the Market Domain Data Agent. | Effective From Settlement Date {GGPCDE}, GSP Group Id, Profile Class Description, Profile Class Id, Researched Default EAC |
PRS Agent Details | External entity r NHH Data Aggregator User | Process 4.9 Maintain PRS Agent | Details of PRS Agents. | PRS Agent Id, PRS Agent Name |
PRS Data Aggregator Appointment Details | External entity q PRS Agent (via Process 2.1 Receive Registration Details) | Process 2.2 Process Data Aggregator Appointment Details | A notification informing a NHH Data Aggregator of their appointment to a Metering System, containing Registration data relevant to the appointment. This includes changes of data over the course of the appointment. | Data Aggregator Id, Data Collector Id, Distributor Id, Effective From Settlement Date {DAA}, Effective From Date {DCA}, Effective From Settlement Date {ESR}, Effective From Settlement Date {MCR}, Effective From Settlement Date {MSGG}, Effective From Settlement Date {MSLLFC}, Effective From Settlement Date {PCR}, Effective From Settlement Date {REGI}, Effective From Settlement Date {SCR}, Effective To Settlement Date {DAA}, Energisation Status, GSP Group Id, Line Loss Factor Class Id, Measurement Class Id, Metering System Id, PRS Agent Id, Profile Class Id, Standard Settlement Configuration Id, Supplier Id |
PRS Data Collector Appointment Details | External entity q PRS Agent (via Process 2.1 Receive Registration Details) | Process 2.4 Process Data Collector Appointment Details | A notification informing a NHH Data Aggregator of a change of Data Collector for a Metering System. The Instruction will also include details of any subsequent changes of Data Collector for that Metering System. | Data Aggregator Id, Data Collector Id, Effective From Date {DCA}, Effective From Settlement Date {REGI}, Metering System Id, PRS Agent Id |
PRS Energisation Status Details | External entity q PRS Agent (via Process 2.1 Receive Registration Details) | Process 2.6 Process Energisation Status Details | A notification informing a NHH Data Aggregator of a change of Energisation Status for a Metering System. The Instruction will also include details of any subsequent changes of Energisation Status for that Metering System. | Data Aggregator Id, Effective From Settlement Date {ESR}, Effective From Settlement Date {REGI}, Energisation Status, Metering System Id, PRS Agent Id |
PRS GSP Group Details | External entity q PRS Agent (via Process 2.1 Receive Registration Details) | Process 2.7 Process GSP Group Details | A notification informing a NHH Data Aggregator of a change of GSP Group for a Metering System. The Instruction will also include details of any subsequent changes of GSP Group for that Metering System. | Data Aggregator Id, Effective From Settlement Date {MSGG}, GSP Group Id, Metering System Id, PRS Agent Id |
PRS Line Loss Factor Class Details | External entity q PRS Agent (via Process 2.1 Receive Registration Details) | Process 2.8 Process Line Loss Factor Class Details | A notification informing a NHH Data Aggregator of a change of Line Loss Factor Class for a Metering System. The Instruction will also include details of any subsequent changes of Line Loss Factor Class for that Metering System. | Data Aggregator Id, Distributor Id, Effective From Settlement Date {MSLLFC}, Line Loss Factor Class Id, Metering System Id, PRS Agent Id |
PRS Measurement Class Details | External entity q PRS Agent (via Process 2.1 Receive Registration Details) | Process 2.5 Process Measurement Class Details | A notification informing a NHH Data Aggregator of a change of Measurement Class for a Metering System. The Instruction will also include details of any subsequent changes of Measurement Class for that Metering System. | Data Aggregator Id, Effective From Settlement Date {MCR}, Effective From Settlement Date {REGI}, Measurement Class Id, Metering System Id, PRS Agent Id |
PRS Profile Class and/or SSC Details | External entity q PRS Agent (via Process 2.1 Receive Registration Details) | Process 2.3 Process Profile Class/SSC Details | A notification informing a NHH Data Aggregator of a change of Profile Class and/or Standard Settlement Configuration for a Metering System. The Instruction will also include details of any subsequent changes of Profile Class and/or Standard Settlement Configuration for that Metering System. | Data Aggregator Id, Effective From Settlement Date {PCR}, Effective From Settlement Date {REGI}, Effective From Settlement Date {SCR}, Metering System Id, PRS Agent Id, Profile Class Id, Standard Settlement Configuration Id |
PRS Refresh Metering System's Details | External entity q PRS Agent (via Process 2.1 Receive Registration Details) | Process 2.9 Refresh PRS Metering Systems Details | A complete refresh of all data for each Metering System within a Distribution Business. This data will be used to detect and correct any inconsistencies which may have arisen between the databases of the PRS and the NHHDA. | Data Aggregator Id, Data Collector Id, Distributor Id, Effective From Settlement Date {DAA}, Effective From Date {DCA}, Effective From Settlement Date {ESR}, Effective From Settlement Date {MCR}, Effective From Settlement Date {MSGG}, Effective From Settlement Date {MSLLFC}, Effective From Settlement Date {PCR}, Effective From Settlement Date {REGI}, Effective From Settlement Date {SCR}, Effective To Settlement Date {DAA}, Energisation Status, GSP Group Id, Line Loss Factor Class Id, Measurement Class Id, Metering System Id, PRS Agent Id, Profile Class Id, Standard Settlement Configuration Id, Supplier Id |
Request to Report on Exceptions | External entity r NHH Data Aggregator User | Process 6 Report on Exceptions in DC Data | A request from the NHH Data Aggregator to produce a report showing differences between the data supplied by a given Data Collector, and that received from the PES Registration Service. | Data Collector Id, Effective From Settlement Date {Exception Report}, Effective To Settlement Date {Exception Report}, PRS Agent Id, Supplier Id |
Request to Send SPM | External entity r NHH Data Aggregator User | Process 5 Send Supplier Purchase Matrices | A request for Supplier Purchase Matrices aggregated during a Data Aggregation Run to be sent to ISR Agents. | Data Aggregation Run Number |
Settlement Run Schedule | External entity r NHH Data Aggregator User | Process 3.1 Prepare Data Aggregation Run Schedule | The Settlement Schedule, defining what Data Aggregation Runs are to be performed, for which GSP Groups, and at what times. | Data Aggregation Run Date, Data Aggregation Run Time, GSP Group Id, Settlement Code, Settlement Date |
Settlement Timetable | External entity c Market Domain Data Agent | Process 4.11.2 Load Settlement Timetable | The published schedule of settlement activity proposing when Data Aggregation Runs might be performed. Used for planning the schedule of aggregation runs. | ISR Notification Deadline Date, Planned Data Aggregation Run Date, Settlement Code, Settlement Date |
Standard Settlement Configuration Details | External entity r NHH Data Aggregator User | Process 4.5.2 Enter Standard Settlement Configurations | Details of Standard Settlement Configurations including their Measurement Requirements. | Standard Settlement Configuration Desc, Standard Settlement Configuration Id, Time Pattern Regime Id |
Supplier Details | External entity r NHH Data Aggregator User | Process 4.2 Maintain Supplier | Details of licensed Suppliers. | Supplier Id, Supplier Name |
Supplier Purchase Matrix Data | Process 5 Send Supplier Purchase Matrices | External entity k ISR Agent | An extract for one GSP Group and Settlement (including reconciliation).
Each extract contains aggregated totals for estimated annual consumptions and annualised advances for the GSP Group at Supplier, Profile Class, Line Loss Factor Class and Measurement Requirement level and is sent to the ISR Agent who is appointed to the GSP Group. | Data Aggregation Run Number, Data Aggregator Id, Distributor Id, GSP Group Id, Line Loss Factor Class Id, Profile Class Id, SPM Default EAC MSID Count, SPM Default Unmetered MSID Count, SPM Total AA MSID Count, SPM Total Annualised Advance, SPM Total EAC, SPM Total EAC MSID Count, SPM Total Unmetered Consumption, SPM Total Unmetered MSID Count, Settlement Code, Settlement Date, Standard Settlement Configuration Id, Supplier Id, Time Pattern Regime Id |
Supplier’s SPM | Process 5 Send Supplier Purchase Matrices | External entity j Supplier | An extract for one Supplier for one GSP Group from a single settlement or reconciliation run.
Each extract contains aggregated totals for estimated annual consumptions and annualised advances for the GSP Group at Supplier, Profile Class, Line Loss Factor Class and Measurement Requirement level and is sent to the Supplier. | Data Aggregation Run Number, Data Aggregator Id, Distributor Id, GSP Group Id, Line Loss Factor Class Id, Profile Class Id, SPM Default EAC MSID Count, SPM Default Unmetered MSID Count, SPM Total AA MSID Count, SPM Total Annualised Advance, SPM Total EAC, SPM Total EAC MSID Count, SPM Total Unmetered Consumption, SPM Total Unmetered MSID Count, Settlement Code, Settlement Date, Standard Settlement Configuration Id, Supplier Id, Time Pattern Regime Id |
Threshold Parameter | External entity r NHH Data Aggregator User | Process 4.10 Maintain Threshold Parameter | The Threshold Parameter is a system-wide parameter specifying the minimum number of Metering Systems required in a given cell of the Supplier Purchase Matrix before their average EAC/AA will be used as a default for Metering Systems without EAC/AA data. | Threshold Parameter, Effective From Settlement Date {TPAR} |
Summarising Flow | Constituent Flows |
Metering System (NHH) Registered Data | PRS Data Collector Appointment Details, PRS Energisation Status Details, PRS GSP Group Details, PRS Line Loss Factor Class Details, PRS Measurement Class Details, PRS Profile Class and/or SSC Details, PRS Data Aggregator Appointment Details, PRS Refresh Metering System Details |
Market Domain Data | Data Collector Details, Distributor Details, GSP Group Details and Appointments, ISR Agent Details, Line Loss Factor Class Details, Profile Class Details including Default EACs, PRS Agent Details, Settlement Timetable, Standard Settlement Configs (Manually Entered), Supplier Details, Threshold Parameter |
Standard Settlement Configs (Manually Entered) | Average Fraction of Yearly Consumption, Profile Class Assignments, Standard Settlement Configuration Details |
ID | Ext. Entity | Description |
b | NHH Data Collector | A Non-Half Hourly Data Collector is an organisation Qualified by the Panel and appointed by Suppliers to collect and process meter readings and to calculate Estimated Annual Consumptions and Annualised Advances. |
c | Market Domain Data Agent | The Market Domain Data Agent provides a central point of co-ordination across the 1998 Trading Arrangements. It is responsible for the maintenance and distribution of Market Domain Data. |
j | Supplier | A supplier of electricity. |
k | ISR Agent | An Initial Settlement and Reconciliation (ISR) Agent is an agent of the Pool. They are appointed to administer Initial Settlement and Reconciliation for one or more GSP Groups. |
q | PRS Agent | A PES Registration Service (PRS) Agent is an agent of the Pool. They are appointed to provide a Registration service for Metering Systems in one or more GSP Groups. |
r | NHH Data Aggregator User | A Non-Half Hourly Data Aggregator is an organisation Qualified by the Panel and appointed by Suppliers to aggregate Estimated Annual Consumptions and Annualised Advances by Supplier and Settlement Class. |
ID | Data Store | Description | Entities |
D1 | Registration | This datastore contains data about the Registration of Metering Systems, including who the Supplier and Data Collector are. | Data Aggregator, Data Aggregator Appointment, Data Collector, Data Collector Appointment, Registration, Registration (DC), Supplier |
D2 | Consumption | This datastore contains the Estimated annual Consumptions and Annualised Advances for Metering Systems. | Estimated Annual Consumption (DC), Meter Advance Consumption (DC), Settlement Register (DC) |
D3 | Metering System | This datastore contains data about Metering Systems including their many time based relationships. | Line Loss Factor Class, Measurement Class, Metering System, Energisation Status in Registration, Metering System Energisation Status (DC), Metering System GSP Group, Metering System GSP Group (DC), Metering System Line Loss Factor Class, Measurement Class in Registration, Metering System Measurement Class (DC), Profile Class in Registration, Metering System Profile Class (DC), Settlement Configuration in Registration, Settlement Configuration (DC) |
D4 | Aggregation | This datastore contains data about data aggregation including Aggregation Runs and the calculated results. | Data Aggregation Run, GSP Group in Aggregation Run, GSP Group in Settlement, Settlement, Settlement Day, Supplier Purchase Matrix |
D5 | Settlement Configuration | This datastore contains data about Standard Settlement Configurations including the set of valid Settlement Configuration / Profile Class combinations. | Average Fraction of Yearly Consumption, GSP Group Profile Class Default EAC, Measurement Requirement, Profile Class, Standard Settlement Configuration, Time Pattern Regime, Valid Measurement Requirement Profile Class, Valid Settlement Configuration Profile Class |
D6 | GSP Group | This datastore contains data about GSP Groups and Distribution Businesses including Distributors, ISR Agents and PRS Agents. | Distributor, GSP Group, GSP Group Distributor, ISR Agent, ISR Agent Appointment, PRS Agent, PRS Agent Appointment |
D7 | Threshold Parameter | This datastore contains the Threshold Parameter. This is a system-wide parameter specifying the minimum number of Metering Systems required in a given cell of the Supplier Purchase Matrix before their average EAC/AA will be used as a default for Metering Systems without EAC/AA data. | Threshold Parameter |
D2/1 | Registration Instructions | This datastore represents the different repository areas for instruction files and status changes for instructions at various stages of instruction processing. | None (this is a working storage area). |
Trading and Settlement Process Model | NHHDA Level 1 DFD Mapping | ||
Process Number | Process Name | Name | Type |
4, also datastore D2 | Calculate EAC / AA from Meter Advance and old EAC | NHH Data Collector | External Entity |
5 | Aggregate non-hh data | Process 1 - Receive EAC/AA Data Process 2 - Receive Registration Updates Process 3 - Aggregate Annualised Consumption Data Process 5 - Send Supplier Purchase Matrices | Process |
|
| NHH Data Aggregator User | External Entity |
11, also datastore D3 | Host PES Registration System | PRS Agent | External Entity |
Flow Name | From | To | Content of Flow |
Market Domain Data | Market Domain Data Agent (External Entity) | NHHDA User (External Entity) | Market Domain Data (e.g. list of valid Data Collectors, list of valid Line Loss Factor Classes) for validating data received from PRS and Data Collectors. GSP Group Profile Class Default EACs for use in determining default EACs. |
Market Domain Data Complete Set | Market Domain Data Agent (External Entity) | Process 4 – Maintain Market Domain Data | Market Domain Data (e.g. list of valid Data Collectors, list of valid Line Loss Factor Classes and so on) for validating data received from PRS and Data Collectors. GSP Group Profile Class Default EACs for use in determining default EACs. Valid combinations of Profile Class and Measurement Requirement for validating data received from PRS and Data Collectors; and values of Average Fraction of Yearly Consumption for use in determining default EACs. |
Settlement Timetable | Market Domain Data Agent (External Entity) | Process 4 – Maintain Market Domain Data | The proposed schedule of settlement activity used by the data aggregator, in conjunction with their contractual obligations, to determine when they should carry out aggregation. |
Data Collector Exception Report | Process 6 - Report on Exceptions in DC Data | Supplier, NHHDA User (External Entities) | Report of differences between NHH Data Collector and PRS views of Metering System data. |
a Logical Data Structure - that is a diagrammatic representation of the data which is of interest to the business;
Entity/Relationship Descriptions - that is a description of the data which is of interest to the business and the nature of the relationships between this data;
include entities required solely to support processing - the emphasis is currently very much on business entities. This means, for example that entities to monitor the receipt and sending of interface files are not included;
give any indication of how the data should physically be stored.
the Core LDS includes entities that represent Market Domain Data and data provided by the PRS Agents;
the Data Collector LDS includes entities that represent data provided by the Data Collectors.
the Metering System’s relationship to its Distributor (via its LDSO Short Code) is not shown in the diagrams or implemented as an explicit entity relationship.
User Role | Activities Description |
Market Domain Data Administrator | The activities of this job include the following:
|
Data Aggregation Administrator | The activities of this job include the following:
|
Exception Administrator | The activities of this job include the following:
|
Superior Market Domain Data Administrator | The activities of this job include the following:
|
System Operator | The activities of this job include the following:
|
System Manager | The activities of this job include the following:
|
1 The Line Loss Factor Class is unique to each Distribution Business.
2 Although this is listed as a business event for NHHDA, the complete “End to End” process for this in Settlement is not complete.
3 ‘missing’ is intended to mean required data that the aggregator must have but for some reason doesn’t, as opposed to data that has not yet arrived from PRS