2 use cases are not considered in the setting group model
UC1, when SG1 is in editing states, the client want to cancel all modification.
UC2, when SG1 is in editing states, the client request a "SelectEditSG(SG2)" service (without ConfirmEditSGValues).
In either cases, the standard doesn't specify the correct response of the server.
Proposal
In principle the server shall not save any SG value changes unless the client explicitly request so by "ConfirmEditSGValues" service.
Proposal:
In addition to "ConfirmEditSGValue", add service "SelectEditSG(0 or AnyOtherValidSG)" between SG initial states and editing states. And the server shall give a warning/indication that the unsaved values had lost. So that both the above use cases are covered.
Discussion
Created
Status
This is handled already in Tissue 593.
Furtheron, any new comments should be done for the 7-2 of Edition 2