weq_jess012110w1

Document Sample
weq_jess012110w1 Powered By Docstoc
					Step #             Agent Service                      Secondary Agent                   Approval Service                Secondary Approval                    Authority Service
  1    Submit a DYNAMIC tag for the                                                                                                                  Verify receipt of the
       current hour, involving all entities                                                                                                          RequestNewTag message.
       engaged in the test. The tag must
       have at least one in-kind loss
       profile (i.e. two or more energy
       Base Profiles).
       Verify RequestNewTag response.

  2     Verify receipt of                     Verify receipt of                 Verify receipt of                 Verify receipt of                 Verify delivery of
        DistributeNewTag message(s).          DistributeNewTag message(s).      DistributeNewTag message(s).      DistributeNewTag message(s).      DistributeNewTag messages.
  3                                                                             Approve the original tag request.                                   Verify receipt of SetState
                                                                                                                                                    message(s).
  4     Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify delivery of DistributeStatus
        and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution
        message(s).                        message(s).                        message(s).                        message(s).                        messages.

  5     If possible, submit a tag with                                                                                                               Reject the RequestNewTag
        mismatched energy profiles (i.e.                                                                                                             message with an appropriate
        not all profiles have the same                                                                                                               error message.
        start time and/or duration).
        If the Agent Service is verifying
        the new prohibition against
        mismatched profiles, it may not
        be possible to make it submit an
        invalid request.
        Verify RequestNewTag response
        and appropriate error message.

  6     Verify that no DistributeNewTag       Verify that no DistributeNewTag   Verify that no DistributeNewTag   Verify that no DistributeNewTag
        message(s) are received.              message(s) are received.          message(s) are received.          message(s) are received.

  7     Submit a tag for the next day,                                                                                                               Verify receipt of the
        involving all entities engaged in                                                                                                            RequestNewTag message.
        the test.
        Verify RequestNewTag response.

  8     Verify receipt of                     Verify receipt of                 Verify receipt of                 Verify receipt of                  Verify delivery of
        DistributeNewTag message(s).          DistributeNewTag message(s).      DistributeNewTag message(s).      DistributeNewTag message(s).       DistributeNewTag messages.
9                                                                            Approve the original tag request.                                   Verify receipt of SetState
                                                                                                                                                 message(s).
10   Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify delivery of DistributeStatus
     and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution
     message(s).                        message(s).                        message(s).                        message(s).                        messages.

11   Terminate the tag partway                                                                                                                     Verify receipt of
     through the day.                                                                                                                              RequestTerminateTag message.
     Verify RequestTerminateTag
     response, including ActOnByTime
     and TimeClassification.

12   Verify receipt of                    Verify receipt of                  Verify receipt of                   Verify receipt of                 Verify delivery of
     DistributeTerminateTag               DistributeTerminateTag             DistributeTerminateTag              DistributeTerminateTag            DistributeTerminateTag
     message(s).                          message(s).                        message(s).                         message(s).                       messages.
13   Withdraw the termination                                                                                                                      Verify receipt of
     request, without specifying a                                                                                                                 WithdrawRequest.
     reason.
     Verify WIthdrawRequest
     response.
14   Verify receipt of DistributeStatus   Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify delivery of DistributeStatus
     and DistributeResolution             and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution
     message(s).                          message(s).                        message(s).                        message(s).                        messages.

15   If possible, submit a market                                                                                                                  Reject the RequestProfileChange
     adjustment that adds a new                                                                                                                    message with an appropriate
     allocation with a PSE code that                                                                                                               error message.
     was not already in the tag.
     If the Agent Service is verifying
     the new prohibition against
     adding entities, it may not be
     possible to make it submit an
     invalid request.
     Verify RequestProfileChange
     response and appropriate error
     message.
16   Verify that no                       Verify that no                     Verify that no                      Verify that no
     DistributeProfileChange              DistributeProfileChange            DistributeProfileChange             DistributeProfileChange
     message(s) are received.             message(s) are received.           message(s) are received.            message(s) are received.
17   Cancel the tag.                                                                                                                              Verify receipt of
     Verify RequestTerminateTag                                                                                                                   RequestTerminateTag message.
     response, including ActOnByTime
     and TimeClassification.

18   Verify receipt of                  Verify receipt of                  Verify receipt of                 Verify receipt of                   Verify delivery of
     DistributeTerminateTag             DistributeTerminateTag             DistributeTerminateTag            DistributeTerminateTag              DistributeTerminateTag
     message(s).                        message(s).                        message(s).                       message(s).                         messages.
19                                                                         Approve the cancellation request.                                     Verify receipt of SetState
                                                                                                                                                 message(s).
20   Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify delivery of DistributeStatus
     and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution
     message(s).                        message(s).                        message(s).                        message(s).                        messages.
     Verify that Composite State of     Verify that Composite State of     Verify that Composite State of     Verify that Composite State of
     CANCELLED is reached               CANCELLED is reached               CANCELLED is reached               CANCELLED is reached
     immediately upon approval of the immediately upon approval of the immediately upon approval of the immediately upon approval of the
     cancellation request.              cancellation request.              cancellation request.              cancellation request.

21   Send QuerySummaries message Send QuerySummaries message Send QuerySummaries message Send QuerySummaries message Verify receipt of QuerySummaries
     for a 25-hour time period.      for a 25-hour time period.      for a 25-hour time period.      for a 25-hour time period.      messages from all test
     Verify QuerySummaries response. Verify QuerySummaries response. Verify QuerySummaries response. Verify QuerySummaries response. participants.


                                                                             INTERMISSION
                                                                   (Wait for DYNAMIC tag to be in the past.)
22   Verify receipt of                  Verify receipt of                  Verify receipt of                   Verify receipt of                  Verify that processing of
     CallbackSummaries message.         CallbackSummaries message.         CallbackSummaries message.          CallbackSummaries message.         CallbackSummaries message for
                                                                                                                                                  each test participant started
                                                                                                                                                  within 5 minutes of receipt of the
                                                                                                                                                  request.
23   Submit an ATF adjustment of the                                                                                                              Verify receipt of
     DYNAMIC tag, adjusting all                                                                                                                   RequestProfileChange message.
     profiles.
     Verify RequestProfileChange
     response.
24   Verify receipt of               Verify receipt of                     Verify receipt of                   Verify receipt of                  Verify delivery of
     DistributeProfileChange         DistributeProfileChange               DistributeProfileChange             DistributeProfileChange            DistributeProfileChange
     message(s).                     message(s).                           message(s).                         message(s).                        messages.
25                                                                         Approve the ATF adjustment                                             Verify receipt of SetState
                                                                           request.                                                               message(s).
26   Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify receipt of DistributeStatus Verify delivery of DistributeStatus
     and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution           and DistributeResolution
     message(s).                        message(s).                        message(s).                        message(s).                        messages.

27   If possible, submit an ATF                                                                                                                   Reject the RequestProfileChange
     adjustment of the DYNAMIC tag                                                                                                                message with an appropriate
     that modifies an allocation                                                                                                                  error message.
     profile.
     If the Agent Service is verifying
     the new prohibition against
     modifying allocations, it may not
     be possible to make it submit an
     invalid request.
     Verify RequestProfileChange
     response and appropriate error
28   message. no
     Verify that                       Verify that no                      Verify that no                     Verify that no
     DistributeProfileChange           DistributeProfileChange             DistributeProfileChange            DistributeProfileChange
     message(s) are received.          message(s) are received.            message(s) are received.           message(s) are received.
29   Delete several of the e-Tags      Delete several of the e-Tags        Delete several of the e-Tags       Delete several of the e-Tags
     created above from your system created above from your system         created above from your system     created above from your system
     and then Run the recovery         and then Run the recovery           and then Run the recovery          and then Run the recovery
     function to recover the e-Tags.   function to recover the e-Tags.     function to recover the e-Tags.    function to recover the e-Tags.

30   Delete all of the e-Tags created   Delete all of the e-Tags created   Delete all of the e-Tags created   Delete all of the e-Tags created
     above from your system and then    above from your system and then    above from your system and then    above from your system and then
     Run the recovery function to       Run the recovery function to       Run the recovery function to       Run the recovery function to
     recover the e-Tags.                recover the e-Tags.                recover the e-Tags.                recover the e-Tags.
We will need a Test Registry with BA, TSP, PSE, Source/Sink, and POR/POD points specific to the test.
We can use the same Registered Product database as is used in production tagging.

For each test execution, the following roles must be played.
     Authority                    BA for first participant
     Agent                        PSE for second participant
     Agent/Secondary              Third participant, registered as Secondary Service URL for second participant's PSE
     Approval                     BA and TSP for fourth participant
     Approval/Secondary           Fifth participant, registered as Secondary Service URL for fourth participant's BA and TSP

If fewer than five participants are available, the Secondary Service URLs can be cross-registered.
For example, if there are only three participants in a test, the following approach could be used.
      Authority                    BA for first participant
      Agent                        PSE for second participant
      Agent/Secondary              Third participant, registered as Secondary Service URL for second participant's PSE
      Approval                     BA and TSP for third participant
      Approval/Secondary           Second participant, registered as Secondary Service URL for third participant's BA and TSP

If there are more than five participants in a test, additional approval services should be used.
There may or may not have Secondary Service URLs assigned; the testing only requires that one be set up for any given test c

Here's a more concrete example.
Suppose there are four participants -- VendorA, VendorB, VendorC, and VendorD
The tagging entities are all just set up as "ABA", "BBA", "ATSP", "BTSP", etc.
One way of setting up a test cycle would be as follows.
     Authority                      ABA (VendorA's Authority Service URL)
     Agent                          BPSE (VendorB's Agent Service URL)
     Agent/Secondary                BPSE (Secondary Service URLfor BPSE is registered at VendorC)
     Approval                       DBA, DTSP (VendorD's Approval Service URLs for their BA and TSP)
     Approval/Secondary             DBA (Secondary Service URL for DBA is registered at VendorC)
So… VendorA would perform all Authority Service actions listed in the script, and would also approve requests as needed
     VendorB would perform all Agent Service actions listed in the script
     VendorC would perform all Secondary Service actions listed in the script
     VendorD would perform all Approval Service actions listed in the script
The roles could then be changed in subsequent test cycles to ensure everyone has a chance to test all of their services.

As another example, suppose there are six participants.
One way of setting up a test cycle would be as follows.
     Authority                    ABA (VendorA's Authority Service URL)
     Agent                        BPSE (VendorB's Agent Service URL)
     Agent/Secondary              BPSE (Secondary Service URLfor BPSE is registered at VendorC)
     Approval                     DBA, DTSP (VendorD's Approval Service URLs for their BA and TSP)
     Approval/Secondary           DBA (Secondary Service URL for DBA is registered at VendorE)
     Approval                     FBA, FTSP (VendorF's Approval Service URLs for their BA and TSP)
So… VendorA would perform all Authority Service actions listed in the script, and would also approve requests as needed
     VendorB would perform all Agent Service actions listed in the script
     VendorC would perform all Secondary Service actions listed in the script
VendorD would perform all Approval Service actions listed in the script
VendorE would perform all Secondary Service actions listed in the script
VendorF would perform all Approval Service actions listed in the script
nd participant's PSE

h participant's BA and TSP




nd participant's PSE

rd participant's BA and TSP


be set up for any given test cycle.




prove requests as needed




est all of their services.




prove requests as needed

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:5
posted:2/15/2012
language:
pages:7