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.
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.
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.
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.
Conformance: There must be at least one element in the Request Transaction Payload sent.
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.
Conformance: There must be at least one element in the Request Transaction Payload sent.
Resolution
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.
Conformance: There must be at least one of {counterParty, transactionID, transactionName} in the Request Transaction Payload sent. Or could return an error.
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.
Conformance: There must be at least one of {counterParty, transactionID, transactionName} in the Request Transaction Payload sent. Or could return an error.
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.
For comment.