ECOES User Requirements Specification (URS) Electricity Central Online Enquiry Service (ECOES) User Requirements Specification (URS) Version: Status: Effective from date: Document Reference: 2.0 Final 26th March 2015 MRA ECOES URS 2015-16 MRA Service Company Limited. All rights reserved. No part of this publication may be reproduced or transmitted in any material form (including photocopying or storing it in any medium, by electronic means and whether or not transiently or incidentally to some other use or publication) without the permission of MRA Service Company Limited. Page 1 of 100 ECOES User Requirements Specification (URS) Change History: Version Number Status Date of Issue Reason for Change 0.1 Indicative Draft 05/03/2014 First indicative draft 0.2 Updated Indicative Draft 02/04/2014 Updates from the previous drafting 0.3 Draft 30/07/2014 Review of previous drafting 0.4 Draft 13/08/2014 Update following IREG review 1.0 Final 06/11/2014 Final version issued 2.0 Final 26/03/2015 Final version for 26/03/2015 ECOES Release issued Document Controls: Name Responsibility Date Approval: MRA Issues Resolution Expert Group Confirmation that content meets requirements of stakeholders in 25/03/2015 relation to the ECOES Authorisation: MRA Delivery Manger Authority to Issue to interested persons via publication on the MRASCo Website 25/03/2015 Circulation: Name Reason for Issue MRA Executive Committee For Information MRA Issues Resolution Expert Group For Information ECOES Interested Participants For Information Secretary of State For Information MRASCo Ltd For Publication Page 2 of 100 ECOES User Requirements Specification (URS) Contents 1. Introduction ..................................................................................................... 7 1.1 Background .............................................................................................. 7 1.2 Document Purpose .................................................................................. 7 1.3 Procedure for Updating this Document ..................................................... 7 1.4 References............................................................................................... 8 1.5 Relevant Terms ........................................................................................ 8 1.6 User Requirements Specification Overview .............................................. 9 1.7 Budgetary Constraints .............................................................................. 9 2. Business Requirements Overview ..................................................................10 2.1 File Transfer Protocol (FTP) Requirements .............................................10 2.1.1 Data Transfer Network (DTN)...........................................................10 2.1.2 DTN Gateway ..................................................................................10 2.2 Data Requirements .................................................................................10 2.3 System Audit ...........................................................................................10 2.4 User Support ...........................................................................................11 2.4.1 Outages and Downtime ....................................................................11 2.5 User Creation Management ....................................................................11 2.6 Data Protection and Information Security ................................................12 2.6.1 Access .............................................................................................12 2.6.2 Password Control .............................................................................12 2.7 Company Groups ....................................................................................14 2.8 Account Deletion .....................................................................................15 2.9 Download All User Account .....................................................................15 3. ECOES Data ..................................................................................................15 3.1 Provision of MPAS Data ..........................................................................15 3.2 Upload Files ............................................................................................15 3.3 Provision of Meter Information.................................................................17 3.3.1 Update and Maintenance of Meter Information .................................18 3.4 Data Storage ...........................................................................................19 3.5 Historical Information ..............................................................................19 3.6 Future Information ...................................................................................20 4. The Website ...................................................................................................20 4.1 Key Features...........................................................................................20 4.2 MPAS-sourced Data/Information .............................................................20 4.3 Main Display Screen ...............................................................................20 4.3.1 Supply Number ................................................................................23 4.3.2 Supplier History ................................................................................23 4.3.3 Registration Status ...........................................................................23 4.3.4 Metering Point Status .......................................................................23 4.3.5 Supplier History and Objection Commentary ....................................24 4.3.6 Objection History ..............................................................................24 4.3.7 Expanded MPAS-sourced ‘Smart’ dataset .......................................24 4.4 Non-MPAS-Sourced Data .......................................................................24 4.4.1 Distributor ID Field ...........................................................................24 4.4.2 Supplier’s Company Name Field ......................................................24 4.5 Derived Data/Information ........................................................................25 4.6 Search Facility ........................................................................................25 4.7 New Meter Serial Number (MSN) Search Function .................................26 4.8 Additional Functionality ...........................................................................26 4.9 Flags .......................................................................................................27 4.9.1 Related Metering Point Flag .............................................................27 Page 3 of 100 ECOES User Requirements Specification (URS) 4.9.2 Export MPAN Flag ...........................................................................28 4.9.3 Metering Point Status Flags .............................................................28 4.9.4 Other Flags ......................................................................................29 4.10 Installing Supplier ....................................................................................30 4.11 Expanded MPAD for Smart Metering ......................................................30 4.12 Contact Details ........................................................................................31 4.12.1 Supplier Contact Details ...................................................................31 4.12.2 Distribution Business Contact Details ...............................................31 4.12.3 Supplier Agent Contact Details.........................................................32 5. ECOES Report ...............................................................................................33 6. 5.1 Consolidated Monthly Report ..................................................................33 Non-Domestic Customer Access ....................................................................33 6.1 Managing the Customer ..........................................................................33 6.1.1 Creating a Customer Account ..........................................................33 6.1.2 Amending the Customer Details .......................................................35 6.1.3 Removing a Customer .....................................................................35 6.1.4 Suspending and Reinstating an Account ..........................................35 6.1.5 Portfolio Management ......................................................................36 6.1.6 Escalation ........................................................................................36 6.1.7 Bulk Load a Portfolio ........................................................................36 6.1.8 Manually Adding to a Portfolio ..........................................................36 6.1.9 Supplier Validating Pre-Authorised Portfolio MPANs ........................37 6.1.10 Change of Supplier ..........................................................................38 6.1.11 Deleting from a Portfolio ...................................................................38 6.1.12 Searching a Portfolio ........................................................................38 6.2 Reports ...................................................................................................38 6.2.1 Full Portfolio .....................................................................................38 6.2.2 Data Available Online .......................................................................39 6.3 Archiving .................................................................................................39 6.3.1 Non-Domestic Customer ..................................................................39 6.3.2 Customer Portfolio Amendments......................................................39 7. MAP14 Transaction Files ...............................................................................40 7.1 Service Levels .........................................................................................40 7.1.1 Throughput.......................................................................................40 7.1.2 Availability ........................................................................................40 7.2 File Upload ..............................................................................................40 7.3 File Naming Convention ..........................................................................40 7.4 Number of Transactions per File .............................................................40 7.5 Upload Process .......................................................................................40 7.6 File Validation .........................................................................................41 7.7 Feedback Advice.....................................................................................41 7.8 Directory Polling ......................................................................................41 7.9 File Processing Prioritisation ...................................................................41 7.10 Response for Files Passing Validation ....................................................42 7.10.1 Delivery Mechanism .........................................................................42 7.10.2 Naming Convention..........................................................................42 7.10.3 Format .............................................................................................42 7.11 Response File .........................................................................................42 Group H – Header ..........................................................................................42 Group M – PPMIP Data ..................................................................................43 Group A – MPAN Registration Data ...............................................................43 Group B – Meter Id (Serial Number) Registration Data...................................43 Group F – Footer............................................................................................43 Page 4 of 100 ECOES User Requirements Specification (URS) 7.12 MPANs or Meter Serial Number not found ..............................................43 7.13 Flow Description and Examples ..............................................................43 8. D0312 Maintenance Screen ...........................................................................44 8.1 Where the User is the Current Appointed MOP .......................................44 8.2 General Rules .........................................................................................44 8.2.1 Amending a Meter Installation ..........................................................45 8.2.2 Amending the ETD of a Meter Installed ............................................45 8.2.3 Amending the EFD of a Meter Installed ............................................45 8.2.4 Deleting a Meter ...............................................................................45 8.2.5 Adding a Meter .................................................................................45 8.3 Where the User is not the Currently Appointed MOP ..............................46 8.3.1 Installing a Meter ..............................................................................46 8.3.2 Amending a Meter Installation ..........................................................46 8.4 Reports ...................................................................................................48 8.4.1 Regular D0312 Reports....................................................................48 8.4.2 New D0312 Reports .........................................................................48 8.4.3 Old D0312 Reports ..........................................................................49 8.4.4 Regular D0312 Reports Available for Download ..............................49 9. Duplicate Metering Records ...........................................................................50 9.1 Data processing ......................................................................................50 9.1.1 Daily data consolidation process ......................................................50 9.1.2 Duplication update procedure...........................................................50 9.2 General Rules .........................................................................................50 9.2.1 Resolving duplications .....................................................................50 9.2.2 Duplication notes..............................................................................51 9.3 Reports ...................................................................................................51 10. Outstanding Requirements .........................................................................51 Appendix A) Requirements Catalogue..................................................................53 I) Introduction ....................................................................................................53 II) Requirements .................................................................................................53 Appendix B) Glossary of Terms ............................................................................67 Appendix C) Data Dictionary Requirements..........................................................69 I) MPAS-Sourced (Current) ...............................................................................69 II) MPAS-Sourced (Current) ...............................................................................70 III) Non MPAS-Sourced (Current) ....................................................................71 Appendix D) Report(s) Format ..............................................................................72 Appendix E) D0312 Validation ..............................................................................74 I) Purpose..........................................................................................................74 II) Assumptions ..................................................................................................74 III) Validation Rules to be Employed ................................................................74 i) Outcomes.......................................................................................................76 ii) Validation Process Steps ...............................................................................78 IV) Recorded Data ...........................................................................................85 V) Data Retention within the Database ...............................................................85 VI) History Retention of Processed D0312 Files ...............................................86 VII) Reports .......................................................................................................86 Page 5 of 100 ECOES User Requirements Specification (URS) VIII) Acceptance and Implementation .................................................................89 IX) Method for correcting any D0312 data ........................................................89 X) Validation of Manual Updates.........................................................................90 XI) Error Correction ..........................................................................................90 XII) Ongoing Requirements ...............................................................................91 Appendix F) MAP14 PPM Payments Allocation ...................................................92 I) MAP14 Transaction Files ...............................................................................92 i) Flow Description.............................................................................................92 ii) MAP14 Data Item Names and Descriptions ...................................................93 iii) File and Flow Examples .................................................................................95 II) Additional Filtering for Pre-Payment Transaction Allocation ...........................96 i) Filtering the PPMIP File Sent to ECOES ........................................................96 ii) Transaction Routing Flag ...............................................................................96 iii) Removing a Transactions Routing Flag ..........................................................97 III) Meter Matching in PPMIP Allocation Process .............................................97 i) Purpose..........................................................................................................97 ii) Definitions ......................................................................................................97 iii) Meter Serial Number Matching .......................................................................97 iv) Algorithms ......................................................................................................98 Algorithm 0 – Exact Match.....................................................................................98 Algorithm 1 – Remove all Non-Alphanumeric Characters ......................................98 Algorithm 2 – Alpha instead of Numeric used ........................................................98 Algorithm 3 – Extra Zero after Board Code ............................................................99 Algorithm 4 – missing zero after Board Code ........................................................99 Algorithm 8 – Missing ‘B’ Board Code .................................................................100 Algorithm 10 – apply algorithms 1, 2, 3, 4 & 8 .....................................................100 Page 6 of 100 ECOES User Requirements Specification (URS) 1. Introduction 1.1 Background ECOES is a database containing information regarding electricity meter points and is primarily designed to assist with the triangulation of data during the customer transfer process. It is also used to provide benefit to MRA parties in other key areas. This service is funded by electricity Supplier and Distribution Businesses and is governed under the MRA. 1.2 Document Purpose The purpose of this document is to: Fully document all technical requirements for the Electricity Central Online Enquiry Service (ECOES) database; Act as a specification for a new ECOES Technical Service Provider (TSP) to develop the system if required in the future; Document requirements to be tested against a new system if one is developed; Document requirements against which the existing system can be regression tested; and Enable End-Users to understand and utilise any functionality changes. 1.3 Procedure for Updating this Document This document must be updated wherever a change to the MRA, MAP15, or any other product, adds, amends or removes a requirement for ECOES. The process for managing issues and developing technical changes for ECOES can be seen in the process map displayed in Figure 1 below: Page 7 of 100 ECOES User Requirements Specification (URS) ECOES IREG Assess if Change is only Technical GDCC ECOES YES GEMSERV Draft Paper for IREG Issue Raised NO NO Via Normal MRA Change Process IREG Review and Agree Changes GEMSERV Draft Paper for MDB/ MEC GEMSERV Issue RFI for Comment IREG Review Responses and Agree Change GDCC GDEG Access if Change is only Technical YES GEMSERV Draft Paper for GDEG GDEG Review and Agree Changes GEMSERV Issue RFI for Comment MDB/MEC Agree Proposal and Costs GDEG Review Responses and Agree Change GEMSERV Raise Paper to MEC/ Board for Funding Add to Release Details Figure 1: The process for updating changes to this document is aligned, but not directly connected, to the process for updating changes to the GDCC URS. 1.4 References The following documents contain additional information pertaining to the requirements for the ECOES, or they have been referenced within this ECOES URS: Version 10.8 of the Master Registration Agreement (MRA), effective 6th November 2014; Version 11.1 of the Data Transfer Catalogue (DTC), effective 6th November 2014; and Version 4.3 of the MRA Agreed Procedure for The Electricity Central Online Enquiry Service (MAP 15), effective 6th November 2014. 1.5 Relevant Terms Defined terms used within this document are referenced in Appendix B), including crossreferences to the source of the terms used. Page 8 of 100 ECOES User Requirements Specification (URS) 1.6 User Requirements Specification Overview The requirements presented in this document and its appendices represent the objectives, constraints, and needs for the ECOES Application Set, as agreed by parties to the MRA, as being required for ECOES. As such, this reflects the expected functionality of the ECOES as available from 6th November 2014. These requirements are comprised of the following: This MRA ECOES User Requirements Specification which provides context and the scope, relevant facts, constraints, context and overarching requirements; The ECOES Requirements Catalogue – lists specific user requirements including cross-references where appropriate Appendix A); The ECOES Data Dictionary – sets out the conceptual data needs for the ECOES database Appendix C); and A glossary of the terms used within these requirements Appendix B). 1.7 Budgetary Constraints Any solution developed must demonstrate optimisation of costs versus benefits by avoiding unnecessary development and resultant operational costs. The ECOES TSP should therefore allow for volumetric based pricing to provide some degree of cost predictability. As part of any change proposal, the ECOES TSP will be asked to impact assess the new requirements, and costs shall be agreed firstly by MDB and then MEC/Board. Page 9 of 100 ECOES User Requirements Specification (URS) 2. Business Requirements Overview This section provides an overview of the ECOES database and its relationships. It also describes the general factors that affect the database and its requirements. This section does not state specific requirements, but instead is intended to provide context to the user requirements contained in Appendix A). 2.1 File Transfer Protocol (FTP) Requirements Secure File Transfer Protocols (sFTP) to be in place for: MPAS provider and MOP update files; MAP14 PPMIP files; and ECOES Consolidated Report extract. 2.1.1 Data Transfer Network (DTN) The DTN is the private virtual network utilised by operators in the GB electricity market for the transfer of information between parties. The Data Transfer Services Agreement (DTSA) governs information flows across this network, and the structure of data flows to be sent and received with regard to Green Deal Plans is governed via the MRA Data Transfer Catalogue (DTC). 2.1.2 DTN Gateway Through working with the DTN Service Provider, the ECOES TSP is responsible for establishing a Gateway to the DTN. All monitoring of this Gateway will be carried out by the ECOES TSP to ensure that it is available to receive data. 2.2 Data Requirements Conceptually, there is a requirement to maintain a number of sets of associated data 1. Distribution Businesses and Suppliers are required to ensure data is provided and maintained in accordance with the timescales detailed in Appendix C) of this document. These will provide the key information needs of the ECOES database. 2.3 System Audit For the purposes of audit management, the ECOES system is required to record the: Identity of the user; Origin of transaction; Unique transaction reference(s); Time and date of the transaction: and Details of the transaction, event, or user action with copies of new and old values where data has changed. The system should be capable of accommodating the scrutiny of formal and informal audits by MRASCo (or its agent), or any other person legally entitled to carry out such an audit. 1 These requirements are not intended to dictate the physical data structure, it is expected that all data would be normalised within the database. Page 10 of 100 ECOES User Requirements Specification (URS) 2.4 User Support The ECOES TSP will provide a technical support helpdesk. This helpdesk will interact with the CAS in order to manage all technical issues and queries, i.e. it is not expected that the ECOES TSP will provide a helpdesk service to end users. The CAS will be responsible for managing end-user enquiries. The CAS may contact the ECOES TSP through a number of media such as telephone or email to a dedicated mailbox. All enquiries raised to this helpdesk will be logged with a unique reference to allow for tracking of progress. 2.4.1 Outages and Downtime Planned downtime is notified to the CAS, who notifies all MRA Contract Managers, giving at least 5 working days’ notice. Unplanned outages should be resolved as soon as possible. Where the timescales below are not possible, the ECOES TSP should notify the CAS, who will notify all MRA Contract Managers of the scheduled date for reinstatement of the service. In any case, as soon as the unplanned outage is identified it should be notified to the CAS and all MAUs with an expected time for reinstating the service. Outages will be resolved within the following timescales: 1. Critical (Service not usable): 4 hours 2. Major (Service functional but at least one primary function not usable): One Working Day 3. Minor (Functionality still usable but inconvenience increased): Three Working Days 4. Cosmetic (Functionality not affected, workarounds available): Fixed in next available release. With the exception of any planned downtime and unplanned outages, ECOES is available to users 24 hours a day, every day of the year. A support service is available during working hours (8am to 6pm, Monday to Friday). In the event of any outage or downtime, during non-working hours, the timescales above will begin at the first working hour. 2.5 User Creation Management The CAS shall maintain and provide necessary data, which shall include contact details, in a mutually agreeable format, to the ECOES TSP in order that Company Groups can be set-up and maintained by the ECOES TSP. This information shall exclude non-domestic customers. This data provided shall include: Additions and withdrawals, as well as any movement of Role and MPID from one Company Group to another. A Role and MPID combination may only exist within one Company Group at any one time. Additions and withdrawals of non-industry Users who have been granted access by MDB, described in MAP15. It shall be the responsibility of the CAS to determine the validity of the Company Group, MPID and Role. Page 11 of 100 ECOES User Requirements Specification (URS) The ECOES TSP shall provide each Company Group a single ‘Master Admin User’ (MAU). When notified by CAS of additional Users the ECOES TSP shall create the MAU account and liaise with that company using the contact details provided by CAS. The MAU shall have the ability to create more users, and grant privileges associated with users. The MAU, or their delegated alternate within their Company Group, shall be responsible for arranging the resetting of passwords, re-enabling or reinstating accounts, and creating new users. 2.6 Data Protection and Information Security On selecting an MPAN as described in section 4.6, the user will be asked whether they have a legitimate reason for viewing the data. On selecting ‘No’, the user will be returned to the search results page. On selecting ‘Yes’, the user will be taken to the main screen displaying information for the selected MPAN (see section 4.3). For Suppliers, the security question will be whether the user is the current Supplier, has the current Supplier’s permission, or has the customer’s permission to access the full data for the MPAN. Every transaction made on ECOES is recorded by the ECOES TSP and has a reference number that can be traced to an individual user. The ECOES TSP may be requested by the CAS to provide reports, e.g. on usage levels by user type. 2.6.1 Access All users require a user name and password, which is provided by the ECOES TSP. This must be entered and accepted before a user can begin a search. Users of ECOES are Suppliers, MPAS Providers, Distribution Businesses, Supplier Agents (Data Collectors, Meter Operators, Data Aggregators, PPMIPs and Meter Asset Providers), and other users agreed by MDB such as the Department of Work and Pensions (DWP) and the National Consumer Council. Non Domestic Customers may also access ECOES and the requirements for this are described in section 6 (A guideline for ECOES Non-Domestic Customer Access Requirements). Each Supplier/MPAS, etc., has control of their own security settings and can control access to data by users within their organisation. Each organisation has one nominated individual who co-ordinates access by other users by means of a security matrix. Agents (Data Collectors, Data Aggregators & Meter Operators) are assigned their own Username and Password, however Suppliers may choose to restrict what data is available to them. Other agents employed by Suppliers who do not have an MPID in MDD, such as sales agents, can be assigned Usernames and Passwords by a Supplier, however responsibility for their actions will remain with the Supplier. 2.6.2 Password Control Generation By default, the ECOES system shall generate a random password in relation to each of the following events: Page 12 of 100 ECOES User Requirements Specification (URS) On creation of a new user; Where a user account has become locked; Where an account is to be reactivated following deletion as set out in section 2.8; In all cases, the new password will be provided by the system to the user via an email address, which shall be stored within the system. It shall be possible for this functionality to be overridden by the CAS at Company Group level such that the MAU or other authorised user will be able to create a password for the user and communicate this outside the system. System and MAU generated passwords will all conform to the rules set out below. Format The format of each user password shall conform to the following rules: Must not contain repeat characters Must contain a mixture of alpha and numeric characters Must be at least eight characters in length Must not be reused within the last 10 passwords, nor within the last three months Where a user is creating a new password and it does not meet the rules, they will be presented with a message containing details of the rules for password creation. Password Expiry The MAU for each Company Group shall have the ability to set a user’s password expiry to one of 90, 60, or 30 days, with 90 days being the default. All users will receive on-screen reminders when they log in to the system within five days of the password expiry date, and be prompted to re-set their password. All new passwords must conform to the rules as set out above. Where a password has expired, but the account deletion date is not yet reached, the user will, when logging on, be prompted to request a new password via an on screen message. The MAU will be able to set the content of this message at Company Group level. The default value shall be “Your account is locked, please contact your administrator.” Note that if a MAU account is locked due to password expiry, they will need to contact the ECOES TSP to obtain a new password. Account Locking Should any user enter an incorrect password three times within a fifteen minute period the account shall temporarily lock out, and shall need re-enabling manually by a user with suitable privileges. Show last three attempts When a user logs in successfully the user shall be provided with information showing the last three login attempts, date and time, and whether or not the login attempt was successful. Concurrent Users Page 13 of 100 ECOES User Requirements Specification (URS) The Service shall prevent any single user account from being used concurrently. Limit of MPAN views All ECOES users shall be limited to 600 daily views of MPAN details page. The remaining views for that day are displayed at the top of MPAN details page. Every time a user views MPAN details, the count of views remaining for that day reduces by one. Users that reach MPAN view limit, will be presented with the following message: “Further attempts to view MPAN Details will result in you being locked out of ECOES for the remainder of the day.” If the user has exceeded the daily limit of MPAN views the following message will be displayed: “Daily limit of MPAN views has been reached. You will now be logged out of ECOES and locked out for the remainder of the day. Your account will automatically be reenable at midnight.” After this message is displayed users will be automatically logged out of ECOES and have their accounts locked for the remainder of the day. Locked user accounts will be unlocked immediately after midnight every day. Users that have had their accounts locked by exceeding MPAN view limit will not be able to log on to ECOES and will be presented with the following message: “User could not be logged in (Daily MPAN views exceeded)” Once a user has been locked out there is no mechanism to override this. CAS will be notified of cases where a user exceeded the limit of MPAN views on two or more days within the previous 30 calendar days. This report will include the following details: UserID Date MPAN Views User Name Last Name First Name CompanyName 2.7 Company Groups A Company Group shall be responsible for one or more Market Participant Identifiers (MPIDs), and on occasions operate more than one market role (e.g. Data Collection and Meter Operation). Each MPID and Role may have one or more users associated with the MPID & Role. The Service shall be able to accommodate such a relationship, and allow users to assume the part of multiple MPID and Role for which the Company Group is responsible. In any event, a combination of MPAS and Distributor with a Supplier Role shall not be allowed as this may create issues with regard to data confidentiality. The CAS shall be responsible for ensuring that this is enforced within the data provided under User Creation and Management described in section 2.5 below. The Service shall also allow MPID and Role to be added or removed from a Company Group, and any such change shall affect all of their users. Non-industry Users who do not have a MPID shall be provided access to the Service. Page 14 of 100 ECOES User Requirements Specification (URS) The Service shall provide a maintenance screen that allows the ECOES TSP to set up and maintain Company Groups. This shall form part of the Service and access shall only be available to the ECOES TSP. 2.8 Account Deletion The MAU for each Company Group shall have the ability to set users accounts to be deleted automatically after 180, 120, or 90 days of inactivity with 180 days being the default. MAUs will be able to request reports containing information regarding accounts that are approaching their deletion date. If an account is deleted, authorised users will be able to reinstate the account using the same User ID in line with Password Control requirements as set out in section 2.6.2. 2.9 Download All User Account The Service shall provide a report that gives the MAU the ability to download all their Company Group users’ user details, other than their password, including their role and privileges. This report may assist the MAU when undertaking an audit of their users. If the Report Download privilege is to be granted, the user must have their email address populated. 3. ECOES Data 3.1 Provision of MPAS Data Metering Point Administration Service (MPAS) Data is provided by use of an Upload File. This should contain any data items, for which the sender is responsible, that have changed since the last Upload. Each Upload File should reflect the number of fields and field size consistent with the DTC. It should include a sequence number, sender ID, date and time. MPAS Providers send updates from their MPAS Registration System to Electricity Central Online Enquiry Service (ECOES) in one file every day, upon completion of Total Daily Processing. The format and content of the Upload File is detailed in the next section. 3.2 Upload Files Upload Files are provided to ECOES by each MPAS Provider in the following format, via sFTP. Data Items showing a J number are as defined in the DTC. Headers and footers should be completed as defined in the User File Design Specification (UFDS), and should include a file sequence number. The ECOES TSP validates headers and footers only and does not validate the data included in the file. In the case of an error within the header or footer, the ECOES TSP will co-ordinate directly with the MPAS Provider that sent the file. Two types of Upload File can be sent, a full extract or an incremental update. Full extracts are sent when an MPAS Provider sends its first Upload File to ECOES or on agreement between ECOES and the MPAS Provider if necessary. The file will contain all information for all MPANs belonging to that MPAS. Page 15 of 100 ECOES User Requirements Specification (URS) Incremental updates are sent every day and include every Metering Point Administration Number (MPAN) belonging to that MPAS, for which one or more data items have changed since the last Upload File was sent. The following format is used for both full extracts and incremental updates: Flow Name: MPAS Data Extract Flow Description: From MPAS Group AA MPAN Data To ECOES Range Mandatory/ Optional 1-* J number 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 J0003 J1036 J1037 J1038 J1039 J1040 J1041 J1042 J1043 J1044 J0263 J0084 J0049 J0220 J0301 J0147 J0658 J0071 J0308 J0076 J0300 J0082 J0307 J0080 J0297 J0183 J0163 J0334 J0205 J0218 J0219 J0178 J0675 J0210 J0066 J0306 0 0 0 - Version Item Name Field Length MPAN Core Metering Point Address Line 1 Metering Point Address Line 2 Metering Point Address Line 3 Metering Point Address Line 4 Metering Point Address Line 5 Metering Point Address Line 6 Metering Point Address Line 7 Metering Point Address Line 8 Metering Point Address Line 9 Metering Point Postcode Address Effective From Date Supplier Id Effective From Settlement Date (REGI) Trading Status Trading Status Effective From Date Meter Timeswitch Code Meter Timeswitch Code Effective From Date Line Loss Factor Class Id Effective From Settlement Date (MSLLFC) Profile Class Id Effective From Settlement Date (MSPC) Standard Settlement Configuration Id Effective From Settlement Date (SCON) Measurement Class Id Effective From Settlement Date (MSMC) Energisation Status Effective From Settlement Date (MSES) Data Aggregator Id Data Aggregation Type Effective From Settlement Date (DAA) Data Collector Id Data Collector Type Effective From Date (DCA) Meter Operator Id Meter Operator Type Effective From Date (MOA) GSP Group Id Effective From Settlement Date (MSGG) 13 40 40 40 40 40 40 40 40 40 10 8 4 8 1 8 3 8 3 8 2 8 4 8 1 8 1 8 4 1 8 4 1 8 4 1 8 2 8 Supplier Identifier Transaction Reg Number Receipt Date 10 10 8 BB 1-* Registration Data Page 16 of 100 ECOES User Requirements Specification (URS) Range Mandatory/ Optional 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Group Notes: J number - Item Name Receipt Close of Day Indicator Entry Date Effective From Date Cancelled Indicator Effective To Date Change of Tenancy Indicator Annulment Date Objection Receipt Date Objection Close of Day Indicator Objection Entry Date Objection Removal Receipt Date Objection Removal Close of Day Indicator Objection Removal Entry Date Objection Status Old Objection Status Created Date Time Created By User Name Objection Created Date Time Objection Created By User Name Objection Removal Date Time Objection Removed By User Name Created By File Identifier Objection Created By File Identifier Objection Removed By File Identifier Field Length 1 8 8 1 8 1 8 8 1 8 8 1 8 1 1 14 30 14 30 14 30 30 30 30 Group AA should list current MPAD data for all MPANs, including disconnected MPANs. Group BB should list historical Supplier/Registration details for each MPAN identified. This flow may be sent as a full extract or as an incremental extract. The incremental extract reports on those metering points that have changed since the last time an extract (full or incremental) was performed. It also includes those metering points which were updated / inserted in the past but have an effective from date change after the date the last report was run. 3.3 Provision of Meter Information Meter Information is provided to ECOES by the Meter Operator (MOP) appointed to the MPAN. There can be more than one meter present at an MPAN and information for all meters is displayed on ECOES. The MOP will provide the following information, on an MPAN Core basis, by means of a D0312 flow, via the DTN: Meter Serial Number (J0004); Meter Asset Provider ID (J1677); Meter Type (J0483); Date of Meter Installation (J0848); and Date of Meter Removal (J1269). The format, content and rules for population of the D0312 are defined in the DTC. The D0312 is sent in one or more daily files from each MOP, each containing one D0312 flow with data for all MPANs for which there has been a change to one or more of the data items included in the flow since the last update was sent. A MOP can send more than one file in a day, however no more than 10 files will be sent in one day by an individual MOP without prior permission from the CAS. Page 17 of 100 ECOES User Requirements Specification (URS) When the data flow is received by ECOES, any previously held information is overwritten. If a MOP intends to send a bulk update of Meter Information, they will liaise with the CAS prior to sending it and the CAS will liaise with the ECOES TSP to arrange a suitable time and method for this to take place. Where it is not possible to update ECOES by means of a D0312 flow, correction of any D0312 data will be manually carried out by the MOP in ECOES using the on-line D0312 update form. 3.3.1 Update and Maintenance of Meter Information The population exercise required to update the website with the Meter Information, pre-exists the implementation of ECOES. Procedures for this will be developed as a pre-implementation activity to ensure the events occur in a controlled matter. Such activity is out of scope of this MAP, and any procedures will be managed by MDB. The trigger for MOPs sending a D0312 is a change to the value of ANY data item within the data flow. An update must be sent to ECOES following a change to the value of any of the data items noted above, within 10 Working Days of any such change. The D0312 is a definitive statement of meters at a Metering Point, such that all available information relating to all Settlement meters (excluding check meters) at a MPAN must be included, regardless of which data item value has changed. The trigger for sending a D0312 is a change to the value of a data item. It is not required, for example, on a CoS where the Meter Information remains unchanged. However, a Change of Measurement Class would necessitate a change to the Meter Type Value. These data items shall be published on the ECOES website for each meter present at an MPAN, excluding check meters, and information shall be updated in accordance with changes notified via D0312 flows. ECOES will validate meter information received (see Appendix A)III)), and will overwrite changes as received provided data is from appointed MOP. The metering scenarios in which updates to ECOES via the D0312 may be expected are: Non Half Hourly (NHH) Install Metering System (New Connection) Removal of Metering System Reconfigure/Replace Metering System LDSO Replaces Metering System/Removal of Metering System (MOA has to follow up with a D0150 if an LDSO replaces a meter) Change of Measurement Class (NHH to HH) Coincident Change of Supplier and Change of Measurement Class (NHH to HH) Investigate Inconsistencies (MOA sends a D0150 if required after resolving a meter fault; potentially this could involve some meter work that is relevant for the D0312) Half Hourly (HH) Install Metering System (New Connection) Page 18 of 100 ECOES User Requirements Specification (URS) Reconfigure/Replace Metering System LDSO Replaces Metering System/Removal of Metering System (MOA has to follow up with a D0268 if an LDSO replaces a meter) Change of Measurement Class (HH to NHH) Coincident Change of Supplier and Change of Measurement Class (HH to NHH) Registration Transfers from CMRS to SMRS Removal of a Metering System Investigate Metering System (MOA sends a D0268 if required after resolving a meter fault; potentially this could involve some meter work that is relevant for the D0312) Where the most recent D0312 received into ECOES contains a Date of Meter Removal (indicating all meters for the MPAN have been removed) this date will be displayed on the Results Detail Form. Exceptional Events Events such as, for example, a Bulk Change of MAP ID, may result in abnormally large volumes of updates needing to be sent to ECOES. Where such an event is planned, the party responsible for the bulk change will inform the ECOES Provider of the anticipated volume of updates and, where necessary, will arrange for the updates to be phased. Frequency and Batching The D0312 file should be compiled on a ‘batch’ basis, that is to say it should not be issued per MPAN, but should contain all MPANs for which changes to data items are being notified. More than one D0312 file may be sent per day from each MOP. 3.4 Data Storage Data required for ECOES is stored in a central database containing both MPAS and nonMPAS information. ECOES is updated overnight. When an Upload File is received, the MPAS data held for each MPAN in the Upload File will be overwritten, although ECOES will keep a record of the Supplier history for each MPAN (every previous, current and pending Supplier, along with effective to and from dates, will be shown). Objection history will also be shown. ECOES will not keep a history of any overwritten data in the website viewer. Historical metering information from D0312 flows will be stored in a background table in ECOES. 3.5 Historical Information The data on the Website is generally that which is effective at the time of viewing. The exception is that the website also shows for each MPAN a record of all Registrations, historic or future, which have been Accepted by MPAS, including those that were subsequently unsuccessful due to an Objection, and a record of all Objections received and whether they were upheld or not. Information for the most recent 28 months shall be held. Page 19 of 100 ECOES User Requirements Specification (URS) 3.6 Future Information Future changes are not shown until the date they become effective, except pending registrations. 4. The Website 4.1 Key Features The Service provides an online portal to view data for all electricity Metering Points from a single website, received from multiple sources. Data may be provided through Distribution Businesses, or their Appointed MPAS Agent, and Suppliers, or their agents if appropriate. Registration data (as held in the MPAS Registration System) is available to view, once an MPAN has been selected. The Website will have the ability to ‘flag’ Metering Points, which are non-standard, derived from values within the prevailing registration MPAD – An example being MPANs with an MTC within the Related MPAN range, rather than having a supplementary look-up table for MTC. One individual is given control of security settings for each Supplier and Distribution Business. They are then able to control access to data by other users, using a security matrix that only they may access. Non-Domestic Customers can have access to view ECOES data in relation to their Metering Points. 4.2 MPAS-sourced Data/Information All Distribution Businesses will be responsible for the provision of data sourced via MPAS Registration Systems to the Website. The list of data to be uploaded and maintained in line with that held in MPAS is provided below. The specified data items are coded within Industry documents and participants systems and this structure and format should be maintained in the Website. 4.3 Main Display Screen ECOES displays the following information on the main screen once an MPAN has been selected: MPAS Data (sourced from daily Upload File) Data Item Format Example Supply Number See section 4.3.1 MPAN Core INT (13) 1200010118217 Distributor Name and MPID MPID = CHAR (4), then text in brackets LOND (London) GSP Group _X (area) _C (London) GSP Group effective from date DD/MM/YYYY 09/08/2005 LLF Class INT (3) 009 Notes See section 4.9.2 Page 20 of 100 ECOES User Requirements Specification (URS) Data Item Format Example LLF Class effective from date DD/MM/YYYY 09/08/2005 Metering Point Address 9 Address Fields, each CHAR (40) Centurion House Monument Street London Metering Point Postcode CHAR (10) EC3R 8AJ Metering Point Status Provided in format CHAR (1), but explanatory text is displayed in place of the 1 character code provided in the file. Traded Notes Display only address fields populated in Upload File (e.g. if only 2 address fields provided, address will only occupy 2 lines) See section 4.3.3 below. Text is displayed as follows: Code = N, Text = ‘New Connection’ Code = T, Text = Traded Code = U, Text = Untraded Code = D, Text = Disconnected Metering Point Status effective from date DD/MM/YYYY 09/08/2005 Measurement Class CHAR (1) C Measurement Class effective from date DD/MM/YYYY 09/08/2005 Profile Class INT (2) 03 Profile Class effective from date DD/MM/YYYY 09/08/2005 SSC CHAR (4) 0393 SSC effective from date DD/MM/YYYY 09/08/2005 MTC INT (3) 845 MTC effective from date DD/MM/YYYY 09/08/2005 Supplier ID CHAR (4) LOND Current registered Supplier as provided in Upload file Effective from Settlement Date (REGI) DD/MM/YYYY 09/08/2005 Date from which current Supplier is registered Energisation Status Provided in CHAR (1), but explanatory text is displayed in place of the 1 character code provided in the file. Energised See section 4.9.3 Energisation Status effective from date DD/MM/YYYY 09/08/2005 Data Aggregator MPID: CHAR (4) UKDC (IMServ Europe Ltd) MPID and full name displayed UKDC (IMServ Europe Ltd) MPID and full name displayed Name: CHAR (40) Data Collector MPID: CHAR (4) Name: CHAR (40) Will not be provided if Measurement Class = C (Half Hourly) See section 4.9.1 Text is displayed as follows: Code = E, Text = Energised Code = D, Text = De-energised Page 21 of 100 ECOES User Requirements Specification (URS) Data Item Format Example Notes Meter Operator MPID: CHAR (4) MPID and full name displayed Name: CHAR (40) LOND (EDF Energy Customer Field Services) Data Aggregation Type CHAR (1) H Data Collector Type CHAR (1) N Meter Operator Type CHAR (1) H Data Aggregator effective from date DD/MM/YYYY 09/08/2005 Data Collector effective from date DD/MM/YYYY 09/08/2005 Meter Operator effective from date DD/MM/YYYY 09/08/2005 Previous Supplier ID CHAR (4) LOND Previous registered Supplier as provided in Upload File Previous Supplier effective from date DD/MM/YYYY 09/08/2005 Effective From Date provided in Upload File Previous Supplier End Date DD/MM/YYYY 09/08/2005 Effective To Date provided in Upload File Meter Information (sourced via D0312) Reference Data Item Format Example J0004 Meter Id (Serial Number) CHAR (10) S98E58765 J0848 Date of Meter Installation DD/MM/YYYY 09/08/2005 J1269 Date of Meter Removal DD/MM/YYYY 09/08/2005 J0483 Meter Type CHAR (5) K J1677 Meter Asset Provider ID CHAR (4) SIEM Notes Other Information (sourced from users or the ECOES database itself) Data Details Format Example Notes Data of last update and MPID of MPAS or MOP that last updated information relating to that MPAN CHAR (50) “Last updated by LOND MPAS on 09/08/2005” Current Supplier’s full trading name CHAR (40) EDF Energy Provided by the Supplier Previous Supplier’s full trading name CHAR (40) EDF Energy Provided by the Supplier Pending Supplier’s full trading name CHAR (40) EDF Energy Provided by the Supplier Current Supplier’s contact telephone number CHAR (14) 020 7090 1000 Provided by the Supplier. See section 4.12 Previous Supplier’s contact telephone number CHAR (14) 020 7090 1000 Provided by the Supplier. See section 4.12 Page 22 of 100 ECOES User Requirements Specification (URS) Data Details Format Example Notes Pending Supplier’s contact telephone number CHAR (14) 020 7090 1000 Provided by the Supplier. See section 4.12 Note that several fields might be unpopulated if the MPAN has not yet been Registered by a Supplier. Some fields are only shown if the Registered Supplier has given permission for these to be displayed to the specific user. If the user does not have the relevant permission, ‘withheld by Supplier’ will be displayed in place of the field. Further data items might be added to ECOES in the future. 4.3.1 Supply Number The current Supply Number, in the format set out in Schedule 5 of the MRA, is published on the Website, in addition to the individual Data Items that make up the Supply Number, supplier history and registration status. The information to be populated in the Supply Number is obtained by ECOES via the daily Upload File received from each MPAS Provider. 4.3.2 Supplier History Information as to the current Supplier, and previous Suppliers, together with their period of Registration, is published if permission is given by the relevant Supplier. In addition, information regarding Supplier Registrations, that were accepted but subsequently cancelled as a result of an upheld Objection, is also published. For the avoidance of doubt, Applications for Registration that were Rejected by the MPAS Registration System are not published by the Website, since these are not entered into the MPAS Registration System and cannot therefore be uploaded to the Website. 4.3.3 Registration Status The current status of some Registrations is highlighted, derived from the status in the MPAS Registration System. These are: i. ii. Registration under Objection; and Incomplete [Untraded] Registration. 4.3.4 Metering Point Status The Website has the functionality to ‘flag’ the status of some Metering Points, derived from the status in the MPAS Registration System. These are: i. ii. iii. iv. v. New Connection (Derived from Meter Point Status held in MPAS Registration System); De-Energised (Derived from Energisation Status value D in MPAS held in MPAS Registration System); Disconnected (Disconnection Date populated (J0473) in MPAS Registration System); Related MPAN (Derived from MTC held in MPAS Registration System based on range set out in MDD); and Export MPAN (Derived from LLFC held in MPAS Registration System, based on MDD LLF Class Indicator). Page 23 of 100 ECOES User Requirements Specification (URS) vi. Green Deal MPAN (Derived from GD Plan EFD and GD Plan ETD held in MPAS Registration Systems) The CAS shall be responsible for ensuring that the ECOES provider has up to date information enabling it to derive such status(es) from the source identified above. 4.3.5 Supplier History and Objection Commentary A standard text shall be used to explain the Objection history and the current status of a Registration where an Objection is in place. For example: Previously upheld Objection – [MPID] objected to this registration on dd/mm/yyyy and did not remove this objection. Supplier liability remains with [MPID]. This change of Supplier was unsuccessful; Objection raised and withdrawn – [MPID] objected to this registration on dd/mm/yyyy. [MPID] subsequently Withdrew this registration on dd/mm/yyyy. Supplier liability remains with [MPID]. This change of supplier was not successful; and Currently under Objection – [MPID] objected to this registration on dd/mm/yyyy, and the registration is still under objection. File IDs relating to Registration and Objection flows shall be shown. 4.3.6 Objection History Any current Objection and a history of previous Objections will be published with a standard contextual script. 4.3.7 Expanded MPAS-sourced ‘Smart’ dataset Requirements, identified by the Smart Metering Implementation Programme, have been integrated into the MPAD comprise of a number of data items and fields, which will be integrated into the Update File. Presentation of the expanded dataset received from MPAS in ECOES is set out in section 4.3. 4.4 Non-MPAS-Sourced Data All Suppliers are responsible for the provision of data sourced via Supplier Agent Systems to the Website. The list of data to be uploaded and maintained in line with that held in MPAS is provided in Appendix C)III). The specified data items are coded within Industry documents and participants’ systems and this structure and format should be maintained in the Website. 4.4.1 Distributor ID Field The Distributors MPID and Trading name shall be published for each MPAN. Distribution Businesses shall be responsible for ensuring this information is accurately maintained on the Website. 4.4.2 Supplier’s Company Name Field The Supplier’s Trading Name shall be provided for each MPAN (linked to the relevant Supplier MPID). Suppliers shall be responsible for ensuring this information is accurately maintained on the Website. Page 24 of 100 ECOES User Requirements Specification (URS) 4.5 Derived Data/Information The Website has the functionality to identify the “Installing Supplier” based on MPAS sourced registration data and MOP sourced meter installation data. The “Installing Supplier” is the Registered Supplier on the date of meter installation. 4.6 Search Facility The website provides a facility whereby users can search on the following data items: MPAN Core (J0003): → Provided to ECOES via the daily Upload File → Format = INT(13) → E.g. 1200010118217 [Elements of] Metering Point Site Address: → Provided to ECOES via the daily Upload File → Search possible on: House Number/Name Building Name Street Town/City Format = CHAR(40) Metering Point Postcode: → Provided to ECOES via the daily Upload File → Format = CHAR(10) Meter Serial Number (J0004): → Provided to ECOES via the D0312 flow from MOPs → Format = CHAR(10) → E.g. S98E58765 Results are based on the information held in the website, which in turn is based on the criteria applied by the source, e.g. MPAN and Address are as held in MPAS. Searches based on information that does not match the source criteria will not return a result, with the exception of searches by Meter Serial Number (MSN), which will return results differing only with respect to special (non-alpha numeric) characters. When searching by MSN, ECOES will retrieve results where the MSN differs from that entered in relation to the inclusion or exclusion of special characters. The steps below will be followed when undertaking a search. MPAN only entered: 1. User enters MPAN 2. User clicks ‘search’ 3. One MPAN is returned on screen showing the following information: MPAN Core, Address (incl. postcode), GSP Group, Trading Status and Distributor ID 2 4. User selects the MPAN (go to next section) OR clicks ‘New Search’ (go back to step 1) Other search criteria entered: 1. User enters address field, postcode or meter serial number 2 N.B. Ideally this screen should also display the Meter Serial Number for each MPAN. Page 25 of 100 ECOES User Requirements Specification (URS) 2. User clicks ‘search’ 3. New screen displays all matching MPANs, up to a maximum of 200. If there are more than 200 matches, an error message will show as described below. 4. All matching MPANs are displayed along with their Address (incl. postcode), GSP Group, Trading Status and Distributor ID. 5. Users selects the required MPAN (go to next section) OR clicks ‘New Search’ (go back to step 1) Upon selecting an MPAN, the User will go to the security screen (see section 2.62.6). In the event that a user attempts to search on an invalid parameter (e.g. an MPAN, which does not exist), an error message appears as in the following examples: Invalid MPAN: “MPAN must be a 13 digit number” or “No matching MPAN found” Unknown parameter entered (e.g. non-existent town): “No Matches found. Please change the search criteria” Search parameters too wide (if more than 200 results would be displayed): “Too many matches found, please refine the search”. 4.7 New Meter Serial Number (MSN) Search Function The ECOES screen enables parties to search for Meter Serial Numbers. The results are displayed within the screen for a single MPAN including: Address, Distributor, Supplier Registration History including EFD and ETD, Meter Operator (MOP) appointments including Effective From Date (EFD) and Effected To Date (ETD), Meter History with ability to filter to show the MSN history associated with the MPAN, including the MPID of the MOP who submitted the D0312 or the manual update that equalled the MSN that had been queried. A new User Privilege has been introduced such that a user assigned to this privilege will be able to access the new screen and be able to search accordingly for data within that screen. 4.8 Additional Functionality The following additional functionality is available: Print: Click on the ‘print’ option on the main screen All information on the screen will print on one page in a readable size. Change password: Click on ‘change password’ option on main screen User will be asked to confirm current password, enter new password, and confirm new password Page 26 of 100 ECOES User Requirements Specification (URS) If current password is correct and new password is confirmed, user will be informed that their password has been changed. Logout: Clicking on ‘logout’ will return the user to the home page Return to the search results screen: Selecting this option will return the user to the list of MPANs returned as a result of their last search Begin a new search: Selecting this option will return the user to the search entry screen Select ‘more history details’: On selecting this option, the file Ids and any relevant Objection information are also shown for Registrations displayed (for current, pending and previous Suppliers) Select ‘show unsuccessful Registrations’: On selecting this option, details of Registrations that were not successful (due to an Objection that is raised and upheld) are also shown Registrations that are Rejected by MPAS are not counted as unsuccessful registrations as they are not held in MPAS systems and will not be included in the daily Upload Files. Associated Meter Serial Numbers: The Service shall show all Meter Serial Numbers associated with the MPAN, and associated data. The Service shall also advise the user of how many MPANs the Meter Serial Number is associated with, and a facility that shall list all of the MPANs and addresses where there an association. Letter Creation Facility: ECOES gives MPAS Providers and Distributor users with the appropriate privileges the ability to create letters directly from the Website. These letters are in relation to Supply Number Enquiries for onward distribution to customers. A number of letter templates will be available to the user, who may enter the customer name and modify the postal address. The user is able to search (e.g. by address) and select MPANs that they wish to be included in the letter. They may also choose which MPAN’s address should be included in the letter and may subsequently amend this. Once a letter is submitted, ECOES will advise the user of any previous letters sent in relation to that letter including the date, time, name and address included in the previous letter/s. Once created the letters will be stored in order for the user to download and save a zip file containing all letters submitted since the last download. 4.9 Flags 4.9.1 Related Metering Point Flag A Related Metering Point can be identified via the Meter Timeswitch Code (MTC) held on MPAS. ECOES is informed of the MTC via the daily Upload File from MPAS. Page 27 of 100 ECOES User Requirements Specification (URS) An up to date record of which MTCs are used for Related Metering Points (as defined in MDD) shall be provided to the Website which shall ‘flag’ the MPANs accordingly, and update the flag whenever the MTC changes. The CAS shall be responsible for ensuring that the ECOES provider has up to date information specifying those MTCs that indicate a Related Metering Point. The ECOES TSP is informed by the CAS of the range of MTCs, which indicate a Related Metering Point and any revisions to this range. The CAS can identify Related MTCs by referring to Market Domain Data (MDD). A Related MTC shows the value “T” in the column “MTC Related Metering System Indicator” of the “Meter Timeswitch Class” table of MDD. The CAS will inform the ECOES Provider (via email) of all MTC values for which this indicator is set to “T”. The CAS will monitor MDD for any changes to these values and, in the case of any change; they will inform the ECOES TSP within 5 Working Days of the change. ECOES will identify any MPAN with a ‘Related’ MTC on the main display screen by showing the MTC in red and displaying the text “Related Metering Point” below the MTC. 4.9.2 Export MPAN Flag An Export MPAN can be identified via the Line Loss Factor Class (LLFC) held on MPAS. ECOES is informed of the LLFC via the daily Upload File from MPAS. The ECOES TSP is informed by the CAS of the range of LLFCs, which indicate an Export MPAN and any revisions to this range. The CAS can identify Export LLFCs by referring to MDD (Market Domain Data). An Export LLFC shows the value “C” in the column “MS Specific LLF Class Indicator” of the “Line Loss Factor Class” table of MDD. The CAS will inform the ECOES Provider (via email) of all LLFC values for which this indicator is set to “C”. The CAS will monitor MDD for any changes to these values and, in the case of any change; they will inform the ECOES TSP within 5 Working Days of the change. ECOES will identify any MPAN with an Export LLFC on the main display screen by showing the LLFC in red and displaying the text “Export MPAN” below the LLFC. This is derived from the LLFC. An up to date record of which LLFCs are used for Export Metering Points (as defined in MDD) shall be provided to the Website which shall ‘flag’ the MPANs accordingly, and update that flag whenever the LLFC changes. The CAS shall be responsible for ensuring that the ECOES provider has up to date information specifying those LLFCs that indicate an Export MPAN. 4.9.3 Metering Point Status Flags New Connection ECOES will identify an MPAN which is a New Connection using the ‘Trading Status’ data item included in the daily Upload File received from each MPAS Provider. In the case of a New Connection, this indicator will be set to “N”. ECOES will identify an MPAN that is a New Connection by stating ‘New Connection’ in red text in the MP Status field. De-energised MPAN Page 28 of 100 ECOES User Requirements Specification (URS) ECOES will identify an MPAN which is de-energised using the ‘Energisation Status’ data item included in the daily Upload File received from each MPAS Provider. In the case of a Deenergised MPAN, this data item will be set to “D”. ECOES will identify an MPAN that is Deenergised by stating ‘De-energised’ in red text in the Energisation Status field. Disconnected MPAN ECOES will identify an MPAN which is Disconnected using the ‘Trading Status’ data item included in the daily Upload File received from each MPAS Provider. In the case of a Disconnected MPAN, this indicator will be set to “D”. ECOES will identify an MPAN that is disconnected by stating ‘Disconnected’ in red text in the MP Status field and will display the appropriate effective date. Traded/Untraded Status ECOES will identify, if an MPAN is not a New Connection, De-energised or Disconnected, whether an MPAN is Traded or Untraded. This can be identified using the ‘Trading Status’ data item included in the daily Upload File received from each MPAS Provider. In the case of a Traded MPAN, this indicator will be set to “T”, and in the case of an Untraded MPAN, the indicator will be set to “U”. ECOES will identify an MPAN that is Traded by stating ‘Traded’ in standard text in the MP Status field, and will identify an MPAN that is Untraded by stating ‘Untraded’ in red text in the MP Status field. Registrations and Objections Text Information relating to Objections can be identified by the ECOES Provider via the BB Group of the daily Upload File sent by each MPAS Provider. The main display screen will show successful Registrations, but a user can choose to view Unsuccessful Registrations (see section 4.84.7). In this case, Registrations that were Objected to (where the Objection was Upheld) will be displayed. For each Registration, successful or unsuccessful, ECOES will show the following information: Supplier ID; actual REGI Date (if successful) or intended REGI Date (if unsuccessful); End Date (if applicable); Objection Status (if applicable); Objection Removal Entry Date (if applicable); Registration File ID; Objection Raised File ID (if applicable); Objection Removed File ID (if applicable); and Registration Notes. Objection Status can be populated with ‘Outstanding’, ‘Upheld’, or ‘Removed’. The Registration Notes explain the information in plain English – for example ‘SUPP objected to this Registration on DDMMYY, and the Registration is still under Objection’ (Outstanding Objection) or ‘SUPP objected to this Registration on DDMMYY and did not remove this Objection. Supplier liability remains with SUPP. This Change of Supplier was not successful’. (Objection Upheld). 4.9.4 Other Flags New Connections will be highlighted. Registration history and the Metering Point supplementary data will not be displayed until an MPAN has been selected. An Objection commentary will be available. Meter information that has been manually updated by the MOP using the online D0312 update form will be flagged. Page 29 of 100 ECOES User Requirements Specification (URS) MPANs that have a Green Deal Plan associated with them will be shown. 4.10 Installing Supplier This is derived from registration and meter installation data. The “Installing Supplier” for a Metering Point should be updated whenever meter installation data (i.e. either the Date of Meter Installation (J0848), Meter Serial Number (J0004)) is updated. The “Installing Supplier” is the registered Supplier on the Date of Meter Installation, except where that date is prior to the earliest Supply Start Date in which case the Installing Supplier is the Supplier with the earliest registration. 4.11 Expanded MPAD for Smart Metering The MPAD dataset has been extended to incorporate data items relevant to Smart metered MPANS and comprises a number of data items, which will be provided in the Update File. The table below provides information on the requirements for the presentation in ECOES of the new MPAS-sourced data. Data Item J number Requirement Metering Point Unique Property Reference Number (UPRN) Smart Metering System Operator Id J1840 Effective From Date (SMSO) SMETS Version J1838 J1839 In-Home Display Install Status J1835 Effective From Date (IHDI) DCC Service Flag J1835 J1833 Effective From Date (DCCF) J1834 Part of the address dataset Include if present in MPAS Upload File A discrete field Include if, and as, present in MPAS Upload File Visible to Suppliers and Supplier authorised ECOES Users Always visible to DBs A ‘child’ to SMSO Id A discrete field distinct from the non-MPAS sourced Meter Information Include if, and as, present in MPAS Upload File Visible to Suppliers and Supplier authorised ECOES Users Always visible to DBs A discrete field Include if, and as, present in MPAS Upload File Visible to Suppliers and Supplier authorised ECOES Users Always visible to DBs A ‘child’ to IHD Install Status A discrete field distinct from the MPAS sourced SMSO Id Include if, and as, present in MPAS Upload File Visible to Suppliers and Supplier authorised ECOES Users Always visible to DBs A ‘child’ to DCC Service Flag J1837 There are additional requirements, for MPAS-sourced data provided to the DCC, that are specific exclusions from the Update File for ECOES, which are described below: Requirement for DCC Requirement for ECOEs Energy Direction Indicator This indicator shall not be provided in the [MPAS-ECOES] Update File and ECOES shall continue to present the Export Flag as set out in section 4.9.2 of this document Page 30 of 100 ECOES User Requirements Specification (URS) Objection Status The Objection commentary provided pursuant to Section 4.3.5 of this document prevail for ECOES and consequently MPAS-sourced information provision to ECOES for this data is unchanged 4.12 Contact Details “For a given MPAN, the Website shall publish the name and telephone number for the relevant Distribution Business, Installing Supplier, Suppliers and Supplier Agents (linked to MPID). Contact details for Suppliers shall also be linked to Profile Class. Suppliers may provide the Website with a single telephone number per MPID or may provide a separate telephone number for each of the following categories: Profile Classes 1& 2; Profile Classes 3 & 4; and/or Profile Classes 5 to 8 and/or HH. A Supplier may also provide a separate telephone number as the “Installing Supplier” for each of the categories. Supplier Agents may provide a separate telephone number for Half Hourly or Non-Half Hourly.” 4.12.1 Supplier Contact Details Each Supplier will provide ECOES with contact details, linked to Supplier MPID. ECOES will display the correct set of contact details depending on which MPID the MPAN is registered to – for example, different contact details can be displayed for an MPAN registered to MANW as for an MPAN registered to SPOW, even if both Supplier MPIDs are owned by the same overarching company. Suppliers can also provide different contact details for each set of Profile Classes (e.g. one phone number for MPANs with PCs 1&2, another for PCs 3&4). Separate contact details can also be provided for Half Hourly MPANs (which can be identified by Measurement Class C, as notified in the daily Upload File from MPAS). Suppliers should provide the following mapping details: MPID: Profile Class/es: Measurement Class or NHH/HH: Supplier Trading Name: General Contact Number: Contact details are set up by the ECOES TSP and then can be maintained by the Supplier itself online. 4.12.2 Distribution Business Contact Details Each Distribution Business will provide the ECOES TSP with contact details, linked to MPID. These should consist of a trading name and general contact number. Contact details are set up by the ECOES TSP and then can be maintained by the Distribution Business itself online. Distributor Update The Service shall provide screens that allow the Distributor to maintain their: Trading name per MPID Telephone number per MPID A separate telephone number may be stored for each of the following categories: Use Emergency Page 31 of 100 ECOES User Requirements Specification (URS) General Access It shall be the responsibility of the Distributor MAU to maintain the trading name and telephone numbers. Where necessary/relevant, this data shall be displayed on screens within the Service, and also in the customer letter sent by Distributors and MPAS. The Service shall not prevent the same name and telephone number from being used in more than one category, thus affording maximum flexibility to each distributor. MPAS Update The Service shall provide screens that allow the MPAS to maintain their: Trading name per MPID; Telephone number per MPID. A separate telephone number may be stored for each of the following categories: Use Customer Supplier It shall be the responsibility of the MPAS MAU to maintain the trading name and telephone numbers. Where necessary/relevant, this data shall be displayed on screens within the Service, and also in the customer letter sent by Distributors and MPAS. The Service shall not prevent the same name and telephone number from being used in more than one category, thus affording maximum flexibility to each MPAS. 4.12.3 Supplier Agent Contact Details The Service shall provide screens that allow the Supplier Agent to maintain their: Trading name per MPID; Telephone number per MPID. A separate telephone number may be stored for each of the following categories: Use Half Hourly Non Half Hourly It shall be the responsibility of the Supplier Agent MAU to maintain the trading name and telephone numbers. Where necessary/relevant, this data shall be displayed on screens within the Service. The Service shall not prevent the same name and telephone number from being used in more than one category, thus affording maximum flexibility to each Supplier Agent. Page 32 of 100 ECOES User Requirements Specification (URS) 5. ECOES Report 5.1 Consolidated Monthly Report The Service shall produce a report, as specified in section 3.3 of MAP15, containing the following data: MPAN Metering Point Address line 1 Metering Point Address line 2 Metering Point Address line 3 Metering Point Address line 4 Metering Point Address line 5 Metering Point Address line 6 Metering Point Address line 7 Metering Point Address line 8 Metering Point Address line 9 Metering Point Postcode GSP Group Meter Serial Number Meter Type Profile Class* Meter Timeswitch Code* Line Loss Class Id* Standard Settlement Configuration* Energisation Status* Energisation Status Effective From Date* The precise format of the report shall be as defined in Appendix D) of this document. 6. Non-Domestic Customer Access 6.1 Managing the Customer 6.1.1 Creating a Customer Account The prospective new non-domestic customer (applicant) shall complete an on-line application form requesting the creation of a new account to be set up. The applicant shall not be required to login, etc. The application form shall be a page(s) within the Service. The applicant shall be required to enter the following information, all of which is mandatory: Company name. Contact name. Contact address & postcode. Contact phone number including STD code (and extension number if applicable). Page 33 of 100 ECOES User Requirements Specification (URS) E-mail address (to be entered twice and validated against each other for consistency). Two non-domestic MPANs. The Service shall automatically perform the following validation: That all fields contain data. Telephone number fields shall only allow numeric values. The e-mail field conforms to text@text validation, and that no spaces exist. There are at least two address lines, plus a postcode field, containing data. The e-mail address, which must be entered twice, is exactly the same as each other. The number of MPANs relating to the applicant is a numeric value. That each of the two MPANs entered by the applicant: → → → → exist within the Service; has a current Supplier; is not recorded as profile class 1 or 2, or null, by the current supplier. Half hour registrations shall be considered to be profile class 0 (zero). Null means no profile class provided; and is not marked as disconnected. If any of the above fails validation, the applicant shall be provided with an appropriate message allowing them to take corrective action. Once on-line validation has been successfully passed, the applicant shall be presented with the terms and conditions, which they must accept if they wish the application to proceed. The CAS shall be responsible for providing the ECOES TSP with the terms and conditions. If the applicant rejects the terms and conditions, they shall be presented with a message advising them that they must accept if they wish to proceed. There shall be a back and cancel button available. The back button shall return the applicant to the terms and conditions. The cancel button shall terminate the application. Under such conditions, there shall be no requirement for the Service to record any of the transactions that have taken place with respect to this activity. Upon accepting the terms and conditions the applicant shall be required to print the prepopulated application form, including the terms and conditions. They shall be required to sign the application form and post this to the ECOES TSP. The application form shall clearly advise the applicant that they need to sign the form and the address that they must post this to. The applicant shall be advised on-line, and on the application form, that the application may take up to seven days to be processed, and that they will be required to re-enter the MPANs used within the application process, when they are provided with their account details, before they are added to their portfolio. The Service shall not be required to validate that the two MPANs used during the authorisation process are added to that portfolio at a later time. Page 34 of 100 ECOES User Requirements Specification (URS) Upon receiving the signed application form, the ECOES TSP shall perform validation in accordance with that provided by CAS. If the application is rejected, the requester must re-submit the request following any remedial actions. This shall be undertaken by completing the on-line form once again, and follow the steps described above. Unless the ECOES TSP has good reason not to do so, they shall countersign the application form and make the applicant aware of their username, password, portfolio reference, and that it is the applicants’ responsibility to add MPANs and maintain their portfolio, using the contact details provided within the application. The ECOES TSP can choose the most appropriate and effective method of communicating this. All applications forms received shall be retained by the ECOES TSP and may be made available to CAS, at the request of CAS. The ownership of all application forms received by the ECOES TSP shall be deemed to be that of CAS. Both accepted and rejected applications shall be recorded within the Service, including all data entered and the acceptance of the terms and conditions. The Service shall only allow one portfolio per account, and the account shall not have privileges to create any other users. 6.1.2 Amending the Customer Details Should any of the customers’ contact details change, the Service shall allow the MAU to change the details online, including such things as contact address and telephone number, as well as the name of the primary contact. Similar validation to that performed in 2.5 shall be undertaken, as appropriate; however, the ECOES TSP shall not be required to perform any actions. The customer shall be advised that this information is only for the Service, and explicitly that it is not for billing purposes, etc., and that if necessary they will also need to contact their supplier directly to amend such data. 6.1.3 Removing a Customer The Service shall provide the ability for the customer to remove themselves from the Service, thus terminating their account. Any such functionality shall make the user aware that this shall render their account closed, and any requirement to resurrect this shall require the user to commence from that described within 2.8. The customer shall then be asked to complete the process by checking a box and entering their user password, to reduce the potential for inadvertent error. Any MPANs that are associated with their portfolio shall be disassociated, once a customer has removed themselves from the Service. 6.1.4 Suspending and Reinstating an Account The Service shall provide functionality that allows a non-domestic customer account to be suspended and subsequently reinstated. The CAS shall provide written instruction to the ECOES TSP should an account require suspending or subsequently reinstating. The CAS shall be responsible for communicating any such action to the non-domestic customer. A free text notes filed shall be made available for each user account for use by the ECOES TSP. Page 35 of 100 ECOES User Requirements Specification (URS) 6.1.5 Portfolio Management The non-domestic customer shall have the ability to add and delete MPANs from their portfolio. 6.1.6 Escalation If the non-domestic customer or applicant is unable to resolve an issue directly with the ECOES TSP, they shall be referred to the CAS for determination or resolution if necessary. 6.1.7 Bulk Load a Portfolio The customer shall be able to bulk load their portfolio on-line using the Service. Once logged in, the customer shall be able to upload a comma separated variable file (csv), each row containing the portfolio reference and MPAN. For each row contained within the csv file, the Service shall perform the following validation: That the MPAN exists within the service. That the portfolio reference provided matches that which the user has logged in by. A check to identify whether or not the MPAN is currently associated with another portfolio, in an authorised or preauthorised status. A check to identify whether or not the MPAN is currently associated with this portfolio already. That there is a Supplier associated with the MPAN. For any rows that fails validation, the customer shall be made aware of this on-line and the reason for failure. This shall be in a format that allows the customer to print the screen, however shall not be required to be in a report. Should the reason for rejection be that the MPAN is currently associated with another portfolio in an authorised status the customer shall be advised that he must enter this MPAN manually. Any MPAN associated with a portfolio in a pre-authorised status shall be prevented from being added to another portfolio until such time validation has occurred on the former attempt. Any MPAN that passes validation shall be set to ‘pre-authorised’ within the portfolio, awaiting action by the Supplier. The Service shall advise the customer that the request shall be validated within the next 21 days. MPANs in a status other than authorised shall not allow the customer to view registration data. 6.1.8 Manually Adding to a Portfolio The Service shall allow the customer to add MPANs to their portfolio using an on-line form. Once logged in, the customer shall be required to enter the MPAN. The Service shall perform the following validation: That the MPAN exists within the service. A check to confirm whether or not the MPAN is currently associated with another portfolio, in an authorised or preauthorised state. That there is a Supplier associated with the MPAN Page 36 of 100 ECOES User Requirements Specification (URS) If the MPAN does not exist on the Service, the user shall be notified. If the MPAN is currently associated with another portfolio in an authorised status, the customer shall be asked to confirm that they wish this to be added to their portfolio, and the reason for the prompt. The customer shall be able to either confirm or reject using an on screen button. If authorised by the Supplier, the customer whose portfolio currently has an association with the MPAN shall not be made aware of the removal of the MPAN from their portfolio. Any MPAN associated with a portfolio in a pre-authorised status shall be prevented from being added to another portfolio until such time validation has occurred on the former attempt. If the MPAN has no current Supplier as at the date of upload, the addition of that MPAN to the Customers’ portfolio shall be rejected. Any MPAN that passes validation shall be set to ‘pre-authorised’ within the portfolio, awaiting action by the Supplier. The Service shall advise the customer that the request shall be validated within the next 21 days. MPANs in a status other than authorised shall not allow the customer to view registration data. 6.1.9 Supplier Validating Pre-Authorised Portfolio MPANs When a user, who has been granted privileges to validate pre-authorised MPANs, logs onto the Service they shall be provided with a message that advises them that there are MPANs that require validating, should there be any at a pre-authorised status for that Supplier. The Service shall provide a facility that allows the user to manage all requests that are in a pre-authorised status. When presented, the MPANs shall be grouped by portfolio, allowing the user to easily identify the number of MPANs that await validation per portfolio. Any that are currently associated with another portfolio shall be flagged, bringing this to the Suppliers’ attention. The user shall be able to view the data on-screen as well as download the data in a delimited file. Such a report shall contain the following data: MPAN Company name Customer name Portfolio reference Supplier MPID Measurement class Profile Class Associated with another portfolio flag Supplier MPID The user shall be able to validate each MPAN individually, or ‘select all’ per portfolio and authorise or reject en masse. Page 37 of 100 ECOES User Requirements Specification (URS) If rejecting, the user shall be required to select a rejection reason from a drop-down list, as well as have the availability to include free text in a separate field. The CAS shall provide the ECOES TSP with a list of rejection reasons that are to be displayed in the drop down list of popular rejection reasons. If ‘other’ is selected from the drop-down list, the users shall be mandated to enter text into the free text field. If the user rejects a full portfolio update request en masse, the user shall only be required to provide one reason for rejection (as above) which shall be applied to all being rejected. Those authorised or rejected shall be communicated to the customer, via the online Service when they log in. MPANs that are authorised by the Supplier shall be added to the portfolio. Those rejected shall include the reason for rejection. 6.1.10 Change of Supplier Should an MPAN go through a Change of Supplier, there shall be no requirement for the customer or Supplier to take any action with regard to their portfolio. All authorised MPANs shall continue to remain authorised. Should the MPAN undergo a Change of Supplier whilst in a preauthorised status, the new Supplier shall be responsible for validating the MPAN. 6.1.11 Deleting from a Portfolio The customer shall be able to remove an MPAN from their portfolio. They shall be able to search for the MPAN(s) and mark them for deletion. They shall then be asked to complete the process by entering their user password, to reduce the potential for inadvertent error. MPANs that are authorised on another portfolio shall be deleted from the original portfolio. MPANs that are disconnected shall be marked as disconnected on the portfolio and shall only be deleted from the portfolio if the non-domestic customer wishes to do so. MPANs that are disconnected whilst in a preauthorised status shall follow the same process, as there will be no supplier liable for undertaking the authorisation process. 6.1.12 Searching a Portfolio The customer shall be able to search their portfolio by MPAN, Meter Serial Number and Address & postcode. Any such search shall be limited to their portfolio, and prevent access to any other MPAN that is not included within their portfolio. The search facility shall be available for all relevant functions that the customer may find this facility useful. 6.2 Reports 6.2.1 Full Portfolio The customer shall be able to download their full portfolio into a csv file, or suitable alternative. The data available within the report shall be: the date & time and user ID that added the MPAN to the portfolio MPAN, LLF & EFD, GSP Group & EFD, address & postcode Page 38 of 100 ECOES User Requirements Specification (URS) current registration data meter serial number, meter type, MAP ID and date of meter installation All MPANs, that have been ‘deleted’ from the portfolio, shall not be included in this report. When downloading, the customer shall be advised that the report is only valid on the day it is downloaded, and that when they remove an MPAN from their portfolio they should be mindful of any impact that this may have on reports they have previously downloaded. The CAS shall provide the precise words to be shown. The customer shall be required to tick a checkbox confirming that they accept the message, before the download commences. 6.2.2 Data Available Online Searching and selection is restricted to MPANs contained within the portfolio that are in an ‘authorised’ status. Once an MPAN has been selected, the non-domestic customer shall be able to view: MPAN, LLF & EFD, GSP Group & EFD, address & postcode Current registration data Meter serial number, meter type, MAP ID and date of meter installation Current registration Historic registration(s), including unsuccessful registrations, up to and including the date that the MPAN was submitted by the customer to be included within the portfolio They shall not be able to view any pending registrations. The Supplier shall not be required to consider non-domestic customers when constructing their access matrix, as the customer shall be deemed to have the customers’ permission to access the data for MPANs within their respective portfolio. 6.3 Archiving 6.3.1 Non-Domestic Customer Any changes to non-domestic customer details, including the initial setup, shall be stored, including the user ID, date and time of the change. This data shall be stored on-line for a minimum of 1 year. 6.3.2 Customer Portfolio Amendments Any change to a non-domestic customer portfolio shall be stored, including the user ID, MPAN, date and time of the change and where appropriate the name of the csv upload file that created the entry. Page 39 of 100 ECOES User Requirements Specification (URS) 7. MAP14 Transaction Files The Service shall allow PPMIPs to send bulk transaction files to ECOES in order for ECOES to provide the required Supplier Registration details relating to prepayment meters 7.1 Service Levels 7.1.1 Throughput The Service will be required to deliver the results of a maximum number of 100 files on a daily basis. Each PPMIP will use no more than 5 files per PPMIP ID per day. 7.1.2 Availability Notwithstanding any maintenance that is being undertaken by C&C Group, the following expectation is to be placed upon the service. Users should be able to submit files 24 hours a day, 7 days a week. For successfully uploaded files results files are to be available within four hours of transmission to ECOES, within the constraints of a Working Day. For example if a file is sent to ECOES at 20:00 then it should be available by 13:00, i.e. four hours after start of next Working Day. MAP14 files are to be given priority over Supplier Volume Searches. Support for MAP14 searches will be provided during each Working Day. 7.2 File Upload The transaction required to be reported upon will be delivered to ECOES in a pipe ‘|’ delimited file. Each line of this file being terminated by a pipe character followed by a Carriage Return Line Feed (CRLF). 7.3 File Naming Convention The filename can be anything to suit the user providing that it does not exceed 200 characters in length, plus a .ppm extension, and that only Valid Characters are used. Note that the use of Valid Characters applies to the filename only, and not the information contained within the files. 7.4 Number of Transactions per File The maximum number of transactions in any one file is limited to 500,000. Each PPMIP shall send no more than 500,000 transactions a day in a maximum of 5 files. This value will be stored as a parameter within ECOES, but may be varied by the ECOES TSP following a successful MRA Change Proposal. PPMIPs that require abnormal volumes above this limit should contact the ECOES TSP directly to discuss options. 7.5 Upload Process The file will be transmitted to a predefined directory using Secure FTP. This same connection will also be used to pull the resultant files. For the avoidance of doubt, sending and retrieving files on this FTP service will be the responsibility of the PPMIP. Page 40 of 100 ECOES User Requirements Specification (URS) 7.6 File Validation Following the upload, the file will immediately undergo the following validation: 1. The filename ends with .ppm; 2. The filename is no greater than 200 characters in length, plus the .ppm extension, and only Valid Characters are used; 3. The header (Group H) is comprised of the correct components and the values submitted are valid; 4. Each Group M meets the format as shown in section 7.11 of this document. For the avoidance of doubt each item will be separated by a pipe character; 5. The footer (Group F) comprises of an F followed by a pipe followed by a numeric value followed by a pipe. The numeric value must equal the number of Group M rows; and 6. Each Group M contains five (5) pipes (null optional field should be preceded and succeeded by a pipe (“||”) 7.7 Feedback Advice Following the validation, feedback will be provided to confirm if the file has passed or failed validation. If the file passes validation, a file will be generated and placed into a ‘validation’ directory. The file will have the following naming convention: PASS_IncomingFilename.ppm - where IncomingFilename is the name of the incoming file. The body of the file will contain data item File Reference taken from the incoming file header group, see example in section Error! Reference source not found.. If the file fails validation, a rejection file shall be produced which provides the PPMIP Group with advice as to all the reasons for rejection. The file will have the following naming convention: FAIL_IncomingFilename_ yyyymmdd.ppm - where IncomingFilename is the name of the incoming file. The body of the file will contain data item File Reference taken from the incoming file header group. The body of the file will additionally contain one or more failure reason codes plus a textual description. 7.8 Directory Polling Each PPMIP who uses this service will have their own directory structure to upload and download files. ECOES should poll the upload directory every 15 minutes and should perform the validation checks and commence the validation routines (described in section 7.6) immediately after polling has completed, allowing almost immediate feedback of success or failure of this validation to be notified. 7.9 File Processing Prioritisation Files submitted shall follow the following prioritisation for queued files: There shall be no prioritisation between any PPMIP files. Page 41 of 100 ECOES User Requirements Specification (URS) Files that are to be processed will be processed in the time order they were submitted. MAP14 .ppm files will take precedence over Supplier Volume Search (.svs and .csv) files. For the purpose of clarity, there will be no prioritisation based upon any other criteria. 7.10 Response for Files Passing Validation 7.10.1 Delivery Mechanism Files will be delivered to a predefined directory, ready for collection via Secure FTP by the PPMIP who submitted the associated upload file. The PPMIP will be responsible for pulling the files from the C&C Group directory. Files will be stored on the C&C Group directory for 28 days and after this time will be deleted by C&C Group. 7.10.2 Naming Convention File Reference_IncomingFileName_yyyymmdd.ppm Where: File Reference is as detailed in header record of the incoming file IncomingFileName is the name of the file uploaded by the user yyyymmdd is the date the file was uploaded by the user 7.10.3 Format For all uploads, the resultant output files will be in a pipe delimited file format. The order of Group Ms will be the same as the uploaded file. 7.11 Response File There will be a single response file per file submission. The file will be constructed of the following: Each data item within the file will be delimited with a pipe ‘|’. Each row will be terminated with a pipe. (H) Header Body, comprising of one or more of the following groups: (M) PPMIP Data (A) MPAN Registration Data (B) Meter Id (Serial Number) Registration Data and (F) Footer A Full specification of each of these Groups is detailed below. Group H – Header The header will be the same as that of the incoming file. Page 42 of 100 ECOES User Requirements Specification (URS) Group M – PPMIP Data For every MPAN and/or Meter Serial Number in the submitted file there will be a Group M. The format of this Group will be identical to that of the incoming file except that data item E0001 (ECOES data) is mandatory in the response file and therefore must be populated. Group A – MPAN Registration Data Where Group M data in the submitted file contained an MPAN, the return file will contain a Group A. Group A will either contain details of the registered Supplier on the Customer Payment Date and their registration date together with MSN data, or a code to show the MPAN core was not located on ECOES. It is possible that multiple instances of Group A could be returned by ECOES if more than one prepayment meter is installed at that MPAN. Group B – Meter Id (Serial Number) Registration Data Where Group M data in submitted file contains a Meter Serial Number then there will be a Group B on return file. This will either contain details of MPAN Core, registered Supplier and their registration date, and Meter Type for this Meter Serial Number at Customer Payment Date, or a code to show the Meter Serial Number was not located on ECOES. Given that Meter Serial Numbers are not always unique, it is possible that multiple instances of Group B could be returned by ECOES. Group F – Footer The footer will be the same as that of the incoming file. 7.12 MPANs or Meter Serial Number not found For the avoidance of doubt, if one or more MPANs and/or Meter Serial Numbers in the uploaded file are not found, this should not prevent the file from being processed. The returned files shall indicate those records that have not been matched to current data provided by MPAS. 7.13 Flow Description and Examples Full flow descriptions and a set of file and flow examples can be found in Appendix F). Page 43 of 100 ECOES User Requirements Specification (URS) 8. D0312 Maintenance Screen The Service shall provide a facility for Meter Operators to maintain D0312 related data manually. D0312 maintenance must be done on a MOP appointment by MOP appointment basis. If for some reason the MOP appointments are back-to-back with the same MPID, regardless of the Supplier Registered (i.e. it could be the same or a different Supplier), the maintenance work must be on a per MOP appointment basis. Only the current or historic MOP appointment periods will be allowed to be edited. The Meter Installation EFD must be <= Meter Installation ETD in all cases. Where the MOP ETD is used for date validation, if this value is empty then the Supplier Registration ETD will be used. If the Supplier Registration ETD is empty then a date of 1 st January 4000 can be assumed, exclusively for the purposes of D0312 Maintenance. 8.1 Where the User is the Current Appointed MOP The current MOP shall be allowed to adjust the data associated with any MOP appointment period. The currently appointed MOP must repopulate the entire meter history, installations and removals, regardless of the number of meters affected, from the earliest date from which they choose to make an update. (Date X). The maintenance screen will soft delete all Meter History from Date X onwards automatically, requiring the MOP to repopulate the history. Any Meter Installed that has a Meter Installation date < Date X and has an ETD >= Date X will automatically have its ETD set to Date X-1. The currently appointed MOP is the MOP whose EFD within the Current Suppliers Registration is <=Today and ETD >= Today and whose cancelled indicator is NULL. The current Supplier is the Supplier whose EFD is <=Today and ETD >= Today, whose cancelled indicator is NULL and whose objection status is not ‘O’ (outstanding). 8.2 General Rules The MOP shall be allowed to modify the EFD of any Meter that is present. The MOP shall be allowed to modify the ETD of any Meter that is present. In order for the MOP to adjust the Meter Serial Number, Meter Type or Meter Asset Provider they will be required to delete the meter record and insert a new meter record with the corrected data. When updating the Meter Asset Provider (MAP), ECOES will only accept an MPID that is within Market Domain Data. Page 44 of 100 ECOES User Requirements Specification (URS) If the user enters a valid MAP MPID value but the current system date falls outside the MAP EFD and ETD ranges within MDD the following confirmation prompt will be displayed to the user: “The entered value is a valid Meter Asset Provider MPID, however the current system date falls outside the Meter Asset Provider’s Effective From and Effective To Date range, do you wish to continue?” Clicking ‘Yes’ will accept the entered value, clicking ‘No’ will return focus to the field for the user to correct. The entered value will not be cleared. A blank MAP MPID ID will not be permitted when adding new records, or editing existing records, where the MAP ID value is already populated. When updating an existing record, if there is currently no MAP MPID present the user will be able to update the record without entering one. However, if a value is entered, it will be validated as above. A Meter Installation, that has both a Meter Serial Number and Meter Type exactly matching that of a currently installed meter for the same date period, will be considered a duplicate and the user will be notified as such and prevented from saving. Only alphanumeric characters will be considered during this match process. Users input will be limited to alphanumeric characters. 8.2.1 Amending a Meter Installation The currently appointed MOP will have a view of the MPAN Meter history that will begin on the date of the first installed Meter through to the present day. 8.2.2 Amending the ETD of a Meter Installed The Meter Installation ETD will be set to the date supplied by the user. The Meter Installation ETD can set to NULL (which represents a current installation). The Meter Installation ETD must be <= today’s date or NULL. 8.2.3 Amending the EFD of a Meter Installed The Meter Installation EFD will be set to the date supplied by the user. The Meter Installation EFD will not be greater than the Meter Installation ETD. 8.2.4 Deleting a Meter The user shall be allowed to delete a record of a Meter Installation. This will be achieved by pressing the Delete Meter button. 8.2.5 Adding a Meter The user shall be allowed to add a new record of Meter Installation. This will be achieved by pressing the New Meter button. Meter Serial, Meter Type, Meter Asset Provider and Meter Installation Date must all be provided. If the Meter Serial Number and Meter Type is identical to an existing installation this would cause a date overlap, and as such, the installation will be considered a duplicate and will not be allowed. Meter Serial Numbers will be compared using their alphanumeric characters only. Meter Installation EFD and ETD validation will be as 8.2.2 and 8.2.3. Page 45 of 100 ECOES User Requirements Specification (URS) 8.3 Where the User is not the Currently Appointed MOP 8.3.1 Installing a Meter A MOP who is not the current MOP shall only be allowed to update the Meter History that is within that particular MOP Appointment Period EFD and ETD. The Appointment Period is that which is provided by MPAS. Both the Meter Installation and Removal dates must be >= MOP EFD and <= MOP ETD respectively. The MOP shall be allowed to modify the EFD of any Meter that is present. The MOP shall be allowed to modify the ETD of any Meter that is present. To adjust the Meter Serial Number or Meter Type of an existing record the user shall be required to delete the meter record and insert a new meter record with the corrected data. A Meter Installation, that has both a Meter Serial Number and Meter Type exactly matching that of a currently installed meter will cause a date overlap, will be considered a duplicate and the user shall be notified as such and the save prevented. 8.3.2 Amending a Meter Installation The service shall allow a MOP, who is not the currently appointed MOP, to amend any Meter Installation that spans their appointment period. Any changes made will only affect the installation record between the MOP appointment EFD and ETD. Where the Meter Installation EFD is before the selected MOP appointment EFD and Meter ETD is within the selected MOP appointment: Altering the ETD of a Meter Installed The new Meter Installation ETD must be >= MOP EFD and <= MOP ETD. If the Meter Installation ETD >= MOP EFD and <= MOP ETD the installation record will have a Meter Installation EFD equal to the MOP appointment EFD and its ETD set to the new ETD. The original meter record will have its ETD set to the MOP EFD-1 Altering the EFD of a Meter Installed The new installation EFD must be >= MOP EFD and <= MOP ETD If the original Meter Installation EFD < MOP EFD this will cause the original Meter Installation ETD to be MOP EFD -1 A new Meter Installation record will be generated that will have a Meter Installation EFD equal to the new EFD and its ETD set to the MOP ETD Deleting a meter Page 46 of 100 ECOES User Requirements Specification (URS) This will cause the ETD of the Meter Installation to be set equal to the MOP appointment EFD-1 Adding a meter Meter Installation EFD and ETD must both be >= MOP EFD and <= MOP ETD. A new Meter Installation record will be generated that will have a Meter Installation EFD and ETD equal to that provided by the MOP. If the MOP has not provided an installation ETD, upon saving this will be set to be the MOP ETD. Where the Meter Installation EFD is within the selected MOP appointment EFD and ETD, and Meter removal date is greater than the selected MOP appointment ETD: Altering the ETD of a Meter Installed The new installation ETD must be >= MOP EFD and <= MOP ETD. This will cause the EFD of the original Meter Installation to be set to the MOP appointment ETD+1. If the Meter Installation ETD >= MOP EFD and <= MOP ETD a new Meter Installation record will be generated that will have a Meter Installation ETD equal to the new ETD and its EFD set equal to the original installation EFD. Altering the EFD of a Meter Installed The new installation EFD must be >= MOP EFD and <= MOP ETD. If the new installation EFD is >= MOP EFD and <= MOP ETD the installation record will have a Meter Installation EFD equal to the new EFD and its ETD set equal to the original installation ETD. Deleting a meter This will cause the EFD of the Meter Installation to be set equal to the MOP appointment ETD+1. Adding a meter The Meter Installation EFD and ETD must both be >= MOP EFD and <= MOP ETD. A new Meter Installation record will be generated that will have a Meter Installation EFD and ETD equal to that provided by the MOP. Where the Meter Installation EFD is earlier than the selected MOP appointment EFD and Meter ETD is after the selected MOP appointment ETD: Page 47 of 100 ECOES User Requirements Specification (URS) Altering the ETD of a Meter Installed This will cause the ETD of the original Meter Installation to be set to the MOP appointment EFD-1. It will also cause generation of a new Meter Installation record with EFD of the Meter Installation to be set to the MOP appointment ETD+1 and the Meter Installation ETD to be that of the original installation ETD. The new Meter Installation ETD must be >= MOP EFD and <= MOP ETD. If the new Meter Installation ETD >= MOP EFD and <= MOP ETD a new Meter Installation record will be generated that will have a Meter Installation ETD equal to the new ETD and its EFD set equal to the MOP EFD. Altering the EFD of a Meter Installed This will cause the ETD of the original Meter Installation to be set to the MOP appointment EFD-1. It will also cause generation of a new installation record with EFD of the Meter Installation to be set to the MOP appointment ETD+1 and the Meter Installation ETD to be that of the original Meter Installation ETD. If the new Meter Installation EFD is >= MOP EFD and <= MOP ETD the new Meter Installation record will have a Meter Installation EFD equal to the new Meter Installation EFD and its ETD set to the MOP ETD. Deleting a meter This will cause the ETD of the original Meter Installation to be set to the MOP appointment EFD-1. It will also cause generation of a new installation record with EFD of the Meter Installation to be set to the MOP appointment ETD+1 and the installation ETD to be that of the original installation ETD. Adding a meter The Meter Installation EFD and ETD must both be >= MOP EFD and <= MOP ETD. A new Meter Installation record will be generated that will have a Meter Installation EFD and ETD equal to that provided by the MOP. 8.4 Reports 8.4.1 Regular D0312 Reports The service shall provide functionality to download automatically generated reports, which may be accessed via the menu. 8.4.2 New D0312 Reports New reports will be available from the New Reports screen. New reports will be reports that have not been downloaded. Page 48 of 100 ECOES User Requirements Specification (URS) Reports will be available on the New Report Screen until the first time they are downloaded. 8.4.3 Old D0312 Reports Once a report is downloaded from the New Report Screen, the report is only available to download from the Old Report Screen. Reports will be available to download from the Old Report Screen for a period of time that will be specified individually for each report. 8.4.4 Regular D0312 Reports Available for Download The reports below are available within the download menu. Report name Available to Report frequency Supplier Monthly Rejection Summary Report Suppliers Monthly Supplier Detailed Rejection Report Suppliers Monthly MOP Detailed Rejection Report Meter Operators Daily No MOP Appointed Report Suppliers Monthly Meters Installed But No Supplier Report Meter Operators Monthly MPAN Invalid Report Meter Operators Monthly D0312 processed by MOP sender Report CAS Monthly Summary of report content Count of D0312 transactions that have failed validation by MOP, by rejection reason code, for the previous month. This report is issued to the Supplier as at the date of the report execution. The detail of all R2 rejections relating to D0312 that have been processed during the previous calendar month, where the reason for rejection is that the sending MOP and appointed MOP do not match, at the time of processing the D0312. This report is issued to the Supplier as at the date of the report execution. The detail of all rejections relating to D0312 that have been processed during the previous day. This report is issued to the MOP who submitted the D0312. The detail of all accepted D0312 that have been processed during the previous month where there has not been a MOP appointment for the MPAN, at the time of processing the D0312. The detail of all accepted D0312 that have been processed during the previous month notifying of a Meter Installation but where there is no Supplier associated with the MPAN in ECOES. This report is issued to the MOP who submitted the D0312. The detail of all R6 rejections relating to D0312 that have been processed during the previous month where they have rejected as the MPAN submitted is invalid. This report is emailed to CAS on the 1st of each calendar month. Page 49 of 100 ECOES User Requirements Specification (URS) 9. Duplicate Metering Records The Service shall provide a facility for Meter Operators to view and manage meter duplications, held in ECOES, where the same Meter Serial Number (MSN) is registered against two or more active (not disconnected) Metering Point Administration Numbers (MPANs). This screen highlights all MSN duplications allowing users to distinguish between valid and invalid duplications and take action in order to resolve duplications that are identified as not valid. This screen is only available to Meter Operators, however any user with the appropriate privilege can view the data. 9.1 Data processing 9.1.1 Daily data consolidation process The daily data consolidation process runs after the daily D0312 processing has completed successfully. This job will identify MSN duplicates by considering the current state of duplication for Meter Serial Numbers in order to incorporate any changes made as part of daily D0312 file load. The process will run in accordance to the following business rules: Only MPANs that are active (not disconnected) will be included in the process; Computed Algorithm Meter Serial Number (as specified in the MAP 14 process) will be used to perform the duplication check; At least one Meter Serial Number in a duplication set must be of Meter Type specified in ECOES system parameters. Currently these include: o Meter type ‘K’; Meter Serial Numbers that have been rejected or removed as part of D0312 processing are not included in the process. 9.1.2 Duplication update procedure Updating meter details manually using “D0312 Maintenance Screen” will trigger a duplication update process and will update the duplication record held on ECOES. 9.2 General Rules 9.2.1 Resolving duplications The Service shall enable users to manage meter duplications identified in the daily data consolidation process by following means: By disconnecting an MPAN Once an MPAN that is related to a MSN duplicate record is disconnected, that MPAN / Meter Serial Number record is eliminated from the overnight duplication identification process. The investigation status of this duplication is set to “Removed – MPAN disconnected”. By updating meter information using D0312 Data Flow A corrective D0312 Data Flow specifying a meter removal date can be sent to ECOES in order to resolve the duplication. This will result in the duplication being resolved as it will no longer follow the business rules outlined in section 9.1.1. The investigation status of this duplication is set to “Resolved – D0312”. Manual update Page 50 of 100 ECOES User Requirements Specification (URS) Meter duplications can be removed by removing the duplicated meter via the “D0312 Maintenance Screen”. Meter Serial Numbers that have been removed using this method are eliminated from the overnight duplication identification process. The investigation status of this duplication is set to “Resolved – Manual”. Validating duplication as accurate A user may mark an MPAN / Meter Serial Number duplication record as validated (i.e. the Meter Serial Number has been validated as being the correct Meter Serial Number for the MPAN), by setting its status value to “Validated as Accurate”. Meter Serial Number / MPAN combinations with this status will be eliminated from the overnight duplication identification process. The investigation status of this duplication is set to “Resolved – Validated as Accurate”. 9.2.2 Duplication notes Manual notes Meter Operators that are currently appointed to an MPAN can change the status of the duplication and add notes. A note should be at least 10 characters long. Automatic system notes A system note is added automatically when the status of the duplication changes. “Status changed from [Old Status] to [New Status]”. Automatic system note will be added when a duplications are resolved: When a duplication is manually removed: “Duplication removed by manual update”; When a duplication is removed using a corrective D0312 Data Flow: “Duplication removed by D0312 / reconciliation process”; When a duplication is removed due to MPAN being disconnected: “Duplication removed as MPAN disconnected”. If a new MPAN is attached to a Meter Serial Number that already has an active MPAN associated, a system note will be added: “Duplication re-activated on [dd/mm/yyyy] due to MPAN [MPAN] being attached to the Meter Serial Number”. 9.3 Reports The reports below are provided directly to the specified email address. Report Report name Available to frequency Summary of report content CAS Monitoring Report CAS Monthly A count of distinct duplicated Meter Serial Numbers for year and month date notified of a duplicate (i.e. the month of the second oldest D0312 submission date) 10. Outstanding Requirements The areas detailed below are not fully documented in any MRA documentation and so have not been included as User Requirements. Area Detail Functional Specification Section User Types 2.1 Master Admin Users, Master Users, Page 51 of 100 ECOES User Requirements Specification (URS) Master Admin User Maintenance New Users Supplier Access Matrix Supplier Registration History Unmetered MPAN Flagging Search Review Customer Letters Reports Data Transfer File Validation File Processing Auditing Hosting Requirements Hours of availability Support Technical Architecture Database Design MPAS Upload Files Admin Users Read Only Users Associated privileges for each type of user Requirement to contact regularly Creating new users Search for users Password resetting Disabling, re-enabling & deleting users 2.5 2.6.2 – 2.6.8 2.7 Data displayed Showing unsuccessful registrations Extended Supplier history MPANs with a Measurement Class of B or D (unmetered) are flagged as such Enquiry reference code Search review facility Letter creation privileges Letter creation Letter download & printing Report restrictions Daily by User Report Daily by Supplier Report Total by User Report Total by Supplier Report User Detail Report User Summary Report MPAS data provision Timescales Ordering Data retention Archiving Bandwidth Latency Backup & data security Disaster Recovery Hardware topology Window of opportunity for outages Helpdesk Service Reports Format, content & structure of MPAS Upload File 2.14.2 – 2.14.4 2.14.5 2.15 2.16 2.17 4.1 – 4.4 4.5 4.6 6 7 8 9 & 10 14 15 Appendix 1 Page 52 of 100 ECOES User Requirements Specification (URS) Appendix A) Requirements Catalogue I) Introduction This Requirements Catalogue sets out detailed business requirements identified for the ECOES database. These requirements describe the expected attributes and capabilities of the database and the associated infrastructure. II) Requirements Website Ref. Category Description 001 Website 002 Website 003 Website 004 Website 005 Website 006 Website 007 Website The CAS provides an online portal to view data for all electricity Metering Points in Great Britain from a single website, received from multiple sources. Users should be able to access ECOES from www.ecoes.co.uk and www.ecoes.org.uk. MRASCo will retain ownership of these domains and the CAS will be responsible for ensuring they are registered. ECOES is available to users 24hours a day, every day of the year (subject to any outages/downtime, which will be notified to Contract Managers in accordance with MRA Clauses 31.5 & 31.6). ECOES is available to non-domestic users to maintain and view a portfolio of MPANs for which they are the customer. Every transaction (e.g. login sessions, enquiries, viewed data, changes to non-domestic user details and portfolio) on ECOES recorded for a minimum of 1 year in such a manner as to be auditable and traceable. The initial default screen will require the user to enter their username and password. ECOES should not be available to the public. A login is required to view any data. Users with the appropriate privileges will be able to manage user creation, search for users, download all users, reset passwords, disable & re-enable users, delete users and manually update metering information via the on-line D0312 form. Priority Source Document Reference Essential – Essential – Essential – Essential – Essential – Essential – Essential Section 2.6.1 Page 53 of 100 ECOES User Requirements Specification (URS) 008 Website 009 Website 010 Website The ECOES TSP will endeavour to process files to make data available from 08:00 on the next Working Day on the following basis: 100% of files if received by 23:59 75% of files if received between 23:59 and 04:00 the following calendar day Files received after 04:00 should be loaded as soon as it is possible to do so without affecting service performance. Concurrent users are not permitted on a single login. Essential – Essential Section 2.6.2 The service will receive process, validate and provide responses to MAP14 bulk transaction files from PPMIPs. Essential Section 7 & MAP14 Clarification Ref. Category 011 Clarification 012 Clarification Description Amendments to MOP data in ECOES can only be carried out by authorised users via the on-line D0312 update form. No other amendments can be made by the user to the underlying MPAS or MOP data via the website. ECOES only reflects information held in the source system (e.g. the relevant MPAS Registration System, MOP system or other system) and the inclusion of data items in ECOES will not ensure their accuracy beyond that held by the source of the data. Priority Source Document Reference Essential MAP15 Essential MAP15 Data Receipt Ref. Category 013 Data receipt 014 Data receipt 015 Data receipt Description Priority Source Document Reference The service should be able to accommodate receipt of data from all new and existing MPAS Providers, Suppliers and Supplier Agents. Third parties should also be able to access ECOES and provide data. ECOES is capable of receiving data via the DTN and secure FTP. Essential – Essential Section 2.1 All records are initiated from the MPAN Core provided from the MPAS Registration Systems and this serves as a key for the associated data. New records will be added to ECOES as and when Skeleton Records are created in those MPAS Registration Systems. Essential MAP15 Page 54 of 100 ECOES User Requirements Specification (URS) Data Receipt Ref. Category Description 016 Data receipt 017 Data Receipt Updates from MPAS Providers shall be via an Upload File, via secure FTP. The Upload File will contain any data items detailed in section 3.2 for which the sender is responsible, which have changed since the last Upload Files received by ECOES. Where data items have not changed, any data provided will still be loaded. Upload Files will be subject to sequence numbering so that ECOES can process files in order and the ECOES TSP can query missing files with the sender. Additional processing will be undertaken with data received from Scottish Power and Manweb MPAS to ensure consistency with MPRS users. 018 Data Receipt 019 Data Receipt 020 Data Receipt The ECOES TSP shall be responsible for establishing a Gateway to the DTN, working with the DTN Service Provider. This shall include any interface testing that is necessary with the Service Providers. Updates from MOPs will be via D0312 files sent over the DTN or manually by authorised users by means of the on-line D0312 update form in ECOES. MAP14 bulk transaction files from PPMIPs will be uploaded via secure FTP. The MAP14 file will contain any of the data items detailed in section 7.13. Priority Source Document Reference Essential Section 3.1 & MAP15 Essential (unless Scottish Power using MPRS) Essential Section 7 Essential Section 3.3 Essential Section 7.2, section 7.5, section 7.13 & MAP14 – Data Display Ref. Category Description 021 Data display All data items in Appendix C) available once an MPAN is selected, and provided in a complete and consistent format (subject to any restrictions). The specified data items are coded within Industry documents and participants’ systems and this structure and format should be maintained in the Website. Priority Essential Source Document Reference Section 4.3 Page 55 of 100 ECOES User Requirements Specification (URS) Data Display Ref. Category Description 022 Data display 023 Data display 024 Data display 025 Data display 026 Data display Future changes are not shown until the date they become effective, except pending registrations. The current Supply Number, in the format set out in Schedule 5 of the MRA, is published on the Website (in addition to the individual Data Items that make up the Supply Number). For a given MPAN, the Website shall publish the name, MPID and telephone number for the relevant Distribution Business and Supplier (linked to MPID). Contact details for Suppliers shall also be linked to Profile Class and Measurement Class (Half Hourly or Non Half Hourly). Suppliers may provide the Website with a single telephone number per MPID or may provide a separate telephone number for each of the following categories: Profile Classes 1& 2; Profile Classes 3 & 4; and/or Profile Classes 5 to 8 and/or Half Hourly. For a given MPAN, the Website shall publish the name, MPID and telephone number for the relevant Supplier Agent (linked to MPID). Contact details for Supplier Agents shall also be linked to whether they are Half Hourly or Non Half Hourly (based on Profile Class/Measurement Class). Supplier Agents may provide the Website with a single telephone number per MPID or may provide a separate telephone number for each of the following categories: Non Half Hourly and/or Half Hourly. The website shows, for each MPAN, a record of all Registrations, historic or future, which have been Accepted by MPAS (subject to any restrictions put in place by the relevant Supplier, in which case display of the Supplier information will be dependent on the category of user viewing the MPAN). This will include those that were subsequently unsuccessful due to an Objection, and a record of all Objections received and whether they were upheld or not. 027 Data display 028 Data display Information for the most recent 28 months shall be held. Registration history and the Metering Point supplementary data will not be displayed until an MPAN has been selected. A standard text shall be used to explain the Objection history and the current status of a Registration where an Objection is in place. Priority Source Document Reference Essential – Essential MRA Schedule 5, Section 4.3.1 Essential Section 4.12 Essential Section 4.12.3 Essential Section 4.9.3 Essential – Essential Section 4.9.3 Page 56 of 100 ECOES User Requirements Specification (URS) Data Display Ref. Category Description Priority Source Document Reference 029 Data display File IDs relating to Registration and Objection flows shall be shown. Essential – 030 Data display MPANs associated with the Meter Serial Number will be shown. Essential Section 4.8 031 Data display MPAS and Distributors shall be able to view the current Supplier and MOP for all MPANs. Essential – Search Facility Ref. Category 032 Search Facility 033 Search Facility 034 Search Facility Search Facility 035 Description ECOES gives users the ability to search using MPAN, [elements of] Metering Point Address, postcode or Meter Serial Number. Searches based on information that does not match the source criteria will return a message showing that no data was found. Once a search has been performed, the website should display all matching MPANs in a list, with the associated address, GSP Group, Distributor and Trading Status for each MPAN. Once a search has been performed, the website should also display a MSN for each MPAN on the search results screen. A maximum of 200 search results will be shown. If there are more than 200 matches, an error message will show. Priority Source Document Reference Essential Section 4.6 Essential Section 4.6 Desirable Section 4.6 Desirable Section 4.6 Support Ref. 036 Category Support Description The ECOES TSP is not required to resolve queries regarding the accuracy of the data held in the MPAS or MOP system and held on ECOES. Any errors identified on ECOES should be resolved via liaison with the relevant MPAS, MOP or Supplier, corrected through updates to the source system, and then uploaded to the website. Priority Essential Source Document Reference – Page 57 of 100 ECOES User Requirements Specification (URS) Support Ref. Category Description Priority Source Document Reference 037 Support The ECOES TSP will provide assurance and monitoring reports to the CAS. Essential – 038 Support The ECOES TSP will monitor misuse of the system, alert the CAS where evidence of misuse is found, and take action such as disabling the user if informed to do so by the CAS (after approval by MEC). Essential – Access Ref. Category 039 Access 040 Access 041 Access Description All Suppliers, Distribution Businesses and MPAS Providers are entitled to access ECOES. They will be provided with a login once the Market Scenario Testing phase of the Entry Assessment process commences. Data Collectors, Data Aggregators and PPMIPs are also entitled to access ECOES and will be provided with a login on request. Other users may be permitted to access ECOES and will be provided with a login following agreement by MDB. Suppliers shall be able to view all data for MPANs for which they are the current Registered Supplier In MPAS. For all MPANs, they will be asked on-screen whether they are the registered Supplier or have the customer’s permission to access the data. If they select ‘yes’, they shall be able to view all data. If they select ‘no’, the data that they can see will depend on the access granted by the current Registered Supplier. Each Supplier may choose what data they would like to make available via an access matrix, for the MPANs for which they are the current Registered Supplier. Distribution Businesses/MPAS Providers have access to view all MPANs, and detailed data for all MPANs in their portfolio. For MPANs of which they are not the Distributor or MPAS, they shall be asked if they have a legitimate reason for accessing the data for any particular MPAN. If they choose ‘no’ they shall be returned to the search results screen. If they choose ‘yes’ they shall be able to view data for the MPAN that is included in the search results screen. Priority Source Document Reference Essential Section 2.6.1 & MAP15 Essential Section 2.6 Essential Section 2.6 & MAP15 Page 58 of 100 ECOES User Requirements Specification (URS) Access Ref. Category 042 Access 043 Access 044 Access 045 Access Description MOPs, PPMIPs, Data Collectors and Data Aggregators who have a MPID in MDD are able to access ECOES directly, with permission of the relevant Supplier(s). For any MPAN that they view they shall be asked if they have the customer’s or current Supplier’s permission to access the full registration data. If they select ‘yes’, they shall have full access to all data for that MPAN. If they select ‘no’, the data that they can view will depend on the access granted by the current Registered Supplier. Each Supplier may choose whether they would like to make data available to all Supplier Agents or just those that are the current appointed agents shown on ECOES. All other users of ECOES (except non-domestic customers) are able to access all data for all MPANs. However, future applicants may have data restricted. ECOES will be capable of accommodating any such restrictions by allowing the CAS to configure access to data for new user groups. All users other than Suppliers, Distributor/MPAS and Supplier Agents will be asked if they have a legitimate reason for viewing the data for an MPAN. If they do not, they will be returned to the search results screen. Suppliers should be able to choose what data is displayed to other users for MPANs of which they are the Registered Supplier. Priority Source Document Reference Essential Section 2.6 & MAP15 Essential MAP15 Essential Section 2.6 & MAP15 Essential MAP15 User Creation & Management Ref. Category 046 User Creation & Management Description The ECOES TSP shall provide each Company Group a single ‘Master Admin User’. The MAU shall have the ability to create more users, grant privileges associated with users, and search for users. The MAU shall also be responsible for arranging the resetting of passwords, disabling, re-enabling, deleting or reinstating accounts, and creating new users. Note: deleted accounts will not be visible to users or user-run reports; however, they will continue to be recorded by the ECOES TSP for audit purposes. Priority Essential Source Document Reference Section 2.5 Page 59 of 100 ECOES User Requirements Specification (URS) User Creation & Management Ref. Category Description 047 User Creation & Management User Creation & Management User Creation & Management User Creation & Management User Creation & Management User Creation & Management User Creation & Management User Creation & Management User Creation & Management The CAS shall provide a report that gives the MAU the ability to download all their Company Group users’ user details, other than their password, including their role and privileges. The MAU is given control of security settings for each Company Group, where they can control access to data by other users within their company using a security matrix that only they may access. The service should be able to support at least 8,000 users logged in to the ECOES at once, without an impact on response time, and will accommodate at least 2 million enquiries per month. The default option for password expiry will be set to 90 days. MAUs will have the option to change the password expiry period to either 60 days or 30 days. Essential Section 2.5 Essential Section 2.9 Essential – Essential Section 2.6.2 If a User enters an incorrect password on three consecutive occasions, their account will be disabled. Essential – Where required, the system will generate an initial password to new Users, and a replacement password for any forgotten passwords. Essential – Where functionality for system-generated passwords is not enabled, the MAU or other authorised user will be able to generate an initial or replacement password for users. Essential – The first time a user logs in with a generated password they will be prompted to change it. Essential – Inactive accounts will be deleted; the default period for deletion of these accounts will be 180 days. MAUs will have the option to change this period to 120 or 90 days. MAUs will be able to request reports containing information regarding accounts that are approaching their deletion date. Essential – 048 049 050 051 052 053 054 055 Priority Source Document Reference Page 60 of 100 ECOES User Requirements Specification (URS) Flagging Ref. Category Description Priority Source Document Reference 056 Flagging Registrations that are under Objection are flagged as such in ECOES. Essential Section 4.9.3 057 Flagging Essential Section 4.9.3 058 Flagging MPANs with a Trading Status of R (Registered) are flagged as ‘Incomplete Registration’. MPANs with a Trading Status of N (New Connection) are flagged as ‘New Connection’. Essential Section 4.9.3 059 Flagging MPANs with an Energisation Status of D are flagged as ‘De-energised’. Essential Section 4.9.3 060 Flagging MPANs with a Trading Status of D are flagged as Disconnected. Essential Section 4.9.3 061 Flagging ECOES will flag as ‘related’ any MPAN with a Related MTC as defined in MDD. Essential Section 4.9.3 062 Flagging ECOES will flag as ‘export’ any MPAN with an export LLFC as defined in MDD. Essential Section 4.9.3 Letter Creation Ref. 063 Category Letter creation Description Distribution Businesses and MPAS Providers should be able to create customer letters in relation to Supply Number Enquiries, directly from the Website. Letter templates will be provided to the ECOES TSP by the CAS. Priority Essential Source Document Reference Section 4.8 Page 61 of 100 ECOES User Requirements Specification (URS) Consolidated Report Ref. Category Description 064 Consolidated Report A consolidated report is issued to a list provided by the CAS (all Suppliers & Distribution Businesses) in respect of all MPANs published on the ECOES website, which shall conform to the requirements in MAP15. Priority Essential Source Document Reference Section 5.1 & MAP15 5. Customer Access Ref. Category 065 Customer Access 066 Customer Access Customer Access Customer Access Customer Access 067 068 069 Description Customers with multiple non-Domestic premises may have access to current registration information in relation to their Metering Points. This is subject to initial authorisation by their Supplier to confirm entitlement to the data. Customers must sign up to an agreement regarding ongoing access and maintenance of the MPANs relating to their premises. To gain access the customer must provide two different registered MPANs, neither of which is registered as Profile Class 1 or 2. Once customers are allocated an account, they may add both domestic and nondomestic MPANs to their portfolio. The customer will be able to complete an online form, available on ECOES, without the need to login to ECOES. The form will include the following information as a minimum set of mandatory fields: company name, contact details and two non-domestic MPANs. Once the online form has been completed, the customer will be prompted to print and sign the Terms and Conditions and post them to the ECOES TSP. The application form will make it clear that only customers, and not consultants or customer agents, are allowed to apply for access. Priority Source Document Reference Essential Section 6.1.1 & MAP15 4.6.1 Essential Essential Section 6.1.1 & MAP15 4.6.1 Section 6.1.1 & GD27, 2 – Essential Section 6.1.1 Essential Page 62 of 100 ECOES User Requirements Specification (URS) Customer Access Ref. Category 070 Customer Access 071 Customer Access Customer Access 072 073 Customer Access 074 Customer Access 075 Customer Access 076 Customer Access Customer Access Customer Access 077 078 Description Priority Source Document Reference The ECOES TSP will manually validate the application on receipt of the Terms and Conditions in accordance with a code of practice maintained by the CAS, which will initially consist of the following criteria: All fields (e.g. company name and contact details) are appropriately populated Terms and Conditions signed The customer has not already been granted access If the customer’s application is unsuccessful, the ECOES TSP will inform the customer of the reason why. The Terms and Conditions of use for non-domestic customers will be as detailed in Guideline 27. It is crucial that customers keep their portfolio up to date by removing MPANs that they no longer own. This should be noted on the website so that it is apparent when they login to their account. If an application is successful, the ECOES TSP will countersign the agreement and create a new non-domestic access account for the customer, notifying them of their login details via email. Customers may upload MPANs by entering MPANs one-by-one or by uploading a spreadsheet. These MPANs will then be made available for authorisation by the relevant Supplier user. At least one nominated user for each Supplier has a screen for ‘customer access requests’ where they can view all such pre-authorised MPANs and either authorise them or refuse authorisation. Authorised MPANs will then become available for the customer to view. Customers will have the ability to update their contact details online. Essential Section 6.1.1 Essential – Essential – Essential Section 6.1.1 Essential Section 6.1.7 & 6.1.8 Essential Section 6.1.9 Essential Section 6.1.2 Customers will have the ability to close their ECOES account, in which case their portfolio will be closed down and the Terms and Conditions will be terminated. An MPAN may only be part of one customer portfolio at any one time. Each customer account shall only have one portfolio and will not have one separate portfolio for each Supplier. Essential Section 6.1.3 Essential – Page 63 of 100 ECOES User Requirements Specification (URS) Customer Access Ref. Category 079 Customer Access 080 Customer Access Customer Access 081 082 Customer Access 083 Customer Access 084 Customer Access Description Priority Source Document Reference If the customer tries to add an MPAN that is already part of another customer’s portfolio, they may only do so manually and will be asked to confirm they wish to proceed. The MPAN will then be moved from the old customer’s portfolio. When a Supplier is reviewing pre-authorised MPANs, any that already belong to another customer’s portfolio will be flagged as such. The Supplier may then choose whether to authorise the MPAN or not. A customer will have the ability to remove MPANs from their portfolio. Essential Section 6.1.7, 6.1.8 & 6.1.9 Essential Section 6.1.11 A customer will be able to search within their portfolio by MPAN, MSN, Address or Postcode. The search results will only contain MPANs that are part of that customer’s portfolio. Other than this, the search facility will work in the same way as for other ECOES users. Following a portfolio search, the customer will be able to view detailed data for their chosen MPAN. Once an MPAN is chosen, they will be able to view the same data as any other user of ECOES, with the exception that they will be able to view Supplier registration history (whether successful or unsuccessful) and current registrations only for the period during which the MPAN has been part of their portfolio. Customers will have the facility to download their full portfolio (including all information relevant to the current registration and metering data). This will not include Supplier liability history. Any change to a non-domestic customer portfolio shall be stored, including the user ID, MPAN, date and time of the change and where appropriate the name of the csv upload file that created the entry. This data shall be stored on-line for a minimum of 1 year. Essential Section 6.1.12 Essential Section 6.2.2 Essential Section 6.2.1 Essential Section 6.3 Page 64 of 100 ECOES User Requirements Specification (URS) Reports Ref. Category 085 Reports 086 Reports 087 Reports Description Users may request other ad hoc reports from ECOES and these may be provided with prior permission from the CAS. Charges for these reports (if any) will be negotiated between the User and the ECOES TSP. The CAS shall be able to view all online reports relating to all Company Groups and non-domestic customers. PPMIPs will have the facility to collect files in response to MAP14 bulk transaction files submitted by them to ECOES. Priority Source Document Reference Essential – Desirable – Essential MAP14, Section 7.10 & Section 7.11 D0312 Maintenance Screen Ref. Category Description 088 D0312 Maintenance Screen 089 D0312 Maintenance Screen A facility will be available, which will allow authorised MOP users to overwrite existing D0312 data manually to make corrections. When populating the D0312 Maintenance Screen the user will be able to view a record of the meter history held on ECOES. Where the user is the currently appointed MOP, they shall be allowed to adjust the data associated with any MOP appointment period. Where the user is not the currently appointed MOP, they shall only be allowed to adjust the data associated with their own MOP appointment period. D0312 Maintenance must be done on a MOP appointment by MOP appointment basis. The currently appointed MOP shall have the facility to repopulate the entire meter history, installations and removals, regardless of the number of meters affected, from the earliest date from which they choose to make an update. The MAUs for each MOP will have the authority to set up multiple users with access to update ECOES data online. Priority Source Document Reference Essential Section 8 Essential – Page 65 of 100 ECOES User Requirements Specification (URS) D0312 Maintenance Screen Ref. Category 090 D0312 Maintenance Screen D0312 Maintenance Screen 091 092 093 D0312 Maintenance Screen D0312 Maintenance Screen Description Priority Source Document Reference Meter Information that has been manually updated will be flagged. Essential – Supplier and MOP MAU will have the facility to grant access to other users within their own Company Group to have access to the pages where the reports relating to D0312 validation may be downloaded. Where this privilege is granted the user will be forced to enter an email address to which the notifications described above will be delivered. The currently appointed MOP will have a view of the MPAN Meter history that will begin on the date of the first installed Meter through to the present day. Essential – Essential Section 8.1 A Meter Installation that has both a Meter Serial Number and Meter Type exactly matching that of a currently installed meter for the same date period for the same MPAN will be considered a duplicate and the user will be notified as such and prevented from saving. Only alphanumeric characters will be considered during this match process. Users input will be limited to alphanumeric characters. Essential Section 8.2 Page 66 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Final Appendix B) Glossary of Terms This Glossary is for use in the context of this Document only and shall not supersede any terms duplicated in this Document, MAP15 or in other Core Industry Documents. Acronym CAS Term Central Administration Service CoS Change of Supplier DCC DNO Company Group Data Communications Company Distribution Network Operator DTC DTN Data Transfer Catalogue Data Transfer Network ECOES TSP ECOES Electricity Central Online Enquiry Service FTP HH File Transfer Protocol Half Hourly IHD In-Home Display In-Home Display Install Status Line Loss Factor Class Master Admin User LLFC MAU MDD MEC MOP MPAD Market Domain Data MRA Executive Committee Metering Point Meter Operator Metering Point Administration Data MPAN Metering Point Administration Number MPAS MPID Metering Point Administration Service Market Participant ID MRA MSN MTC NHH Master Registration Agreement Meter Serial Number Meter Timeswitch Code Non Half Hourly PC Profile Class PPMIP Prepayment Meter Infrastructure Provider Definition The service provided by the MRA Secretariat in support of ECOES A Registration, which has been confirmed by the relevant MPAS, in relation to a New Supplier undertaking responsibility for a Metering Point. As defined in section 2.7 As defined in the MRA A party to the MRA who holds a Distribution Licence As defined in the MRA The electronic network provided to transport Data Flows The software provider for the ECOES service The service provided by Suppliers and Distribution Businesses in accordance with their obligations under the MRA As defined in the Balancing and Settlement Code As defined in the DTC As defined in the DTC As defined in the MRA The primary user for each Company Group, as defined in section 2.5 As defined in the MRA As defined in the MRA As defined in the MRA As defined in the MRA All data items listed in Schedule 2 of the MRA A unique 13 digit number identifying the Metering Point As defined in the MRA The unique market-wide reference for a market participant (e.g. a Supplier) As defined in the electricity Supply Licence As defined in the DTC As defined in the DTC As defined in the Balancing and Settlement Code A 2 digit number showing the category of customer As defined in the MRA Page 67 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx SMSO SSC SMETS Version Smart Metering System Operator Smart Metering System Operator ID Standard Settlement Configuration Total Daily Processing Triangulation UFDS User File Design Specification Upload File UFDS User File Design Specification Upload File UPRN Unique Property Reference Number Website As defined in the DTC As defined in the DTC As defined in the DTC As defined in the Balancing and Settlement Code As defined in the MRA Pre-registration validation of MPAN against site address and Meter Serial Number The document that describes how users should structure files transmitted across the DTN The file sent by MPAS to update ECOES with information The document that describes how users should structure files transmitted across the DTN The file sent by MPAS to update ECOES with information As defined in the DTC The Electricity Central Online Enquiry Service Page 68 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Appendix C) Data Dictionary Requirements I) MPAS-Sourced (Current) Data Item Source Latency J Number MPAN MPAS 1 WD J0003 Additional Info Method Metering Point Address & Postcode Metering Point UPRN GSP Group MPAS 1 WD J1036-44; J0263 MPAS 1 WD J1840 Upload file to the Website. MPAS 1 WD J0066 GSP Effective Date (EFD) MPAS 1 WD J0306 LLF Class LLF EFD MP Status MPAS MPAS MPAS 1 WD 1 WD 1 WD J0147 J0658 - Upload file to the Website (probably only with Skeleton Record as GSPG not anticipated to change). Upload file to the Website (probably only with Skeleton Record as GSPG not anticipated to change). Upload file to the Website. Upload file to the Website. Upload file to the Website. MP Status EFD Current Supplier ID Current Supplier REGI date Energisation Status Energisation Status EFD Measurement Class Measurement Class EFD Profile Class Profile Class EFD SSC SSC EFD MTC MTC EFD Data Aggregator ID DA Type DA EFD Data Collector ID MPAS MPAS 1 WD 1 WD J0084 Upload file to the Website. Upload file to the Website. MPAS 1 WD J0049 Upload file to the Website. MPAS 1 WD J0080 Upload file to the Website. MPAS 1 WD J0297 Upload file to the Website. MPAS 1 WD J0082 Upload file to the Website. MPAS 1 WD J0307 Upload file to the Website. MPAS MPAS 1 WD 1 WD J0071 J0308 Upload file to the Website. Upload file to the Website. MPAS MPAS MPAS MPAS MPAS 1 WD 1 WD 1 WD 1 WD 1 WD J0076 J0300 J0220 J0301 J0183 Upload file to the Website. Upload file to the Website. Upload file to the Website. Upload file to the Website. Upload file to the Website MPAS MPAS MPAS 1 WD 1 WD 1 WD J0163 J0334 J0205 Upload file to the Website – New and if any supplementary data for the MPAN has changed. Upload file to the Website. e.g. traded/untraded HH or NHH Upload file to the Website. Upload file to the Website. Upload file to the Website. Page 69 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx DC Type DC EFD Meter Operator ID MOP Type MOP EFD DCC Service Flag DCC Service Flag EFD SMSO Id SMSO EFD SMETS version IHD Install Status IHD Install EFD Supply Number MPAS MPAS MPAS 1 WD 1 WD 1 WD J0218 J0219 J0178 HH or NHH Upload file to the Website. Upload file to the Website. Upload file to the Website. MPAS MPAS MPAS 1 WD 1 WD 1WD J0675 J0210 J1833 HH or NHH Upload file to the Website. Upload file to the Website. Upload file to the website MPAS 1WD J1834 Upload file to the website MPAS MPAS MPAS MPAS 1WD 1WD 1WD 1WD J1837 J1838 J1839 JNNNN Upload file to the website Upload file to the website Upload file to the website Upload file to the website MPAS Website 1WD 1 WD J1835 - Distributor ID Website 1 WD J0189 Registration under objection indicator Disconnected MPAN indicator Website 1 WD - Indicator will show Website 1 WD - Indicator will show New Connection indicator Incomplete registration indicator De-energised MPAN indicator Website 1 WD - Indicator will show Website 1 WD - Indicator will show Website 1 WD - Indicator will show Green Deal Plan Indicator Website Presented in the format set out in Schedule 5 of the MRA Indicator will show Upload file to the website Updated automatically by Website (based on MPAS data). Updated automatically by Website (based on MPAS data). Updated automatically by Website (based on MPAS data). Updated automatically by Website (based on MPAS data). Updated automatically by Website (based on MPAS data). Updated automatically by Website (based on MPAS data). Updated automatically by Website (based on MPAS data). Updated automatically by Website (based on MPAS data). II) MPAS-Sourced (Current) Data Item Source Latency Supplier ID Website 1 WD J0084 MPAS 1 WD J0049 Effective From Settlement Date (REGI) J Number Additional Info Method Updated automatically by Website (based on MPAS data). Upload file to the Website. Page 70 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Objection history for the MPAN Registration File IDs Objection File Id Meter Operator History for the MPAN SMSO history for the MPAN Website 1 WD - Updated automatically by Website (based on MPAS data). Upload file to the Website. MPAS 1 WD - MPAS MPAS 1 WD 1 WD - Upload file to the Website. Upload file to the Website. Website 1WD J1837 DCC Service Flag history for the MPAN Website 1WD J1833 Updated automatically by Website (based on MPAS data). Updated automatically by Website (based on MPAS data). III) Non MPAS-Sourced (Current) Data Item Source Latency J Number Meter Serial Number Meter Operator within 11 WDs J0004 D0312 (ECOES Meter Information Flow). Meter Asset Provider ID Meter Type Meter Operator Meter Operator Meter Operator Meter Operator Website within 11 WDs within 11 WDs within 11 WDs Within 11 WDs N/A J1677 D0312 (ECOES Meter Information Flow). D0312 (ECOES Meter Information Flow). D0312 (ECOES Meter Information Flow). D0312 (ECOES Meter Information Flow. Updated automatically by Website (based on MPAS and non-MPAS data). Date of Meter Installation Date of Meter Removal Installing Supplier J0483 J0848 J1269 - Additional Info Method Page 71 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Appendix D) Report(s) Format The format for the Consolidated Monthly Report shall be of a flat file format. Header File identifier Row number Timestamp MPAN Core GSP Group ID Metering Point Address Line 1 Metering Point Address Line 2 Metering Point Address Line 3 Metering Point Address Line 4 Metering Point Address Line 5 Metering Point Address Line 6 Metering Point Address Line 7 Metering Point Address Line 8 Metering Point Address Line 9 Metering Point Postcode Metering Point UPRN Meter Id Serial Number Installing Supplier Id Meter Type Profile Class Meter Timeswitch Code Line Loss Class ID Standard Settlement Configuration Energisation Status Energisation Status Effective From Date DCC Service Flag SMSO Id IHD Install Status SMETS Version Footer File Identifier Row Count Timestamp Notes: Under this structure, if more than one Meter Serial Number is assigned to an MPAN, that MPAN will be repeated for each meter number assigned; Duplicate Meter Serial Numbers will occur where a meter serves two (or more) MPANs, i.e. Import/Export, Related or Pseudo Metering Points; and Page 72 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx The report will not show the linkage to all MPANs with shared metering – e.g. Related MPANs or Shared Volume Allocation arrangements. Page 73 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Appendix E) D0312 Validation I) Purpose The purpose of this appendix is to describe the user requirements for the processing of D0312 files and any reprocessing of D0312 and Bulk MOP files. II) Assumptions For reload of data using the Validation rules: The MOP appointment history for all Supplier Registrations in MPAS will be available to C&C Group. The history should go as far back as the bulk load event (July 2006) however it is recommended that all history which is available in the respective MPRS databases is provided in case earlier data is found to be required for any other follow-up activity. All MPAS providers will extract the data on the same date. This extract will need to run on a weekend and will need to be run twice, once for UAT and once for Go Live. For ongoing validation of D0312 files the MOP appointment history will be provided by MPAS in the daily extract As a principle, the validation rules should be kept simple. D0312 transactions are received from any one MOP in the sequence that the work was carried out, both within a file (should two exist for the same MPAN) and across files, regardless of the sender. For any one MOP the latest received D0312 is correct Files will be processed at 5am each day sorted by Timestamp. Distributors will not require reports of Rejected D0312s or Manual corrections Ongoing validation will accept D0312 files from either the currently appointed Meter Operator, or the Meter Operator that was appointed in ECOES on the date of the meter installation in the D0312, provided the validation criteria are met. III) Validation Rules to be Employed The flowchart below provides a pictorial view of the validation process. Section Appendix A)I)ii) below provides a detailed description of each validation step. Note that there is no difference between the two outcome swim lanes, left and right. The purpose of having two is so that the outcome can be next to the respective validation step. Page 74 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx D0312 Validation (a) Outcome Processing Outcome START R6 No 1a) MPAN Exists? Yes Initial Validation Fail F2 Fail 2) MPAN Disconnected? 2a) D0312 is a Meter Removal Flow? Yes F2a No R5 No Yes 3) MPAN has a MOP Appointment? No Go to 10a2 Yes F4 Fail 10a) D0312 is a Meter Removal flow? 4) D0312 is a Meter Removal Flow? Yes Fail F10a No Yes Go to 12 Go to 10a2 No 5) Meters Exist in ECOES for MPAN? Yes 6) One Meter provided in D0312? Yes No Processing Meter Installation Updates No R3 No 6a) Are all serial numbers provided unique in message? 9) Are the new install dates >= ECOES dates? Yes No R7 Yes 7) Are all the new install dates the same? Yes No R2 Yes 10b) Has the D0312 been cycled for 14 days? No No 10) Is the file sender a valid MOP for MPAN? 8) Are all the new install dates >= ECOES dates? No R4 Yes Yes R1 No A2 Yes 11) Are all the new install dates <= file creation date? Page 75 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx D0312 Validation (b) Outcome Processing Outcome D0312 is for Meter Removal Processing Meter Removal Update From 4 R2 Yes From 2a From 10a Yes Yes Yes 12b) Has the D0312 been cycled for 10 Working days? No No 12) Is the file sender a valid MOP for MPAN? Yes No A1 Yes 10a-2) Is the removal date > ECOES dates? R8 i) Outcomes There are 3 outcome categories. Category Description Failure The flow is structurally invalid Rejected The data does not adhere to the validation requirements. Accepted The data passes the validation requirements and is subsequently applied. Code F R A Failures Codes (F) The following Failure Codes can occur: Code Cause F2 F2a, F4, F10a The MPAN Trading Status is not one of the following ‘X’ ‘N’ ‘R’ ‘T’. Each 11D Group must have EITHER one or more 12D records OR a single 13D Group. The 11D fails if: there is both 12D and 13D Groups present OR neither a 12D or 13D Group is present. Validation Step 2 2a,4,10a Note: Page 76 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx All three of these Failure Codes mean the same thing. The reason that there are different Failure Codes is so that it can be identified where in the validation logic the issue was trapped. Rejection Codes (R) The following Rejection Codes can occur: Code Text R1 R2 R3 R4 R5 R6 R7 R8 The Installation date is greater than D0312 file creation date in the file header. The sending MOP and appointed MOP do not match. The installation date is earlier than that already in ECOES. Multiple new meters spanning existing installation dates. The MPAN is Disconnected. The MPAN is Invalid. Serial numbers not unique within the D0312. (12G Group) The new removal date is less than or equal to the maximum existing installation date. Validation Step 11 12,10 9 8 2a 1a 6a 10a2 Accepted Codes (A) The following Accepted Codes can occur: Code Text A1 A2 Meter removal successfully processed Meter install(s) successfully processed Validation Step 10a2 11 Page 77 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx ii) Validation Process Steps The validation steps are described in detail here: Step Activity Pre-Condition (Step) 1a Has the MPAN previously been provided to ECOES from MPAS? MPAN has previously been Y provided MPAN not found in ECOES N Fail n/a 2 Is the MPAN Disconnected? (1a) The MPAN exists in MPAS The MPAN Trading Status is Y and ECOES is ‘X’, meaning disconnected. aware of this. A status of N,R or T indicates N not disconnected. Fail A status outside these values, 2a Is this an MPAN removal flow? (2) The MPAN is disconnected. There are no 12D Groups AND Y there is a 13D Group i.e. instruction is a meter removal There is no 13D Group AND N there is a 12D Group(s) i.e. instruction is a meter installation or update Fail Both 12D and 13D Groups present or both 12D and 13D Groups don’t exist. 3 Does the given MPAN have a Meter (2) The MPAN is Operator (MOP) appointment? not disconnected. Note: It will always be the case that MPANs with a Metering Point Trading Status of ‘New’ will not have a MOP appointment in MPAS and those with a Trading Status of ‘Registered’ are highly unlikely to. If a D0312 is sent where there is no MOP appointment in MPAS, it is assumed that this is being correctly sent and it is the Suppliers’ Registration / completion of the Registration that is late or has been rejected in MPAS. There is a MOP appointment Y which is current at the specified date* (see below) or which starts after the specified date. There is not MOP appointment N which is current at the specified date* (see below) or Y N Fail 2 R6 2a 3 F2 10a2 R5 F2a 4 10a Page 78 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Step Activity Fail 4 5 6 6a Pre-Condition (Step) Y N Fail which starts after the specified date. n/a * Specified date The specified date is set from the D0312 Meter Install Date if it has been provided OR the D0312 Meter Removal Date OR the Maximum Meter Install Date provided in this D0312 instruction if several 12D Groups are present OR if none of these are available, the D0312 file creation date is used. Is this an MPAN removal flow? There are no 12D Groups AND Y there is a 13D Group i.e. instruction is a meter removal There is no 13D Group AND N there is a 12D Group(s) i.e. instruction is a meter installation or update Fail Both 12D and 13D Groups present or both 12D and 13D Groups don’t exist. Are there meters associated with the MPAN already in ECOES? The MPAN currently has one Y or more meters associated with it. The MPAN currently has no N meters associated with it. Fail n/a Has the D0312 supplied only 1 MSN? There is only one 12D row. Y There is more than one 12D N row. Fail n/a Are all Meter Serial Numbers unique? Note: This checks that all Meter Serial Numbers are unique, disregarding all other data item attributes for the 12D (3) The MPAN is not disconnected and there is a MOP appointment in MPAS. 12 5 (4) Meter update of nondisconnected MPAN that has MOP appointments in MPAS. 6 9 (5) Meter update 9 of a nondisconnected MPAN that has existing meters associated with it and MOP appointments in MPAS. (6) Multiple meter 7 update of a nondisconnected MPAN that has existing meters F4 6a R7 Page 79 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Step 7 Activity Group - Meter Type, Meter Asset Provider ID and Date of Meter Installation. There is no manipulation of the Meter Serial Number. Eg. ‘ABC123’ is not the same as ‘ABC 123’ All Meter Serial Numbers are Y unique. All Meter Serial Numbers are N not unique. Fail n/a Are all the Meter Installation Dates for all 12D Groups the same? Note: Where blank (null) Meter Installation Dates are provided: If no Meter Installation Dates are provided, the system will use the file creation date in their absence. If some Meter Installation Dates are provided, system will use the max meter install date for those 12D Groups where an install date was not provided. All Meter Installation Dates are the same. All Meter Installation Dates N are not the same. Fail n/a Are all of the D0312 install dates greater than or equal to existing Meter Installation Dates in ECOES? Note: The validation process compares the minimum 12D Meter Installation Date with the greatest Meter Installation Date for the MPAN in ECOES. Where there is no Meter Installation Date currently in ECOES (as it was not provided in the original D0312), the ECOES Meter Installation Date is assumed to be Jan 1, 1900. If no Meter Installation Date was provided in the 12D Groups, this process will take the file created date from the file header record. If only some of the 12D Groups have null Meter Installation Date then these will be ignored as they Pre-Condition (Step) associated with it and MOP appointments in MPAS. Y N (6a) Multiple unique meter update of a nondisconnected MPAN that has existing meters associated with it that has MOP appointments in MPAS. 9 8 (7) Multiple unique meter update with various Meter Installation Dates of a nondisconnected MPAN that has existing meters associated with it that has MOP appointments in MPAS. 10 R4 Fail Y 8 Page 80 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Step 9 10 Activity will later be defaulted to the maximum Meter Installation Date in the other 12D Groups. All of the 12D Group Meter Y Installation Dates are greater than or equal to existing Meter Installation Dates in ECOES. All of the 12D Group Meter N Installation Dates are not greater than or equal to existing Meter Installation Dates in ECOES. Fail n/a Are all of the D0312 Meter Installation Dates greater than or equal to existing ECOES Meter Installation Dates? Note: The validation process compares the minimum 12D Meter Installation Date with the greatest Meter Installation Date for the MPAN in ECOES. Where there is no Meter Installation Date currently in ECOES (as it was not provided in the original D0312), the ECOES Meter Installation Date is assumed to be Jan 1, 1900. If no install date was provided in the 12D Groups, this process will take the File Created date from the file header record. If only some of the 12D Groups have null Meter Installation Dates then these will be ignored as they will later be defaulted to the maximum Meter Installation Date in the other 12D Groups. All of the 12D Group Meter Y Installation Dates are greater than or equal to existing Meter Installation Dates in ECOES. All of the 12D Group Meter N Installation Dates are not greater than or equal to existing Meter Installation Dates in ECOES. Fail n/a Is the MOP who sent the D0312 file sender same as appointed MOP at the time or is the current appointed MOP? Note: Pre-Condition (Step) Y N Meter update of a non-disconnected MPAN with appointments in MPAS. AND [ (5) No meters exist in ECOES OR (6) Meters exist in ECOES AND one 12D Group provided OR (7) Meters exist in ECOES AND more than one 12D Group provided with same Meter Installation Dates. ] 10 R3 (8),(9) Meter update of nondisconnected MPAN with MOP appointments in 11 10b Fail Page 81 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Step 10a 10a2 Activity If no Meter Installation Date has been provided within any of the 12D Group(s), the validation will substitute with the file creation date in the header. If some Meter Installation Dates are provided within the 12D Group(s), but not all, the validation will substitute the null Meter Installation Dates with the maximum Meter Installation Date for those rows where the Meter Installation Date has been provided. The D0312 has been sent by Y the currently appointed MOP OR The D0312 has not been sent by the currently appointed MOP but all Meter Installation Dates fall within their appointment period. OR If the Meter Installation Date(s) were before the first appointed MOP the validation will accept the D0312 if the sending MOP is the same as the first MOP appointed or is the current MOP. The D0312 has not been sent N by the currently appointed MOP AND all the Meter Installation Dates are not within their appointment period. Fail n/a Is this an MPAN removal flow? There are no 12D Groups AND Y there is a 13D Group i.e. instruction is a meter removal There is no 13D Group AND N there is a 12D Group(s) i.e. instruction is a meter installation or update Fail Both 12D and 13D Groups present or both 12D and 13D Groups don’t exist. Is the Meter Removal Date > max existing Meter Installation Date? This meter removal check ensures data comes in the correct order and removal Pre-Condition (Step) MPAS and Meter Installation Dates >= latest Meter Installation Dates in ECOES. Y N Fail (3) The MPAN is not disconnected and there is not a MOP appointment in MPAS. 10a2 11 F10a This is a meter removal flow AND [ A1 R8 Page 82 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Step 10b 11 Activity does not inadvertently overwrite new installations. This validation compares the 13D Group mandatory Meter Removal Date field with the maximum current Meter Installation Date in ECOES. Note: Where there is no Meter Installation Date currently in ECOES, the current Meter Installation Date is assumed to be Jan 1, 1900. The Meter Removal Date is > Y than the maximum current Meter Installation Date. The Meter Removal Date is not N > than the maximum current Meter Installation Date. Fail n/a Has the D0312 been cycled for 14 days? The D0312 has not been sent Y by the currently appointed MOP AND all the Meter Installation Dates are not within their appointment period. Place in the queue for N processing again tomorrow. Fail n/a Are all the new Meter Installation Dates <= file creation date in the header? Note: If no Meter Installation Date has been provided within any of the 12D Group(s), the validation will substitute with the file creation date in the header. The maximum Meter Y Installation Date of all the 12D Groups is on or before the file creation date in the file header. The maximum Meter N Installation Date of all the 12D Groups is not on or before the file creation date in the file header. Fail n/a Pre-Condition (Step) (10a) the MPAN is notdisconnected AND does not have a MOP appointment in MPAS OR (2a) the MPAN is disconnected ] Y N (8),(9) Meter update of nondisconnected MPAN with MOP appointments in MPAS and Meter Installation Dates >= latest Meter Installation Dates in ECOES AND (10) has not been sent from a valid MOP. R2 10 This is a meter update of a nondisconnected MPAN AND [ (10) has been sent from a valid MOP and the Meter Installation Date(s) are >= latest Meter Installation Dates in ECOES OR (10a) the MPAN does not have a MOP A2 R1 Fail Page 83 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Step 12 12b Activity Is the MOP who sent the D0312 file the same as the appointed MOP at Meter Removal Date or is the current appointed MOP? The D0312 has been sent by Y the currently appointed MOP OR The D0312 has not been sent by the currently appointed MOP but all Meter Removal Date falls within their appointment period. OR If the Meter Removal Date was before the first appointed MOP the validation will accept the D0312 if the sending MOP is the same as the first MOP appointed or is the current MOP. The D0312 has not been sent N by the currently appointed MOP AND all the Meter Removal Date is not within the sending MOP appointment period. Fail n/a Has the D0312 been cycled for 10 Working Days? The D0312 has not been sent Y by the currently appointed MOP AND all the Meter Installation Dates are not within their appointment period. Place in the queue for N processing again tomorrow. Fail n/a Pre-Condition (Step) appointment in MPAS. ] (4) This is a meter removal flow, the MPAN is not disconnected and there is a MOP appointment in MPAS. (4) This is a meter removal flow, the MPAN is not disconnected and there is a MOP appointment in MPAS AND (10) has not been sent from a valid MOP. Y N 10a2 12b R2 12 Fail Page 84 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx IV) Recorded Data All data shall be loaded (box 23) into a database, regardless of the outcome (see boxes 13 to 22). Only data that is associated with boxes 13 and 14 shall be displayed in ECOES, while the one that is to be displayed will be the latest one to be processed. The following data shall be recorded within the database: Where no meter is present – For each MPAN in Group 11D where there is no associated Group 12D (meter removal) there shall be one row recorded [A1 below] Where a Date of Meter Removal has been populated (indicating all meters have been removed) there will be one row recorded [A1 below] Where there are meters present – For all others (which will have a Group 12D) there shall be one row for every Group 12D. (A2, R1, R2, R3 & R4) For R2, if rejection is of a D0312 with group 12D populated then data items 12 to 15 will be populated and data item 16 not. If rejection is of a D0312 with group 13D populated then data item 16 will be populated and data items 12 to 15 not. Data items 1, 7, 8, 9, 10 & 11 shall always be present. All other data items shall be recorded where available Data item 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Code3 MPAS MOP ID MPAS MOP EFD Supplier MPID at the time of submission of the D0312 Supplier EFD at the time of submission of the D0312 Registration Transaction Number GSP Group D0312 Sending MOP D0312 File ID D0312 File creation date D0312 MPAN D0312 Meter ID D0312 MAP D0312 Meter Type D0312 Meter Install date D0312 Meter Removal Date* Date that the D0312/Bulk File was processed A1 A2 R1 R2+ R3 R4 R5 R6 R7 R8 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X* X* X* X* X* X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X * If applicable + Use of data items 12 to 16 for this error type depends upon if D0312 has group 12D or 13D populated. V) Data Retention within the Database All data that is described in section IV) of this Appendix shall be retained indefinitely, as this is a requirement for PPM processing. The latest data that is described in section IV) of this Appendix will be displayed within the ECOES application forms. 3 The codes are those identified in boxes 13 to 22 in the flowchart in section Appendix A)III). Page 85 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx VI) History Retention of Processed D0312 Files ECOES will retain the metering history from the D0312 files in a background table. VII) Reports Available online for download for 3 months following the report creation date. i) Purpose of Reports The database described in section IV) will be used to produce reports of rejected metering updates for Suppliers and Meter Operators. Suppliers are responsible for ensuring that metering related details on ECOES are correct. However, it is anticipated that Suppliers will require their Meter Operators to carry out any required corrections relating to their appointment period where this involves sending further D0312s to ECOES, or directly updating the ECOES system, as described in section IX). ii) Report 1 Report name Recipient Frequency Delivery method Notes Report content Supplier Monthly Rejection Summary Report Supplier Monthly Downloaded from ECOES 1 Only suppliers who are affected by this report will have the report produced. Suppliers, who are unaffected, will have a nil return produced. 2 There will be a separate report per affected Supplier MPID. 3 The Supplier MPID will be the current Supplier as at the date of report execution. 4 The report shall summarise all such rejections relating to D0312 that have been processed during the previous calendar month. Count of D0312 transactions (Group 11D) that have failed validation by MOP, by rejection reason code. iii) Report 2 Report name Recipient Frequency Delivery method Notes Report content Supplier Detailed Rejection Report (R2 failures) Supplier Monthly Downloaded from ECOES Only suppliers who are affected by this report will have the report produced. Suppliers, who are unaffected will have a nil return produced. There will be a separate report per Supplier MPID. The Supplier MPID will be the current Supplier as at the date of report execution. The report shall detail all such rejections relating to D0312 that have been processed during the previous calendar month. Where the Meter has been removed, the Meter ID field will show as blank. Where the rejection reason code is R2: MPAN D0312 file ID MPID of MOP who submitted the D0312 MPID of MOP registered in MPAS Meter ID from the D0312 Date of meter installation from the D0312* Page 86 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Flag to indicate a manual correction has been made Date of Meter Removal* * For each rejection record, only one of “Date of meter installation” and “Date of Meter Removal” items will be reported. iv) Report 3 Report name Recipient Frequency Delivery method Notes Report content MOP Detailed Rejection Report MOP Daily Downloaded from ECOES 1 Only MOPs who are affected by this report will have the report produced. MOPs, who are unaffected, will have a nil return produced. 2 There will be a separate report per affected MOP MPID. 3 The MOP MPID will be that of the MOP who submitted the D0312. 4 The report shall detail all such rejections relating to D0312s that have been processed during the previous day. D0312 transactions (Group 11D) that have failed validation by rejection reason code. Rejection Code MPID of MOP sending the D0312 D0312 File ID D0312 File creation date D0312 MPAN D0312 Meter ID* D0312 MAP*D0312 Meter Type* D0312 Meter install date* Date of Meter Removal** Flag to indicate a manual correction has been made** *Not applicable where the meter has been removed ** If applicable i) Report 4 Report Name Recipient Frequency Delivery Method Notes Report Content No MOP appointed Supplier Monthly Downloaded from ECOES 1 2 3 Only Suppliers who are affected by this report will have the report produced. Suppliers, who are unaffected, will have a nil return produced. There will be a separate report per affected Supplier The MOP MPID will be that of the MOP who submitted the D0312 MPID of MOP sending the D0312 D0312 File ID D0312 File creation date D0312 MPAN D0312 Meter ID* D0312 MAP* D0312 Meter Type* D0312 Meter install date* *Not applicable where the meter has been removed Page 87 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx i) Report 5 Report Name Recipient Frequency Delivery Method Notes Report Content Meters installed but no Supplier MOP Monthly Downloaded from ECOES The report shall detail all D0312s that have been received with notification of a meter installation but where no supplier is recorded in ECOES. MPID of MOP sending the D0312 D0312 File ID D0312 File creation date D0312 MPAN D0312 Meter ID D0312 MAP D0312 Meter Type D0312 Meter install date ii) Report 6 Report Name Recipient Frequency Delivery Method Notes Report Content MPAN Invalid (Rejection Code R6) MOP Monthly Downloaded from ECOES The report shall detail all D0312s where the MPAN submitted on them is invalid. Rejection Code MPID of MOP sending the D0312 D0312 File ID D0312 File creation date D0312 MPAN D0312 Meter ID* D0312 MAP* D0312 Meter Type* D0312 Meter install date* *Not applicable where the meter has been removed iii) Delivery mechanism Monthly reports For reports that have a frequency of ‘monthly’, an email notification will be issued to Company Groups stating that there is a monthly report ready for downloading. A new privilege will be generated such that the Supplier and MOP MAU may grant access to other users within their own Company Group to have access to the pages where the monthly reports may be downloaded. Where this privilege is granted the user will be forced to enter an email address to which the notifications described above will be delivered. The email address will be editable by the user; however will always remain mandatory so long as the user has the privilege. Upon go-live of this new functionality, only the MAU will have this privilege set. The email that shall be used to populate this new email address field will be populated with the email address that is in ECOES for the MAU. Page 88 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Daily Reports For reports that have a frequency of ‘daily’, no email notification will be issued. A new privilege will be generated such that the Supplier and MOP MAU may grant access to other users within their own Company Group to have access to the pages where the daily reports may be downloaded. Upon go-live of this new functionality, only the MAU will have this privilege set. VIII) i) Acceptance and Implementation UAT The proposed approach for UAT is as follows: 1 Load the MOP appointment history data (to be sourced from each MPAS) 2 The MOP Bulk data files will be loaded into an empty database (with respect to MOP data) on a test server 3 A back-up shall be taken at this point in time (Restore Point 1) 4 D0312 files will be loaded using the Validation Procedures described in this document 5 MRA Parties will undertake or procure various user acceptance tests. (to be defined) 6 If any corrections are required to the Validation Procedures, once the code had changed and ready for UAT, the database will be restored back to Restore Point 1 (point 3 above) and the D0312 reapplied (4 above) using the revised Validation Procedures Any subsequent changes would go through this same loop as necessary. Reports will be available that are described in section VII) and will also be tested. ii) 8.2 Implementation Upon acceptance following UAT, C&C Group will arrange a date (weekend) when the change will move into the live environment. All MPAS providers will once again be required to, once again, provide the MOP Appointment History data. This will need to be executed on the same weekend by all MPAS. When the new validation rules are implemented, all metering data that has previously been sent to ECOES will be reloaded. Any reloaded records that are rejected will be reported to the Meter Operator that is the current Meter Operator at the time of the reload. IX) Method for correcting any D0312 data Where it is not possible to update ECOES by means of a D0312 flow, correction of any D0312 data will be manually carried out online in ECOES. This will be done via a new facility which will allow users to view meter serial number history for an MPAN (as submitted in historic D0312 data flows) and allow authorised MOP users to overwrite existing data via an online D0312 update form in order to make corrections. The MAUs for MOP will have the authority to set up multiple users with access to update ECOES data online. The following safeguard protocols will be in place: Only the Current MOP, as shown in ECOES, will have the authority to manually update current and historic metering information Page 89 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Any previous MOP will have the authority to update historic metering information provided it relates only to the period for which they were the appointed MOP in ECOES. The D0312 online correction facility will validate the MPID of any MOP attempting to correct the data. This is to ensure that only information relating to that MOPs appointment can be updated. A record of the user manually updating D0312 data will be created and a report produced on a monthly basis to Suppliers detailing what information has been updated When completing the update form the user will be able to view a record of the meter history held on ECOES. The user will be able to overwrite historical data in order to correct it or to insert current or historic data in the appropriate order. The manually updated data in ECOES will be flagged as such. X) Validation of Manual Updates ECOES will contain the following validation: The meter type must be one of a valid dataset The MAP MPID must be one of a valid dataset determined from MDD The meter installation date cannot be a date in the future Note: All of the above may be null if the Meter Serial is “none installed”. Logic on the ECOES form will enforce this. XI) Error Correction 1 Where the MOP receiving the error report has a current appointment as MOP on its own system, and is shown as the current MOP on ECOES, then the MOP should check that the current metering data shown on ECOES is correct. If it is not, the MOP should either submit a new D0312 containing the correct data (assuming that this flow will pass the validation rules) or should update the records manually in ECOES using the update form. Where it is necessary to correct invalid data sent to other participants, new D0149/D0150 or D0268 flows should be sent to Supplier, DC and Distributor. 2 Where the MOP receiving the error report has a current appointment as MOP on its own system, but it is not shown as the current MOP on ECOES, then after checking that no D0151 has already been received, it should contact the Supplier shown on ECOES to ascertain if it is the current MOP or not. 3 If it is then the Supplier must update the registration data on MPAS with a D0205. Following this, the Supplier will contact the MOP and ask them to resolve the query as per part 1 above. 4 If it is not then the MOP will need to ask the Supplier who has appointed them to send a D0151 to de-appoint them. The current Supplier will then need to ensure that their appointed MOP is in possession of the correct Meter Technical Details for the MPAN and will need to instruct the current MOP to acquire them from the old agent with a D0170 if they are not. Following this, the correct current MOP will need to ensure that ECOES and other market participants are in possession of the correct Meter Technical Details. NB: Large batches of exceptions (identified through the re-processing exercise) could be dealt with as one-off data cleansing exercises. Page 90 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx XII) Ongoing Requirements Following the reload of data, new D0312s will be validated on a daily basis for 10 working days, before being processed. Any records that are rejected during daily processing will be reported to the Meter Operator that sent the D0312. Page 91 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Appendix F) MAP14 PPM Payments Allocation The use of ECOES for MAP14 bulk transaction files is described in Appendix 6 of MAP14. Users should refer to MAP14 for full details governance rules. I) MAP14 Transaction Files i) Flow Description Flow Name: MAP 14 File Flow Description: To provide data to ECOES to determine Supplier registration details for MPAN and/or meter serial number on the Customer Payment Date quoted within the file, and for those details to be returned. Flow Ownership: MRA From PPMIP To ECOES PPMIP ECOES Data Items: Reference J0527 J0848 E0001 J0049 E0002 J0004 E0003 J0003 E0004 J0483 E0005 E0006 J0084 Item Name Customer Payment Date Date of Meter Installation ECOES Data Effective From Settlement Date{REGI} File Reference Meter Id (Serial Number) MPAN on ECOES MPAN Core Meter on ECOES Meter Type Number of M Records PPMIP Id Supplier Id Flow Structure: Group Group Description Range Condition L1 L2 L3 L4 L5 L6 L7 L8 Item Name H Header G 1 1 1 M PPMIP Data 1-* PPMIP Id File Reference G O O 1 O A MPAN 0-* Registration Data MPAN Core Meter Id (Serial Number) Customer Payment Date ECOES Data G O O O O O Supplier Id Effective From Settlement Date{REGI} Meter Id (Serial Number) Meter Type Date of Meter Installation Page 92 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx B Meter Id (Serial 0-* Number) Registration Data 1 MPAN on ECOES O O O MPAN Core Supplier Id Effective From Settlement Date{REGI} Meter Type Date of Meter Installation Meter on ECOES G O O 1 F Footer 1 G 1 Notes: Number of M Records Although MPAN Core and Meter Id (Serial Number) are noted as optional in Group M at least one of these data items must be populated. Groups A and B must not be populated in a file sent to ECOES by a PPMIP. In Group A where MPAN Core on ECOES indicates that registration data had been located then all data items in this Group except Date of Meter Installation are mandatory. In Group B where Meter Id (Serial Number) on ECOES indicates that registration data had been located then all data items in this Group except Date of Meter Installation are mandatory. The MPAN Core in Group A may be different to that in Group B. In Group A there may be instances where more than one Meter Id (Serial Number) is registered at an MPAN Core. In Group B there may be more than one MPAN Core registered against a Meter Id Serial Number. ii) MAP14 Data Item Names and Descriptions Item Name Item Reference Item Ownership Item Description Valid Set ECOES Data E0001 MRA Details if ECOES has been able to find registration details for MPAN Core and/or Meter Id (Serial Number) on Customer Payment Date. Values are: 0 No registration details found on ECOES 1 Registration details found on ECOES Validation Logical Format Physical Length Notes As Valid Set Item Name Item Reference Item Ownership Item Description Valid Set File Reference Validation Logical Format Physical Length INT(1) 1 Data item is only used in response files. Where value is set to 1, then at least one of Group A or B must be available in response file. E0002 MRA A reference to be used in filenames returned by ECOES. Any alpha and/or numeric characters where alpha characters are in the standard English language set plus underscore (_) character. As Valid Set CHAR(13) 13 Page 93 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Notes Item can be any length up to 13 characters. Item Name Item Reference Item Ownership Item Description MPAN on ECOES Valid Set E0003 MRA Details if ECOES has been able to find registration details for MPAN Core on Customer Payment Date. Values are: 0 No registration details found on ECOES for MPAN Core 1 Registration details found on ECOES for MPAN Core Validation Logical Format Physical Length Notes As Valid Set Item Name Item Reference Item Ownership Item Description Meter on ECOES Valid Set INT(1) 1 E0004 MRA Details if ECOES has been able to find registration details for Meter Id (Serial Number) on Customer Payment Date. Values are: 0 No registration details found on ECOES for Meter 1 Registration details found on ECOES for Meter Validation Logical Format Physical Length Notes As Valid Set Item Name Item Reference Item Ownership Item Description Valid Set Validation Logical Format Physical Length Notes Number of M Records Item Name Item Reference Item Ownership Item Description Valid Set Validation Logical Format Physical Length Notes PPMIP Id INT(1) 1 E0005 MRA Number of M groups in file. Any within constraints of format, up to a maximum number of 100000. As Valid Set INT(6) 6 Maximum number can be amended by change request. E0006 MRA The unique market-wide reference for a PPMIP Market Participant. As defined within Market Domain Data. As Valid Set and Exists CHAR(4) 4 Page 94 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx iii) File and Flow Examples Example of file sent by PPMIP, called EELCFile00000001.ppm H|EELC|EELC_00000001| M|1000000000001||20080630|| M|1000000000002||20080628|| M|1000000000003|M01Z00001|20080630|| M|1000000000004|M01Z00002|20080629|| M|1000000000005|M01Z00005|20080630|| M||M01Z00003|20080630|| M||M01Z00004|20080630|| F|7| Example of validation file from ecoes in response to above Filename: PASS_ EELCFile00000001.ppm File details: EELC_00000001 Example of file from ecoes in response to above, named EELC_00000001_EELCFile00000001_20080701.ppm H|EELC|EELC_00000001| M|1000000000001||20080630|0| M|1000000000002||20080628|1| A|EMEB|20020401|M03P12345|K|20030512|1| M|1000000000003|M01Z00001|20080630|1| A|SOUT|20051226|M02P234567|T|20061212|1| B|1000000000007|SOUT|20030425|K|20040212|1| M|1000000000004|M01Z00002|20080629|1| A|LOND|19980211|M98Z45678|K|20020512|1| B|1000000000009|NEEB|20070812|K|20080525|1| B|1000000000010|YELG|20060115|N|20071111|1| M|1000000000005|M01Z00005|20080630|1| A|SEEB|20061031|M97Z89450|K|20070213|1| A|SEEB|20061031|M02Z00005|K|20080624|1| M||M01Z00003|20080630|1| B|1000000000008|SPOW|20080505|T|20080505|1| M||M01Z00004|20080630|0| F|7| Example of file sent by PPMIP, called EELCFile00000002.ppm H|EELC|EELC-00000002|| M|1000000000001||20080630|| M|||20080628|| M|1000000000003|M01Z00001|20080630|| M|1000000000004|M01Z00002|20080629|| M|1000000000005|M01Z00005|20080630|| M|||20080630|| M||M01Z00004|20080630|| Page 95 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx M||M02Z00001|20080630|1| F|9| Example of validation file from ECOES in response to above Filename: FAIL_ EELCFile00000002.ppm File details: EELC_00000002 R03|The header (Group H) is not comprised of correct components or the values submitted are invalid| R04|Incorrect Group M data|M|||20080628|| R04|Incorrect Group M data|M|||20080630|| R04|Incorrect Group M data|M||M02Z00001|20080630|1| R05|The footer (Group F) is not comprised of correct components or the values submitted are invalid| II) Additional Filtering for Pre-Payment Transaction Allocation i) Filtering the PPMIP File Sent to ECOES The following logic shall happen within ECOES prior to returning registration details for MPAN and/or Meter Serial Number on the Customer Payment Date quoted within the file send by PPMIPs: ECOES will identify any instances where multiple MSNs exist for a single entry on the PPMIP file. In these cases ECOES will perform the following two validation processes: → → If there exists any Meters in the set of returned instances which are Credit Meters (Meter Type N or H), ECOES will disregard these from the set of returned records If the Transactions Routing Flag (TFR) detailed in section ii) below, is agreed then only that record shall be returned. ii) Transaction Routing Flag A TFR will be held in ECOES and will be the result of Suppliers agreeing, in situations where multiple MSNs involving Pre-payment Meters exist, which Supplier is entitled to the transactions related to that MSN. A TFR can be attributed to any MSN in ECOES where multiple records of an MSN exist. Suppliers will agree a TFR via a new screen. The Supplier MAU will need to log in to this screen and search for the MSN. ECOES will search for that MSN and identify if the MSN is valid for a TFR, i.e. more than one record with that MSN. The Supplier will then be able to declare „Not Responsible‟ – i.e. the Supplier believes it has no legitimate claim for the transactions associated with that MSN. ECOES will hold „No Decision‟ – i.e. blank - as a default value for all Suppliers until the point where a Supplier logs in and changes the status. Page 96 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx If a TRF status is set on an MSN with no duplicate in ECOES, ECOES shall disregard the status and return the sole Supplier associate with the MSN. ECOES will retain the date and user details associated with the amendment of a status change. A TFR will be occur in ECOES only when all Suppliers have determined they are “Not Responsible” for an MSN and there is only one Supplier with the no status set. iii) Removing a Transactions Routing Flag If new information becomes available to any Supplier involved with a TFR, the Supplier my change its status at any point. This will have the effect of removing the TFR until the Suppliers involved agree a solution. On a Change of Supplier (CoS) event, any existing TFR will be removed if the outgoing Supplier had its status set to Not Responsible. The incoming Supplier will have its status for that MSN set to “No Decision”. A notification to all Suppliers involved with the existing TFR will be sent via email, to the MAU, of the removal of the existing TFR. A new existing TFR can be instated by the incoming Supplier setting the status to the same as the outgoing Supplier. III) Meter Matching in PPMIP Allocation Process i) Purpose The purpose of this section is to describe the matching procedure in ECOES. It outlines the process of matching of the Meter Serial Number provided by a PPMIP with the Meter information held in ECOES. ii) Definitions Acronym MPAN MSN Term Algorithm Metering Point Administration Number Meter Serial Number Non - Alphanumeric Characters Valid Characters Definition A matching routine in ECOES. The MPAN Core (J0003). The Meter ID (Serial Number) (J0004) Any characters that are not 09, A-Z and a-z. Characters 0-9, A-Z and a-z. iii) Meter Serial Number Matching As detailed in the MAP 14 - Procedure for the Allocation of PPM Payments Transacted Against an Incorrect Device, section 2.6, PPMIP shall send MSN, MPAN and Customer Payment Date to ECOES and ECOES shall seek to match the MSN provided by the PPMIP with the MSN in ECOES, provided by the MOPs via D0312 flow. Page 97 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx In all instances, for the MSNs provided by a PPMIP, ECOES will perform a matching routine (“Algorithm”) where an exact match, character by character, will be sought. When an exact match is found, ECOES will return to PPMIP the information associated with this MSN regardless the meter type. In all instances, ECOES will perform a series of matching routines (“Algorithms”) to try and identify the correct MSN. If after applying the Algorithms to the MSN, provided by a PPMIP, a match is found, ECOES will return the information associated with this MSN to the PPMIP. If after applying the Algorithms to the MSN, provided by a PPMIP, a match is not found, but the information returned from ECOES shows that the MPAN is registered with one or more MSNs and provides a Supplier ID, then the process detailed in the MAP 14 – Appendix 2, section 5.1.2 should be followed. If neither the MSN nor MPAN can be found on ECOES, transaction shall be classed as ‘Unallocated’, and the process outlined in MAP 14 section 2.7 should be followed. iv) Algorithms Algorithm 0 – Exact Match The Meter Serial Number provided by the PPMIP must match exactly, character for character, with that in ECOES, Algorithm 1 – Remove all Non-Alphanumeric Characters Algorithm 1 will remove any character that is not A-Z and 0-9 from the Meter Serial Number. For example, all of the following will be treated as ‘ABC1234’ Meter ID ‘ABC_1234’ ‘ ABC1234’ ‘ABC1234 ' ’AB_C1234.’ ‘AB.C.1234’ Will be treated as ‘ABC1234’ ‘ABC1234’ ‘ABC1234’ ‘ABC1234’ ‘ABC1234’ Note Algorithm 2 – Alpha instead of Numeric used For Meter Serial Numbers that are intended to be 9 characters in length and conform to the following pattern: X99X99999 Where, X is an alpha character (A-Z) 9 is a numeric value (0-9) Replace the letters with digits where it is a numeric field, replacing: O with 0 I with 1 S with 5 Notes: All non-alphanumeric characters will be removed for this algorithm. Page 98 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Algorithm 3 – Extra Zero after Board Code For Meter IDs are intended to be 9 characters in length and conform to the following patterns: a X b 99 c X d 99999 Where, X is an alpha character (A-Z) 9 is a numeric value (0-9) After removing all non-alphanumeric characters, Meter Serial Numbers whose character count is greater than 9 and element d is greater than 5 characters in length, remove any left padding zero characters such that element d is 5 characters in length. For example, Meter ID S98L012345 S98L0012345 S98L067890 S 98-L_067890 F97S1234 F97S123456 Will be treated as S98L12345 S98L12345 S98L67890 S98L67890 F97S1234 F97S123456 Note No change No change Notes: All non-alphanumeric characters will be removed for this algorithm. Algorithm 4 – missing zero after Board Code For Meter IDs are intended to be 9 characters in length and conform to the following patterns: a X b 99 c X d 99999 Where, X is an alpha character (A-Z) 9 is a numeric value (0-9) After removing all non-alphanumeric characters, Meter Serial Numbers whose character count is less than 9 and element d is less than 5 characters in length, add left padding zero characters such that element d is 5 characters in length. For example, Meter ID S98L1234 S98L12 S98L0012 S 98-L_6789 F97S01234 F97S123456 Will be treated as S98L01234 S98L00012 S98L00012 S98L06789 F97S01234 F97S123456 Note No change No change Notes: All non-alphanumeric characters will be removed for this algorithm. Page 99 of 100 ECOES User Requirements Specification (URS) v1.1 Draft.docx Algorithm 8 – Missing ‘B’ Board Code Remove all Meter ID non-alphanumeric characters. Where the Meter ID is 8 characters in length, and the 4th character from the left is not an alpha, insert character B into character position 4, making the Meter ID 9 characters in length. For example, S0612345 will be treated as S06B12345 Algorithm 10 – apply algorithms 1, 2, 3, 4 & 8 Apply algorithms 1,2,3,4 & 8 as defined above. Page 100 of 100
© Copyright 2024