Uploaded image for project: 'OASIS Energy Interoperation TC'
  1. OASIS Energy Interoperation TC
  2. ENERGYINTEROP-325 Service Defintion Improvements collector
  3. ENERGYINTEROP-201

Line 706: OptOut equivalent in IRC model includes: economic, emergency, must run, not participating, outage run status, override status, participating.

    Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: wd18
    • Fix Version/s: wd19
    • Component/s: spec
    • Labels:
      None
    • Environment:

      Bruce Bartell wd15 line 706

    • Proposal:
      Hide

      The proposed resolution then is to leave everything as is, and get confirmation from the IRC that this meets their needs. (see comment below)

      Show
      The proposed resolution then is to leave everything as is, and get confirmation from the IRC that this meets their needs. (see comment below)
    • Resolution:
      Hide

      (Public review 1 resolution that was not agreed upon by the committee: Added Reason string to OptOuts. A later activity will permit definition of constrained sets of strings.) [included in model]

      Use wscal:Vavailability to define Opt In, Opt Out and constraints (acceptSchedule and notAcceptSchedule)
      Add optReason string to renamed EiEoptInOut but not to EiConstraint

      Standard strings (as per IRC) plus x-strings

      Defined strings are
      economic
      emergency
      mustRun
      notParticipating
      outageRunStatus
      overrideStatus
      participating

      Show
      (Public review 1 resolution that was not agreed upon by the committee: Added Reason string to OptOuts. A later activity will permit definition of constrained sets of strings.) [included in model] Use wscal:Vavailability to define Opt In, Opt Out and constraints (acceptSchedule and notAcceptSchedule) Add optReason string to renamed EiEoptInOut but not to EiConstraint Standard strings (as per IRC) plus x-strings Defined strings are economic emergency mustRun notParticipating outageRunStatus overrideStatus participating

      Description

      Group should respond on actual requirement. Does Retail DR really have opt-in programs? Are the remaining items applicable?
      Recommend expanding Option to be equivalent to commit or dispatch status and revising the service names accordingly.

        Attachments

          Activity

          bbartell Bruce Bartell (Inactive) created issue -
          toby.considine Toby Considine (Inactive) made changes -
          Field Original Value New Value
          Status New [ 10000 ] Open [ 1 ]
          william.cox William Cox (Inactive) made changes -
          Environment Bruce Bartell wd15 line 706
          Hide
          toby.considine Toby Considine (Inactive) added a comment -

          Opt-in rights, Opt-Out rights, et al. are conditions of the Agreement (and its "sub-class" Program), and as such are outside the scope of this agreement. Constellation, at least, has publicly demonstrated user interfaces to support both opt-in and opt-out.

          Energy Interop makes no assumptions about what it is apropriate to say, or what agreements should say, just what can be said.

          Show
          toby.considine Toby Considine (Inactive) added a comment - Opt-in rights, Opt-Out rights, et al. are conditions of the Agreement (and its "sub-class" Program), and as such are outside the scope of this agreement. Constellation, at least, has publicly demonstrated user interfaces to support both opt-in and opt-out. Energy Interop makes no assumptions about what it is apropriate to say, or what agreements should say, just what can be said.
          toby.considine Toby Considine (Inactive) made changes -
          Resolution No Action [ 8 ]
          Status Open [ 1 ] Resolved [ 5 ]
          toby.considine Toby Considine (Inactive) made changes -
          Fix Version/s wd17 [ 10116 ]
          Resolution Not changing service
          Status Resolved [ 5 ] Applied [ 10002 ]
          toby.considine Toby Considine (Inactive) made changes -
          Status Applied [ 10002 ] Closed [ 6 ]
          Hide
          gghatikar Girish Ghatikar (Inactive) added a comment -

          Standards should also provide consumer choice as an explicit requirements and not subject that to service provider/agreement discretion. It goes back to the reliability of DR programs (not so much of an issue with RTP) where customers tend to consider participation if they're given choice. This should not be closed without agreement from the commenter or consensus from the TC.

          Show
          gghatikar Girish Ghatikar (Inactive) added a comment - Standards should also provide consumer choice as an explicit requirements and not subject that to service provider/agreement discretion. It goes back to the reliability of DR programs (not so much of an issue with RTP) where customers tend to consider participation if they're given choice. This should not be closed without agreement from the commenter or consensus from the TC.
          Hide
          edgardo.luzcando Edgardo Luzcando (Inactive) added a comment - - edited

          Assuming that EiConstraint and EiOptout cover what in the IRC model labels as commit or dispatch status (as suggested by Bruce), these attributes can be part of an Enrollment (which I think in EI means part of an agreement) but it can also be overridden when an Offer (in the IRC) is submitted. hence it is not only in the Agreement.

          Show
          edgardo.luzcando Edgardo Luzcando (Inactive) added a comment - - edited Assuming that EiConstraint and EiOptout cover what in the IRC model labels as commit or dispatch status (as suggested by Bruce), these attributes can be part of an Enrollment (which I think in EI means part of an agreement) but it can also be overridden when an Offer (in the IRC) is submitted. hence it is not only in the Agreement.
          Hide
          toby.considine Toby Considine (Inactive) added a comment -

          Not clear where the disagreement is, Rish.

          Standards cannot provide consumer choice, any more than TCP provides consumer choice if there is only one provider in town. Standardscan support consumer choice, especially when built into an application, or when they enable market rule-makers (PUC, etc.) to open up markets without undue re-casting and re-building.

          Agreement maps to the Market Context.

          For wholesale, that market context is likely to be each ISO or RTC. They have market rules, and all EI can do is enable them; A communication specification will not define the market rules.

          For most retail, the market context is the program, which today is usually some sort of Tariff. Whether they can opt out or not is based on the terms of that tariff. We cannot enforce choice, there, with this specification. We can only enable it. FERC, even, cannot enforce choice there, they can only urge the PUC's to.

          If the question is, should we use the same list as in Wholesale, I think that list is up to the VTN and the VTN/VEN agreement. Bruce's lis is a fine one. If the Oregon PUC mandates that the local utilities add "Bad Hair Day" and "Raging against the Machine" as options, then EI should support that (meaning no fixed list).

          Perhaps I am being dense, but I am not sure what I am missing here.

          Show
          toby.considine Toby Considine (Inactive) added a comment - Not clear where the disagreement is, Rish. Standards cannot provide consumer choice, any more than TCP provides consumer choice if there is only one provider in town. Standardscan support consumer choice, especially when built into an application, or when they enable market rule-makers (PUC, etc.) to open up markets without undue re-casting and re-building. Agreement maps to the Market Context. For wholesale, that market context is likely to be each ISO or RTC. They have market rules, and all EI can do is enable them; A communication specification will not define the market rules. For most retail, the market context is the program, which today is usually some sort of Tariff. Whether they can opt out or not is based on the terms of that tariff. We cannot enforce choice, there, with this specification. We can only enable it. FERC, even, cannot enforce choice there, they can only urge the PUC's to. If the question is, should we use the same list as in Wholesale, I think that list is up to the VTN and the VTN/VEN agreement. Bruce's lis is a fine one. If the Oregon PUC mandates that the local utilities add "Bad Hair Day" and "Raging against the Machine" as options, then EI should support that (meaning no fixed list). Perhaps I am being dense, but I am not sure what I am missing here.
          Hide
          edgardo.luzcando Edgardo Luzcando (Inactive) added a comment -

          For I just need to verify where in the model these attributes can be used when enrolling (i.e. registering in EI) or when submitting an Offer (in EiConstraint and EiOptout).

          Show
          edgardo.luzcando Edgardo Luzcando (Inactive) added a comment - For I just need to verify where in the model these attributes can be used when enrolling (i.e. registering in EI) or when submitting an Offer (in EiConstraint and EiOptout).
          Hide
          gghatikar Girish Ghatikar (Inactive) added a comment -

          Toby: I think the issue here is closing the item without sufficiently understanding the underlying rationale of the request. Please see other suggestions that I concur with.

          Show
          gghatikar Girish Ghatikar (Inactive) added a comment - Toby: I think the issue here is closing the item without sufficiently understanding the underlying rationale of the request. Please see other suggestions that I concur with.
          Hide
          toby.considine Toby Considine (Inactive) added a comment -

          All opt-out messages should include an optional string description which shall possibly be enumerated within the context of a given Agreement or Program

          Question: As the EGetProgram (sic) call lets [dumb device-based ESI] ddbe change its ui based upon some key facts, (Your program has 7 levels, level 3 is "normal"), should it also include an optional list of strings?

          Of course, my impliemntation of consumer choice would be to invoke

          MYODB

          Show
          toby.considine Toby Considine (Inactive) added a comment - All opt-out messages should include an optional string description which shall possibly be enumerated within the context of a given Agreement or Program Question: As the EGetProgram (sic) call lets [dumb device-based ESI] ddbe change its ui based upon some key facts, (Your program has 7 levels, level 3 is "normal"), should it also include an optional list of strings? Of course, my impliemntation of consumer choice would be to invoke MYODB
          toby.considine Toby Considine (Inactive) made changes -
          Status Closed [ 6 ] Open [ 1 ]
          toby.considine Toby Considine (Inactive) made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          toby.considine Toby Considine (Inactive) made changes -
          Resolution Not changing service Added Reason string to OptOuts. A later activity will permit defintion of constrained sets of strings.
          Status Resolved [ 5 ] Applied [ 10002 ]
          toby.considine Toby Considine (Inactive) made changes -
          Status Applied [ 10002 ] Closed [ 6 ]
          Hide
          toby.considine Toby Considine (Inactive) added a comment -

          Re-opening per Bruce's request

          Show
          toby.considine Toby Considine (Inactive) added a comment - Re-opening per Bruce's request
          toby.considine Toby Considine (Inactive) made changes -
          Status Closed [ 6 ] Open [ 1 ]
          Hide
          david.holmberg David Holmberg (Inactive) added a comment -

          I discussed this issue with Bill Cox, Toby, Bruce, and EdK. There is apparently a requirement in the NAESB req docs for an "Opt-In" approach, but Ed Koch did not know the source of that, whether there is really a need, or simply it was a use case discussed that might be useful. OpenADR is the basis for the current Constraint and Opt-Out approach, and the current approach has the blessing of the OpenADR TF (I believe). Bill pointed out that the EiConstraint service actually has both positive (acceptSchedule) and negative (notAcceptSchedule) views of the constraints, but Bill thought adding this positive/negative element to OptOut (or changing the name to something like "tempConstraint") would be problematic.

          To the issue of text strings, which are presently covered with the "reason" attribute in the EiOptout class, Bruce didn't like the name "reason" since maybe it didn't express the idea of the project codes that would be passed in this text string (such as the IRC text items mentioned here, i.e., "economic, emergency, must run, not participating, outage run status, override status, participating.") We can change the name if there is a better suggestion that everyone agrees to.

          The proposed resolution then is to leave everything as is, and get confirmation from the IRC that this meets their needs.

          Show
          david.holmberg David Holmberg (Inactive) added a comment - I discussed this issue with Bill Cox, Toby, Bruce, and EdK. There is apparently a requirement in the NAESB req docs for an "Opt-In" approach, but Ed Koch did not know the source of that, whether there is really a need, or simply it was a use case discussed that might be useful. OpenADR is the basis for the current Constraint and Opt-Out approach, and the current approach has the blessing of the OpenADR TF (I believe). Bill pointed out that the EiConstraint service actually has both positive (acceptSchedule) and negative (notAcceptSchedule) views of the constraints, but Bill thought adding this positive/negative element to OptOut (or changing the name to something like "tempConstraint") would be problematic. To the issue of text strings, which are presently covered with the "reason" attribute in the EiOptout class, Bruce didn't like the name "reason" since maybe it didn't express the idea of the project codes that would be passed in this text string (such as the IRC text items mentioned here, i.e., "economic, emergency, must run, not participating, outage run status, override status, participating.") We can change the name if there is a better suggestion that everyone agrees to. The proposed resolution then is to leave everything as is, and get confirmation from the IRC that this meets their needs.
          david.holmberg David Holmberg (Inactive) made changes -
          Proposal The proposed resolution then is to leave everything as is, and get confirmation from the IRC that this meets their needs. (see comment below)
          Resolution Added Reason string to OptOuts. A later activity will permit defintion of constrained sets of strings.  (Public review 1 resolution that was not agreed upon by the committee: Added Reason string to OptOuts. A later activity will permit defintion of constrained sets of strings.)
          Assignee William Cox [ william.cox ] Edgardo Luzcando [ edgardo.luzcando ]
          david.holmberg David Holmberg (Inactive) made changes -
          Parent ENERGYINTEROP-316 [ 18227 ]
          Issue Type Improvement [ 4 ] Sub-task [ 5 ]
          david.holmberg David Holmberg (Inactive) made changes -
          Assignee Edgardo Luzcando [ edgardo.luzcando ] Toby Considine [ toby.considine ]
          toby.considine Toby Considine (Inactive) made changes -
          Parent ENERGYINTEROP-316 [ 18227 ]
          Issue Type Sub-task [ 5 ] Bug [ 1 ]
          toby.considine Toby Considine (Inactive) made changes -
          Parent ENERGYINTEROP-325 [ 18294 ]
          Issue Type Bug [ 1 ] Sub-task [ 5 ]
          william.cox William Cox (Inactive) made changes -
          Assignee Toby Considine [ toby.considine ] William Cox [ william.cox ]
          Hide
          william.cox William Cox (Inactive) added a comment -

          Planned resolution is to use the constraints from EMIX, align the Ei Constraints (slow moving), and add OptIn in addition to OptOut. Needs careful definition of priority, e.g. Opt-In/Opt-Out beats Constraints, Relationship and conformance for incompatible Contraint In/Out and Opt In/Out must be addressed.

          Show
          william.cox William Cox (Inactive) added a comment - Planned resolution is to use the constraints from EMIX, align the Ei Constraints (slow moving), and add OptIn in addition to OptOut. Needs careful definition of priority, e.g. Opt-In/Opt-Out beats Constraints, Relationship and conformance for incompatible Contraint In/Out and Opt In/Out must be addressed.
          william.cox William Cox (Inactive) made changes -
          Fix Version/s cd02 [ 10085 ]
          Fix Version/s wd17 [ 10116 ]
          Resolution No Action [ 8 ] Fixed [ 1 ]
          Status Open [ 1 ] Resolved [ 5 ]
          william.cox William Cox (Inactive) made changes -
          Fix Version/s wd19 [ 10125 ]
          Fix Version/s cd02 [ 10085 ]
          Affects Version/s wd18 [ 10117 ]
          Affects Version/s wd15 [ 10111 ]
          Hide
          toby.considine Toby Considine (Inactive) added a comment -

          Use WS-Calendar vavailability (EMIX Business Calendar) to define Opt In, Opt Out.
          Add a Reason string to Opt Out
          Standard strings (as per IRC) plus x-strings

          Show
          toby.considine Toby Considine (Inactive) added a comment - Use WS-Calendar vavailability (EMIX Business Calendar) to define Opt In, Opt Out. Add a Reason string to Opt Out Standard strings (as per IRC) plus x-strings
          toby.considine Toby Considine (Inactive) made changes -
          Resolution  (Public review 1 resolution that was not agreed upon by the committee: Added Reason string to OptOuts. A later activity will permit defintion of constrained sets of strings.)  (Public review 1 resolution that was not agreed upon by the committee: Added Reason string to OptOuts. A later activity will permit defintion of constrained sets of strings.)

          Use WS-Calendar vavailability (EMIX Business Calendar) to define Opt In, Opt Out.
          Add a Reason string to Opt Out
          Standard strings (as per IRC) plus x-strings
          toby.considine Toby Considine (Inactive) made changes -
          Status Resolved [ 5 ] Applied [ 10002 ]
          Hide
          william.cox William Cox (Inactive) added a comment -

          Included in 20110305 model.

          Show
          william.cox William Cox (Inactive) added a comment - Included in 20110305 model.
          william.cox William Cox (Inactive) made changes -
          Resolution  (Public review 1 resolution that was not agreed upon by the committee: Added Reason string to OptOuts. A later activity will permit defintion of constrained sets of strings.)

          Use WS-Calendar vavailability (EMIX Business Calendar) to define Opt In, Opt Out.
          Add a Reason string to Opt Out
          Standard strings (as per IRC) plus x-strings
           (Public review 1 resolution that was not agreed upon by the committee: Added Reason string to OptOuts. A later activity will permit definition of constrained sets of strings.) [included in model]

          Use wscal:Vavailability to define Opt In, Opt Out and constraints (acceptSchedule and notAcceptSchedule)
          Add optReason string to renamed EiEoptInOut but not to EiConstraint

          Standard strings (as per IRC) plus x-strings

          Defined strings are
          economic
          emergency
          mustRun
          notParticipating
          outageRunStatus
          overrideStatus
          participating
          william.cox William Cox (Inactive) made changes -
          Status Applied [ 10002 ] Closed [ 6 ]
          Hide
          william.cox William Cox (Inactive) added a comment -

          Are these addressed and the standard strings used?

          Show
          william.cox William Cox (Inactive) added a comment - Are these addressed and the standard strings used?
          william.cox William Cox (Inactive) made changes -
          Assignee William Cox [ william.cox ] Toby Considine [ toby.considine ]

            People

            • Assignee:
              toby.considine Toby Considine (Inactive)
              Reporter:
              bbartell Bruce Bartell (Inactive)
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: