View Issue Details

IDProjectCategoryView StatusLast Update
000709110000-004: ServicesSpecpublic2021-11-30 17:42
ReporterAlexander Allmendinger Assigned ToJim Luth  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Summary0007091: InputArgumentResult list is required to be empty when OperationLevel is Good
Description

Looking at the specification the definition of the inputArgumentResults implies that this list shall be empty if the OperationLevel StatusCode is Good:
This list is empty unless the operation level result is Bad_InvalidArgument.

During the discussion in todays UA WG call we identified reasons why this requirement makes sense but also use cases which are prohibited by this requirement.
Pro:

  • Saves the time on the client to process the list
  • Saves the bandwidth of the X StatusCodes in communication
    Contra:
  • Information model groups cannot utilize the inputArgumentResults to provide additional information about the inputArguments like a parameter has been ignored, overwritten with another value or other things.
  • It requires servers to first prepare the list while processing the InputArguments but then deleting/not using it if everything is Good.

One possible solution would be to change the wording to indicate that a client is only intended to look at the inputArgumentResults if the Operation Level status is not Good but a server is allowed to return a list of Goods if it desires.

Additional Information

Current definition of inputArgumentResults[]:
List of StatusCodes corresponding to the inputArguments.
This list is empty unless the operation level result is Bad_InvalidArgument.
If this list is populated, it has the same length as the inputArguments list.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Jim Luth

2021-09-07 16:26

administrator   ~0014825

Alex to listen to meeting recording and see if we missed anything in today's discussion.

Alexander Allmendinger

2021-09-14 15:42

developer   ~0014844

Discussed in todays UA Meeting. As currently nobody has a need for this feature we decided to not change the text to allow the described use cases. Specification stands as is and returning an InputArgumentResults list for any other OperationResult than Bad_InvalidArgument is not allowed.

Jim Luth

2021-11-30 17:42

administrator   ~0015438

Agreed to no-fix.

Issue History

Date Modified Username Field Change
2021-07-06 15:36 Alexander Allmendinger New Issue
2021-09-07 16:26 Jim Luth Note Added: 0014825
2021-09-07 16:26 Jim Luth Status new => feedback
2021-09-14 15:42 Alexander Allmendinger Note Added: 0014844
2021-09-14 15:42 Alexander Allmendinger Status feedback => new
2021-11-30 17:42 Jim Luth Assigned To => Jim Luth
2021-11-30 17:42 Jim Luth Status new => closed
2021-11-30 17:42 Jim Luth Resolution open => no change required
2021-11-30 17:42 Jim Luth Note Added: 0015438