Uploaded image for project: 'OASIS Energy Interoperation TC'
  1. OASIS Energy Interoperation TC
  2. ENERGYINTEROP-580

Additional Comments on Services Payloads

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: wd31
    • Fix Version/s: wd32
    • Component/s: spec
    • Labels:
      None
    • Environment:

      Ed Cazalet

    • Resolution:
      Hide

      Per marked-up description. Since nearly all of the requests are addressed, resolving, applying and closing this. Further comments must be based on wd32 or later.

      Show
      Per marked-up description. Since nearly all of the requests are addressed, resolving, applying and closing this. Further comments must be based on wd32 or later.

      Description

      NOTES INLINE IN { }

      Question: if a service is delivered to an URL ( IP address) then the payload also needs to identify the the parties to the service? Perhaps I don't fully understand how the services will be defined.

      For example, EiCreateTender should have both the TenderorPartyID and the TendereePartyIDs. URLs may change but the PartyIDs should not.

      {Correct. the URI may resolve to an IP address but need not. PartyIDs have no specified format, only the requirement that they be expressed as strings and be unique.
      }

      Registration:

      EiRegisterParty is just one example. I suggest that the service be generic. EiRegister where what is registered can be a Party, EMIX Interface, Elements of an EMIX interface, EMIX MarketContext etc. The Registrar normally will be a Party.
      The purpose of registration is to assign unique IDs that may be used in different market contexts etc.

      { Correct on the purpose of registration. The reason the registration in 1.0 is "PartyRegister" or "RegisterParty" is so the more generic can be done in 1.1, or at least post 1.0. There isn't time to do a good job of generic Registration, so we've done only Party registration.
      }

      Enrollment:
      Enrollment is Party in a MarketContext or Program (is this just a Market Context, or a sub Market Contact). Is suggest using the term EnrollAdmin instead of EnrollingParty.

      { MarketContext. Program is no longer used, but the functions and information for a "program" are in an EiMarketContext, with id emix:MarketContextType, a URI.

      Accepted EnrollAdmin. We've tried to eliminate the ambiguity of "ernolling".
      }

      Transaction Services:

      EiRequest Transaction needs Party in addition to the CounterParty and the Requestor Party. When permitted the requester may be a regulator or another authorized party not a party to the transaction.

      {as of wd32, PartyID and RequestorPartytID are mandatory, and CounterParty is optional. The semantics involve restricting the possible responses to those that include all of the stated items, so adding additional counterpartyIDs will restrict to those. Accepted in part. Good description of the intend of requestorPartyID.
      }

      Tender Services

      I repeat my recommendation that Party and CounterParty be used instead of Tenderor and Tender.
      { Done.
      }
      The use of Party and CounterParty is clear in the context of a Tender and a Transaction and this usage has been in place for over a year in the TeMIX White Paper and throughout the Ei Specification.
      { Weak argument. A stronger one is "this is common terminology in business interactions involving agreements to buy, sell, option, and delivery.
      }
      In recent EI Specification drafts some UML diagrams proposed Tenderee and Tenderor but no TC consensus was attempted in my recollection. Our terminology should be a simple as possible.

      Quote Services

      I suggest the term publisherPartyID instead of quoterPartyID.
      { Accepted
      }

        Attachments

          Activity

            People

            • Assignee:
              ecazalet Edward Cazalet (Inactive)
              Reporter:
              ecazalet Edward Cazalet (Inactive)
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: