Closed umesh-qs closed 1 year ago
@kamil-olszewski-uw does it mean that there is no reject option in LA API/Process
I'm sorry, I understood from your question that you were asking for LAs removal.
Rejection of the proposed LA version (first or later one) is possible in the update endpoint request:
@kamil-olszewski-uw this is for sending comments. I do not see reject option. Can you please help me understand?
Such comment means that you do not accept LA version sent by sending HEI. As the comment in the specification says: "Field to describe why LA has not been accepted and what are the suggested changes."
So any comment irrespective of its purpose will be treated as rejection of LA?
Comment means rejection of proposed version of LA. Receiving HEI can't reject whole LA. If mobility does take place then LA should be established.
And if for some reason LA was sent for a non-existent mobility, the comment may contain information that such mobility does not exist and sending HEI should not send other proposals of this LA, if the matter is not cleared.
@umesh-qs haven't we tested this whole flow already based on the scenarios published here https://github.com/erasmus-without-paper/ewp-specs-api-omobility-las/tree/stable-v1/examples/ola-dashboard-example-scenarios?
There is a rejection in the scenarios, the way Kamil describes it.
@kamil-olszewski-uw Is this by design or a afterthought hack?
That was how it was decided from the beginning. Do you see any cons of this solution?
@kamil-olszewski-uw .. can you please share some issue link for discussion on this. May be we missed it. Should I assume that the API was designed this way for rejection scenario?
@umesh-qs we've tested this whole flow together, and we are exchanging this way in production with you for months now! Maybe you are asking something else and I got lost.
@kkaraogl .. MoveOn has never treated comments as rejection. If you want we can discuss this one to one.
@umesh-qs but it is described in the scenarios we went through, during testing, as rejection.
Feel free to reach out, of course, and we'll discuss this.
@kkaraogl have sent you and email regarding this and the scenarios that were agreed upon.
https://github.com/erasmus-without-paper/ewp-specs-api-omobility-las/blob/0d1044c0cf3be210e30737daedd8de4fd5ad821b/endpoints/update-request.xsd#L134 Field to describe why LA has not been accepted and what are the suggested changes.
https://github.com/erasmus-without-paper/ewp-specs-mobility-flowcharts#approving-learning-agreements
Is this by design or a afterthought hack?
By design:
Not sure if it makes sense to go over the entire approval process (involving all 3 parties) for minor clarifications. It would have been better if comments were served only as means of clarification and there was a separate option for rejection.
Also if comments are meant to be used a rejection then the element
Comment is not for minor clarifications. If anything changes in the LA it has to be approved again by all three parties. For a student every small change makes a difference. Concerning name change I can only say that naming if one of the biggest challenges in programming. There are usually as many proposals as persons involved.
Comment is not for minor clarifications. If anything changes in the LA it has to be approved again by all three parties. For a student every small change makes a difference. Concerning name change I can only say that naming if one of the biggest challenges in programming. There are usually as many proposals as persons involved.
Yes in current design, it is the case. A better design could have been separating comments with or without rejection.
Regarding the element name, had it been thought earlier (not asking to change now), it is more about making it clear in the element name, that the purpose of this is only for rejection. Sometimes it doesn't harm to think beyond the complexity of implementation. Documentation also matters.
Documentation also matters.
In documentation the meaning is clearly explained.
A better design could have been separating comments with or without rejection.
Our opinion was different, so the design is different.
Oh yes. All the APIs including IIA has everything clear in the documentation and there is no scope of misinterpretation. Guess this is the right approach to follow.
When you say "Our opinion" who are you referring to?
We are not working on the LA removal API at the moment. In erasmus-without-paper/ewp-specs-api-iias#41, we are discussing a potential IIA removal API. Conclusions and decisions made in the context of IIAs will also be used for LAs.