Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: wd28
    • Fix Version/s: None
    • Component/s: model, schema, spec
    • Labels:
      None
    • Environment:

      William Cox

    • Resolution:
      Hide

      Consider for all interactions.

      In EiQuote service add a paramter to EiRequestQuotePayloadType which is quoteID [0..*] for response.

      Change documentation for EiRequestQuote to indicate that if one or more quoteIDs are requested that the response is the quotes with respect to the counterparty with those IDs.

      In EiTransaction: Created should have 0..* transactionIDs, not emixBases. And Request should also have 0..* transactionIDs. Document that if there are zero transaction IDs all transactions related to the listed counterParties are returned; if there are 1..* transactionIDs, then all the emixBase transactions will be returned.

      transactionName should be considered carefully in a subtask-it may be a carryover from when marketContexts were called transactions. See ENERGYINTEROP

      Conformance: There must be at least one of

      {counterParty, transactionID, transactionName}

      in the Request Transaction Payload sent. Or could return an error.

      Show
      Consider for all interactions. In EiQuote service add a paramter to EiRequestQuotePayloadType which is quoteID [0..*] for response. Change documentation for EiRequestQuote to indicate that if one or more quoteIDs are requested that the response is the quotes with respect to the counterparty with those IDs. In EiTransaction: Created should have 0..* transactionIDs, not emixBases. And Request should also have 0..* transactionIDs. Document that if there are zero transaction IDs all transactions related to the listed counterParties are returned; if there are 1..* transactionIDs, then all the emixBase transactions will be returned. transactionName should be considered carefully in a subtask- it may be a carryover from when marketContexts were called transactions. See ENERGYINTEROP Conformance: There must be at least one of {counterParty, transactionID, transactionName} in the Request Transaction Payload sent. Or could return an error.

      Description

      The use of IDs and of the referenced objects/artifacts is not entirely consistent.

      For example, EiCreatQuote returns a QuoteIDType as well as 0..* emixBases. QuoteID is used later in CancelQuotePayloadType.

      Presumably the quoteID is the uid in the returned emixBase(s) - but there should be 0..* not 0..1 of them. (see e.g. ENERGYINTEROP-494 ).

      Unspoken is how you get the referenced artifact given the ID. Operations have been added in wd29-WIP(later) to get an EiMarketContext given an emix:MarketContext as a key.

        Attachments

          Activity

            People

            • Assignee:
              Toby.Considine Toby Considine
              Reporter:
              william.cox William Cox (Inactive)
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: