Maryland Extensible Markup Language Test Plan and Certification for Competitive Gas Supply Version 1.0 July 2011

Similar documents
Contents. 7.0 Electronic Business Transactions Detroit Edison Website Communications Website Content 2

DELIVERY SERVICE WEB SITE (DSWEB) PROCEDURES MANUAL

Battery Program Management Document

ELECTRONIC DATA INTERCHANGE AGREEMENT

ORDER NO * * * * * * * * On April 21, 2017, Baltimore Gas and Electric ( BGE ) requested that the

The ESP Handbook. Chapter 2 Enrolling in Direct Access An Overview. Version 5.0 December 1, 2011

Gateway for Energy Marketers (GEM) User Guide for Gas Marketers

Moratorium Order 1 Compliance Plan

Supplier User Guide for AL Oracle isupplier

FY2016 FCC Form 470 and Competitive Bidding

Acceptance Test Plan. HCDocs

Request for Proposal for Technical Consulting Services

FY2017 FCC Form 470 and Competitive Bidding

8 Registering for a Call

ELECTRONIC RECORDING MEMORANDUM OF UNDERSTANDING

User Guide. NAPIS State Reporting Tool (SRT) Product Overview SRT v2.5

Timber Products Inspection, Inc.

SC Common Reporting (ComRep) Portal User Manual

QNB Bank-ONLINE AGREEMENT

Transaction Reporting under Regulation 600/2014 ( MiFIR ) Operational and Technical Arrangements Central Bank of Ireland

ODP Announcement Process for 180-Day and 365-Day Timely Filing Edits: Exception and Special Handling Requests

Light Account Supplier Quick Guide. Version: 1.0 / July 2018

Architecture Tool Certification Certification Policy

PRISM - FHF The Fred Hollows Foundation

e-survey System User Manual for AML/CFT COMPLIANCE REPORT

Use Guide STANDARD JIRA CLIENT. (Practical Case)

The PPL WEB PORTAL Instruction Manual. for. Support Brokers. June Massachusetts Participant Directed Program

Cell and PDAs Policy

A Complete Guide E Way Bill Registration & Generation

Pernod Ricard Purchasing Portal Registration Guide

User Guide for the Online Application. OCC Front Office Portal G3 Front Office2.5

PRIVATE MOBILE CONNECTION (formerly COMMERCIAL CONNECTIVITY SERVICE (CCS)) FRAME RELAY ATTACHMENT

PRIVATE MOBILE CONNECTION (formerly COMMERCIAL CONNECTIVITY SERVICE (CCS)) FRAME RELAY ATTACHMENT

BGE s Customer Consumption Data Website Guidelines

0522: Governance of the use of as a valid UNC communication

Provider Monitoring Process

Governance of the use of as a valid UNC communication

United Nations Development Programme

PROJECT: NEW JERSEY WATER QUALITY DATA EXCHANGE WQX REPORTER USER S GUIDE. Prepared for New Jersey Department of Environmental Protection

Plumbing Product Certification WaterMark Level 2

BERMUDA REGULATORY AUTHORITY (NUMBERING PORTABILITY) GENERAL DETERMINATION 2014 BR 8 / 2014

PRIVATE MOBILE CONNECTION (formerly COMMERCIAL CONNECTIVITY SERVICES (CCS)) PERMANENT VIRTUAL CIRCUIT ATTACHMENT

Quick guide to the SmartSimple on-line portal (making an application)

Schema Change Request ASWG Change Management Process Draft Version 0.2

PRIVATE MOBILE CONNECTION (formerly COMMERCIAL CONNECTIVITY SERVICES (CCS)) -- MPLS INTERCONNECT ATTACHMENT Last Revised 12/20/17

Service Description NBN Co Platform Interfacing Service

PRIVATE MOBILE CONNECTION (formerly COMMERCIAL CONNECTIVITY SERVICES (CCS)) -- IP ENABLED PVC ATTACHMENT Last Revised 2/1/2017

F5 BIG-IQ Centralized Management: Device. Version 5.2


Emsi Privacy Shield Policy

MARKET PROCESS DESIGN. MPD 01 CoS NQH

Business Requirements Specification for the. Nomination and Matching Procedures. In Gas Transmission Systems (NOM BRS)

I. PURPOSE III. PROCEDURE

APPLICATION FOR REGISTERING A CHECK IMAGE TEST FOR USE IN X9 CHECK STANDARDS. Reference: ANS X

CALIFORNIA INDEPENDENT SYSTEM OPERATOR CORPORATION FERC ELECTRIC TARIFF FIRST REPLACEMENT VOLUME NO. II Original Sheet No. 727 METERING PROTOCOL

CALIFORNIA INDEPENDENT SYSTEM OPERATOR CORPORATION FERC ELECTRIC TARIFF ORIGINAL VOLUME NO. III Original Sheet No. 977 METERING PROTOCOL

Oracle isupplier. Supplier User Guide

Polycom RealConnect for Microsoft Teams

Ship Chartering Process:

Privacy Policy. Effective: March 16, 2018.

MyFloridaMarketPlace (MFMP) Information Technology Staff Augmentation Services State Term Contract equote Training

SLED Certification of 3 rd Party NCIC/SCIC Applications Overview February 2, 2004

F5 BIG-IQ Centralized Management: Device. Version 5.3

User Manual. CST Re-imbursement

Defense Cost and Research Center

MEDICAID MARYLAND PRE-ENROLLMENT INSTRUCTIONS MCDMD

PRODUCT DESCRIPTIONS AND METRICS

RELEASE NOTES. Headlines. This document outlines the recent updates made to the Flood Re Portal.

JTEKT Supplier Network (JSN) SUPPLIER GUIDELINES Presented by P. Lacina & A. Thomas Revision: June 2014

Amendments to Grant Agreements To LIFE projects from 2012 onwards (ie that were submitted via eproposal) Must be done via eproposal

The Transaction Log under the Kyoto Protocol

BGE s Customer Consumption Data Website Guidelines

NextGen Patient Portal. User Guide.

220 Burnham Street South Windsor, CT Vox Fax

Retail Access Information System. RAIS Training. Last update: March 2015

Nebraska Provider Screening and Enrollment New Group Member New Group Member Profile

RCR Registry Signup Portal Steps for Signup Updated September 2015

ANSM 11/ Page 1 sur 6

Site Builder Privacy and Data Protection Policy

User Guide Respond to Request for Information (RFI)

Electronic Plan Review Document Submittal Requirements

Checklist According to ISO IEC 17065:2012 for bodies certifying products, process and services

220 Burnham Street South Windsor, CT Vox Fax

LONG-RANGE IDENTIFICATION AND TRACKING SYSTEM TECHNICAL DOCUMENTATION (PART II)

HAN Device Validation Program. March 31, 2015

Sappi Ariba Network. Summit Guided Session: Account Configuration

E-RATE PRODUCTIVITY CENTER (EPC)

Achilles System Certification (ASC) from GE Digital

Memorandum of Agreement

RFM Procedure 3: Certification Body Approval for Chain of Custody Standard. Alaska Responsible Fisheries Management (RFM) Certification Program 17065

CDO Application Web Form User Guide

AMERICAN CONCRETE INSTITUTE. Certification Policies for Specialty Commercial / Industrial Concrete Flatwork Technician and Finisher & Technician

SUBJECT: PRESTO operating agreement renewal update. Committee of the Whole. Transit Department. Recommendation: Purpose: Page 1 of Report TR-01-17

CHAP LinQ User Guide. CHAP IT Department Community Health Accreditation Partner 1275 K Street NW Suite 800 Washington DC Version 1.

Areas of impact for client consideration taken from the Rules for achieving IATF recognition Third edition for ISO/TS

0522: Governance of the use of as a valid UNC communication

CERTIFICATE POLICY CIGNA PKI Certificates

Online Banking Wire Transfer Enrollment

MedicareBlue Online Training Center User Guide

NQF ONLINE MEASURE SUBMISSION FORM USERS GUIDE

Transcription:

Maryland Extensible Markup Language Test Plan and Certification for Competitive Gas Supply Version 1.0 July 2011 Page 1 of 26

Table of Contents 1. INTRODUCTION... 3 1.1 VERSION CONTROL... 3 1.2 PURPOSE OF THIS TEST PLAN... 3 1.3 ASSUMPTIONS... 3 1.4 OVERVIEW OF TESTING PROCESS... 4 2. REQUIREMENTS OF TESTING PARTIES... 5 2.1 REQUIREMENTS... 6 2.2 REQUIREMENTS... 6 3. TEST PLAN COMPONENTS... 7 3.1 TESTING SCHEDULE AND PRIORITY... 7 3.2 CERTIFICATION... 7 3.3 XML TRANSACTIONS SUBJECT TO TESTING... 7 4. OVERVIEW OF TEST SCENARIOS... 8 4.1 INTERNET CONNECTIVITY TESTING SCENARIOS... 8 4.2 ACCOUNT REQUEST AND BILL TEST PLAN SCENARIOS... 8 4.3 SUMMARY OF TEST SCENARIO CATEGORIES... 8 4.4 SUMMARY OF BILLING METHOD TEST SCENARIO CATEGORIES... 9 5. TEST SCENARIOS... 10 5.1 INTERNET CONNECTIVITY SCENARIO... 10 5.2 ACCOUNT REQUEST TO SCENARIOS... 10 5.3 ACCOUNT REQUEST TO SCENARIOS... 14 5.4 RATE CHANGE BY SCENARIOS... 17 5.5 USAGE, CHARGES AND FINANCIAL SCENARIOS... 18 5.6 WRITE-OFF DATA VIEW SCENARIO... 26 Page 2 of 26

1. Introduction 1.1 Version Control Version/Date Description 7/28/2011 Version 1 Original Test Plan 1.2 Purpose of this Test Plan The first goal of this Test Plan is to define objective criteria by which a competitive gas supplier ( ) may validate that it is creating Extensible Markup Language ( XML ) transactions that adhere to uniform electronic transactions as described by the Maryland Competitive Gas Supply Process and Transaction Standards Manual ( Manual ). The second goal of this Test Plan is to define objective criteria for a and a gas company ( ) to move into a production environment and begin competitive gas supply operations. This objective focuses on the process of testing s s so they may begin uniform electronic transaction ( UET ) communication with s. The third goal of this Test Plan is to define objective criteria for a to validate that it is executing business processes as defined by Maryland Competitive Gas Supply Process and Transaction Standards. This objective focuses on testing UET communications between s and s. 1.3 Assumptions 1. This test plan has been developed to assist s and s by providing examples of various transactions that may be certified for testing by each. 2. This test plan is designed to test UETs that s and s must exchange with each other. 3. This test plan assumes that participants will use automated processes when testing. Any manual interaction required to complete testing must be documented and communicated to s at the beginning of the testing cycle. 4. This test plan only addresses electronic XML communication between s and s. It does not test the ability of either the or to render a bill or to validate the bill contents. 5. Each is permitted to test scenarios according to its specific requirements. The uniform XML Test Plans containing specific requirements will be made available for s to review prior to testing. 6. The connectivity test will be performed with a sample of one outbound file per. Page 3 of 26

1.4 Overview of Testing Process 1. The contacts the to indicate their readiness to begin testing. 2. The will notify the of the date testing will begin. The is responsible for facilitating identification of exceptions to testing, by both the and each, as well as coordinating development of the testing schedule on a per- basis. 3. will send test files through an test environment. 4. Each party will send these files to the other party through Internet XML, and notify the testing contact of the or that the files were sent. 5. and shall validate against the XML schema to confirm that files comply with the appropriate schema. 6. After testing has been completed successfully and is XML certified, the will send a formal notice via e-mail. Page 4 of 26

2. Requirements of Testing Parties In order to allow adequate planning, the and the must communicate before, during, and after testing in a mutually agreeable fashion. Prior to testing, the shall provide a list of competitive gas supply services to the they are expecting to offer. The and must cooperate to identify and resolve XML-related computer problems. As referenced below, an may be dealing with several s concurrently, thus the must maintain sufficient resources to provide the necessary information, communicate problems, and coordinate the test schedule. Prior to testing, the will establish and provide a set of accounts with the necessary testing information for each prior to the start of testing. Prior To Test must be licensed by the Commission, and must have completed all necessary agreements and requirements with the Implement and maintain a test Provide information to Identify the billing scenarios used with each & notify the of billing options to be tested. (Dual, Bill Ready, or Rate Ready) Identify non-compliance areas, test exceptions, manual processes Obtain test account numbers from Read s detailed documentation and schemas posted on the website prior to testing Implement and maintain a test Provide with all necessary agreements and requirements Provide test account numbers to Maintain website testing documentation Identify non-compliance areas, test exceptions, manual processes Establish testing schedule start date During Test After Test Participate in any required conference calls with each during the test period Keep up with test schedule established by Notify of any additional use of XML transactions that were not used in the initial test plan Notify of expected date of first XML transaction request Facilitate any necessary testing conference calls with s in testing Maintain testing requirements Maintain Test schedule Verify all test scenarios have been completed satisfactorily Notify of XML Certification Maintain testing requirements Notify s of any major change to XML-related supplier web portal and billing s Testing on additional XML transactions that were requested for use after initial testing Notify of production deployment Page 5 of 26

2.1 Requirements 1. Review the test plan as available on the Commission and Website. 2. Review each s testing requirements documentation. 3. Contact the and request to be scheduled for testing. 4. Obtain test account numbers and test plan from the. Create and submit UETs according to the test plan for those accounts. 5. Test scenarios for each billing method the will offer. 6. Participate in any required testing meetings held by the. 7. Send UETs according to schedule. 8. Notify, via E-mail, the when the sends UETs. The will notify the when it sends UETs. 2.2 Requirements 1. In the event the completes a major upgrade which impacts XML processing, s have the option to complete all internal testing before conducting any external testing with s. 2. Communicate a testing schedule to the. 3. Compile testing requirements and schemas specific to each s test and production environment. Information should include URL s, schemas, and error messages. 4. Provide a contact and an email address to which manual and automated protocol and exchange failure messages are sent. 5. Send test account numbers to the. 6. Upon request, provide sample bill prints to testing Rate Ready or Bill Ready consolidated billing scenarios. This may be a sample bill with or without actual test data or a general sample to provide the a sample of the manner in which their charges will be presented on the consolidated bill. 7. Send UETs according to scheduled UET sequence. The will notify the via E-mail when the sends UETs. When the sends UETs, it will notify the via E-mail. Page 6 of 26

3. Test Plan Components 3.1 Testing Schedule and Priority The and shall begin enrollment and billing testing on the agreed upon date. 3.2 Certification Certification is granted to a by an upon successful completion of all required XML testing scenarios. The should notify the via email upon successful completion of XML testing. 3.3 XML Transactions Subject to Testing All transactions below that will be used by the will be tested by the. Transaction Name ACCOUNT_RQST_TO_ (E, D, C, X) ACCOUNT_RESP ACCOUNT_RQST_TO_ (S, R, D, T, I, A) CHARGES_RQST_TO_ CHARGES_RESP CHARGE_RQST_TO_ CONSUMPTION_RQST CONSUMPTION_RESP FINANCIAL DATA RATECHANGE_RQST RATECHANGE_RESP WRITEOFF DATA Legend: A - Account Number Change, C - Change, D - Drop, E - Enrollment, I - Cut Out in Error, R - Reinstate, S - Switch, T - Terminate, X - Cancel Page 7 of 26

4. Overview of Test Scenarios 4.1 Internet Connectivity Testing Scenarios provides URL internet site in order for the to ensure the username and password is working properly. Internet Testing Goals 1. Establish Internet XML connectivity for s, including secure internet connections ( HTTPS ). 2. Validate that normal testing XML files can be sent. 4.2 Account Request and Bill Test Plan Scenarios The test plan scenarios listed below are the foundation for Account Request and billing testing. Each starts with this list and makes adjustments based on their business practices. For example, Bill Ready Utilities will waive all Rate Ready test scenarios. Parties may mutually agree to make exceptions to the test plan based upon the competitive gas supply services to be offered by the. Any changes to test plans should be documented and communicated to s prior to beginning testing. Billing test scenarios are further categorized by the billing method. All scenarios for a particular consolidated billing method must be tested with any planning to use that consolidated billing method. 4.3 Summary of Test Scenario Categories Category Abbr Description Account Requests E, D, C, X Tests primarily aimed at enrollment, drops, changes and cancels Charges C Tests primarily aimed at charges, rates and usage Rates n/a Tests primarily aimed at rates Usage n/a Tests primarily aimed at usage Financials n/a Tests primarily aimed at remittance information Write Offs n/a Tests primarily aimed at charges returned to Consumption Requests n/a Tests primarily aimed at historical usage Legend: A - Account Number Change, C - Change, D - Drop, E - Enrollment, I - Cut Out in Error, R - Reinstate, S - Switch, T - Terminate, X Cancel, S - Switch, T - Terminate, X Cancel Test scenarios are identified according to the category above. Page 8 of 26

4.4 Summary of Billing Method Test Scenario Categories Category Dual Billing Rate Ready Consolidated Bill Ready Consolidated Consolidated (Bill Ready). Description Tests aimed at the dual billing method, where the both the and the are calculating and sending their own bills to customers. Tests aimed at the rate ready consolidated billing method, where the is calculating and sending consolidated bills to customers. Tests aimed at the bill ready consolidated billing method, where both the and are calculating their bills, and the is sending consolidated bills to customers. This may include Budget Billing and Non Budget Billing charges. Tests aimed at the consolidated billing method, where both the and are calculating their bills, and the is sending consolidated bills to customers. Page 9 of 26

5. Test Scenarios Actual results will be documented by the testing parties. If actual result is different than expected result, testing will continue until results match expectations. 5.1 Internet Connectivity Scenario Internet: Connectivity Test Test the ability to send an XML UET via the Internet standard protocol. Any uploads any type of XML file to the to test connectivity. File should have correct header information for the receives successful message from. responds with an XML file to complete connectivity test successfully downloads the XML file. 5.2 Account Request to Scenarios 5.2.1 Failed Enrollment by (E) invalid account number Bill: ANY Test an enrollment where the account number on the Account Request Transaction cannot be found in s customer database as a valid account number. This enrollment request must be rejected. Party UET Description Expected Result Actual Result ACCOUNT_RQST_TO_ Enrollment: Create and upload enrollment request with an account number that does not exist in s customer database Request File created and uploaded to ACCOUNT_RESP Enrollment Response: will process request and create a response rejecting the enrollment due to an invalid account number Response file with reject code: R0023: Invalid Account Number Page 10 of 26

5.2 Account Request to Scenarios continued 5.2.2 Failed Enrollment by (E) not first in Bill: ANY Test an enrollment where the account number is valid and an already a pending enrollment for this customer account with another within the account administration window and the enrollment is rejected. ACCOUNT_RQST_ TO_ Enrollment: Create and upload enrollment request with an account number that exists in s customer database Request file: created and uploaded to ACCOUNT_RESP Enrollment Response: will process request and create a response rejecting the enrollment due to invalid first in Response file with reject code: R0032: Invalid First In 5.2.3 Enrollment by (E) within the current account request window Bill: ANY Test an enrollment where the account number is valid and the enrollment is accepted. Party UET Description Expected Result Actual Result ACCOUNT_RQST_TO_ Enrollment: Create and upload enrollment request with an account number that exists in s customer database uploaded to ACCOUNT_RESP Enrollment Response: will process request and create a response accepting the Enrollment Response file with Effective date and Accepted code: A0001 Accepted. 5.2.4 Enrollment by (E) outside the current account request window Bill: ANY Test an enrollment where the account number is valid and the enrollment is outside the enrollment window where the result of the enrollment is accepted. Party UET Description Expected Result Actual Result ACCOUNT_RQST_TO_ Enrollment: Create an enrollment request with an account number that exists in s customer database and upload it after the enrollment window closes uploaded to ACCOUNT_RESP Enrollment Response from : will accept the Enrollment Response file with subsequent Effective date and Accepted code: A0001 Accepted Page 11 of 26

5.2 Account Request to Scenarios continued 5.2.5 Drop by (D) Bill: ANY Test a Drop where the account number is valid and the Drop is accepted. ACCOUNT_RQST_TO_ Drop: Create and upload drop request with an account number currently active with uploaded to DropTermReason to Display S1 ACCOUNT_RESP Drop Response from : will accept the Drop Response file with Effective date and Accepted code: A0001 Accepted 5.2.6 Failed Drop by (D) account is not currently with Bill: ANY Test a Drop where the account number is valid but the customer account is not currently with the and the Drop is rejected. Party UET Description Expected Result Actual Result ACCOUNT_RQST_TO_ Drop: Create and upload request with an account number currently not active with uploaded to DropTermReason to Display S1 ACCOUNT_RESP Drop Response from : will reject the request Response file with reject code R0001 Account Not Active For This Supplier Accepted 5.2.7 Change by (C) Bill: ANY Test a Change where the account number is valid and the Change is accepted. ACCOUNT_RQST_TO_ Change: Create and upload request with an account number currently active for uploaded to ACCOUNT_RESP Change Response from : will accept the Change Response file with acceptance code A0001 Accepted Page 12 of 26

5.2 Account Request to Scenarios continued 5.2.8 Cancel by (X) Bill: ANY Test a Cancel where the account number is valid and the Cancel is accepted. ACCOUNT_RQST_TO_ Cancel: Create and upload cancel request with an account number currently active for uploaded to ACCOUNT_RESP Cancel Response from : will accept the Cancel Response file with acceptance code A0001 Accepted 5.2.9 Failed Cancel by (X) no pending transaction exists Bill: ANY Test a Cancel where there is no prior transaction and the Cancel is rejected. ACCOUNT_RQST_TO_ Cancel: Create and upload request with an account number not active with, nor enrolled in the current active enrollment window uploaded to ACCOUNT_RESP Cancel Response from : will be rejected with the Cancel Response file with reject code R0049 No Updates to Process Page 13 of 26

5.3 Account Request to Scenarios 5.3.1 Drop by (D) Bill: ANY Test a Drop where the account number is valid and the Drop is sent to. This occurs when a Nonresidential Customer requests to terminate their relationship with the supplier. ACCOUNT_RQST_TO_ Drop: Create request with an account number currently active with and place on website for to download placed on website for to download. <DropTermReason> displays L4 ACCOUNT_RQST_TO_ downloads request file and processes able to download request file and process 5.3.2 Termination by (T) Bill: ANY Test a Termination where the account number is valid and the Termination is sent to. This occurs when a customer s service account is closed. ACCOUNT_RQST_TO_ Termination: Create request with an account number currently active with and place on website for to download placed on website for to download. <DropTermReason> displays L1 ACCOUNT_RQST_TO_ downloads request file and processes able to download request file and process 5.3.3 Cutout in Error by (I) Bill: ANY Test a Cutout in Error where the account number is valid and the Cutout in Error is sent to. This occurs when a customer is finaled by the in error and subsequently restored. ACCOUNT_RQST_TO_ Cutout in Error from : sends a Cutout in Error Account RQST to created and sent to re-established ACCOUNT_RQST_TO_ downloads request file and processes able to download request file and process Page 14 of 26

5.3 Account Request to Scenarios - continued 5.3.4 Account Number Change by (A) Bill: ANY Test a Account Number Change that is sent to. This occurs when the changes a customer s account number. ACCOUNT_RQST_TO_ Account Number Change from : Create a request with an account number currently active with and place on website for to download placed on website for to download ACCOUNT_RQST_TO_ downloads request file and processes able to download request file and process 5.3.5 Switch by (S) Bill: ANY Test a Switch where the account number is valid and the Switch is sent to. This UET changes the customer s supplier. ACCOUNT_RQST_TO_ Enrollment: Create and upload enrollment request with an account number that exists in s customer database currently enrolled with a different uploaded to ACCOUNT_RESP Enrollment Response: will process request and create a response accepting the Enrollment Response file with Effective date and Accepted code: A0001 Accepted ACCOUNT_RQST_TO_CG S Switch from : will create a request file to notify original of the termination date of the customer enrolled by new placed on the website for the original ACCOUNT_RQST_TO_CG S Original downloads request file and processes Original able to download request file and process Page 15 of 26

5.3 Account Request to Scenarios - continued 5.3.6 Switch/Reinstate by (S/R) Bill: ANY Test a Switch/Reinstate where the account number is valid and the Switch and Reinstate is sent to. This UET returns a customer to the original prior to the switch when a new has canceled its enrollment. ACCOUNT_RQST_TO_ Enrollment: Create and upload enrollment request with an account number that exists in s customer database currently enrolled with a different uploaded to ACCOUNT_RESP Enrollment Response: will process request and create a response accepting the Enrollment Response file with Effective date and Accepted code: A0001 Accepted ACCOUNT_RQST_TO_ Switch from : will create a request file to notify original of the placed on the website for termination date of the the original customer enrolled by new ACCOUNT_RQST_TO_ Cancel: New creates request for an account enrolled in the same enrollment window uploaded to ACCOUNT_RESP Cancel Response: will process the request and accept the Cancel Response file with Effective date and Accepted code: A0001 Accepted ACCOUNT_RQST_TO_ Reinstate Request: will create a request for the original Account RQST to placed on the website for the original ACCOUNT_RQST_TO_ Original able to Original downloads download request file and request file and processes process Page 16 of 26

5.4 Rate Change by Scenarios 5.4.1 Rate Change by (C) Bill: Rate Ready Test customer Usage Data, Rates and Charges information sent from to to be placed on customer s bill for Rate Ready customer. Usage Data from : Create a request with an account number currently active with placed on website for to download Usage Data Request: successfully downloads downloads request request file and processes in file and processes in RATECHANGE_RQST Rate Change Request: creates request uploaded on the website RATECHANGE_RESP Rate Change Response: Request file processed by. Response file generated for Response file with acceptance code A0001 Accepted placed on the website for the to download CHARGES_RQST_TO_ Charges Request from : creates request file for an account number currently active with uploaded on the website CHARGES_RQST_TO_ Charges Request: downloads request file and processes in successfully downloads request file and processes in 5.4.2 Failed Rate Change by (C) Bill: Rate Ready Test a Rate Change from with an invalid Supplier Group Number or Supplier Code causing the Rate change to be rejected. RATECHANGE_RQST RATECHANGE_RESP Rate Change Request: Request file created with creates request file with invalid an invalid SupplierGroupNumber SupplierGroupNumber and/or SupplierCode and and/or SupplierCode successfully uploads the file and uploads to the to the website website Rate Change Response: will process the file and reject the rate change Response file with reject code R0037 Invalid Supplier Code OR R0038 Invalid Supplier Group Number Page 17 of 26

5.5 Usage, Charges and Financial Scenarios 5.5.1 Usage by Bill: ANY Test customer Usage Data sent from to. Usage Request: create file and posts to website for to download Usage Request: successfully downloads downloads request file request file and processes in and 5.5.2 Usage and Charges by Bill: Bill Ready Test customer Usage Data and Charges information sent from to to be placed on customer s bill for Bill Ready customer. Usage Request: create file and posts to website for to download CHARGES_RQST_TO_ Usage Request: successfully downloads downloads request file request file and processes in and Charges Request: creates file and uploads to website creates request file and successfully uploads file on website CHARGES_RESP Charges Response: Charges request is processed with response file created Response file with acceptance code A0001 Accepted placed on the website for the to download Page 18 of 26

5.5 Usage, Charges and Financial Scenarios - continued 5.5.3 Usage and Charges by submitted after window Bill: Bill Ready Test customer Usage Data, Charges, and Financial Data sent from to for Bill Ready customer received after the 72 hr window. Usage Request: create file and posts to website for to download Usage Request: downloads request file and processes in successfully downloads request file and processes in CHARGES_RQST_TO_ Charges Request: creates file and uploads to website after 72 hour window creates request file and successfully uploads file on website CHARGES_RESP Charges Response: Charges request is processed with response file created Response file with acceptance code A0001 Accepted placed on the website for the to download. Charge to appear on customer s subsequent bill Page 19 of 26

5.5 Usage, Charges and Financial Scenarios - continued 5.5.4 Financial Data by Bill: Bill Ready Test customer Usage Data, Charges, and Financial Data sent from to for Bill Ready customer. Usage Request: create file and posts to website for to download Usage Request: successfully downloads request file and processes in CHARGES_RQST_TO_ Charges Request: Create file and uploads to website creates request file and successfully uploads file on website CHARGES_RESP Charges Response: Process request file and creates response file. File uploaded to website creates request file and successfully uploads file on website FINANCIAL_DATA Financial Request: Create request file and post to website to be downloaded FINANCIAL_DATA Financial Request: successfully downloads request file and processes in Page 20 of 26

5.5 Usage, Charges and Financial Scenarios - continued 5.5.5 Financial Data by Bill: Rate Ready Test customer Usage Data, Charges, and Financial Data sent from to for Rate Ready customer. Usage Request: create file and posts to website for to download Usage Request: successfully downloads request file and processes in CHARGES_RQST_TO_ Charges Request: Create file and uploads to website creates request file and successfully uploads file on website HARGES_RQST_TO_ Charges Request: successfully downloads request file and processes in FINANCIAL_DATA Financial Request: Create request file and post to website to be downloaded FINANCIAL_DATA Financial Request: successfully downloads request file and processes in Page 21 of 26

5.5 Usage, Charges and Financial Scenarios - continued 5.5.6 Usage Cancellation by Bill: Bill Ready Test customer Usage Data, Charges, and Financial Data sent from to with cancelled and rebilled usage for Bill Ready customer. Usage Request: create file and posts to website for to download Usage Request: successfully downloads request file and processes in CHARGES_RQST Charges Request: Create file and uploads to website creates request file and successfully uploads file on website CHARGES_RESP Charges Response: Process request file and create response file. File uploaded to website process request file and creates response file with acceptance code: A0001 Accepted and posts to website Usage Request: create file with cancel/rebill usage and post to website for to download Usage Request: successfully downloads request file and processes in FINANCIAL_DATA Financial Request: Create request file and post to website to be downloaded FINANCIAL_DATA Financial Request: successfully downloads request file and processes in Page 22 of 26

5.5 Usage, Charges and Financial Scenarios - continued 5.5.7 Usage Cancellation by Bill: DUAL Test customer Usage Data sent from to with cancelled and rebilled usage for Dual customer. Usage Request: create file and posts to website for to download Usage Request: successfully downloads request file and processes in Page 23 of 26

5.5 Usage, Charges and Financial Scenarios - continued 5.5.8 Usage Cancellation by Bill: Rate Ready Test customer Usage Data, Charges and Financial Data with cancelled and rebilled usage sent from to for Rate Ready customer. Usage Request: create file and posts to website for to download Usage Request: successfully downloads request file and processes in CHARGES_RQST_TO_ CHARGES_RQST_TO_ Charges Request from : creates request file for an account number currently active with Charges Request: uploaded on the website successfully downloads request file and processes in Usage Request: create file with cancel/rebill usage and post to website for to download Usage Request: successfully downloads request file and processes in CHARGES_RQST_TO_ Charges Request: downloads request file with cancel/rebill charges and successfully downloads request file and processes in CHARGES_RQST_TO_ Charges Request: successfully downloads request file and processes in FINANCIAL_DATA Financial Request: Create request file and post to website to be downloaded FINANCIAL_DATA Financial Request: successfully downloads request file and processes in Page 24 of 26

5.5 Usage, Charges and Financial Scenarios continued 5.5.9 Consumption Request by Bill: ANY Test pre-enrollment historical usage information request from using valid Bill Account Number. CONSUMPTION_RQST Consumption request: create file using a valid account number and post to website CONSUMPTION_RESP Consumption response: processes request in, creates response file, and posts to website posted to website process request file and creates response file with acceptance code: A0001 Accepted and posts to website 5.5.10 Consumption Request by Bill: ANY Test pre-enrollment historical usage information request from using Account Name and Account Address. CONSUMPTION_RQST Consumption request: create file using a customer name and service address and post to website posted to website CONSUMPTION_RESP Consumption response: processes request in, creates response file, and posts to website process request file and creates response file with acceptance code: A0001 Accepted and posts to website 5.5.11 Consumption Request by Bill: ANY Test pre-enrollment historical usage information request from using invalid Bill Account Number. CONSUMPTION_RQST Consumption request: create file using an invalid account number and post to website posted to website CONSUMPTION_RESP Consumption response: processes request in, creates response file, and posts to website process request file and creates response file with reject code: R0022 Invalid Account Name and Service Address and posts to website Page 25 of 26

5.6 Write-Off Data View Scenario 5.6.1 Write Off Data to Bill: Pro Rata Test a write-off file sent by the to the. Write-offs occur when the Billing party stops collection efforts on the Non-Billing party charges. WRITEOFF_DATA Writeoff request: Create request file and post to website to be downloaded WRITEOFF_DATA Writeoff Request: successfully downloads request file and processes in Page 26 of 26