erasmus-without-paper / ewp-specs-api-omobilities

Specifications of EWP's Outgoing Mobilities API.
MIT License
1 stars 4 forks source link

New value of MobilityStatus type #28

Closed kamil-olszewski-uw closed 6 years ago

kamil-olszewski-uw commented 6 years ago

MobilityStatus type consists of 5 values: nomination, live, rejected, recognized (finished), cancelled.

Nomination:

The sending HEI has nominated the student for mobility. The proposal has not yet been accepted nor rejected by the receiving HEI.

Live:

The nomination has been accepted by the receiving HEI. This status doesn't usually change throughout the mobility.

From the Outgoing Mobilities Update endpoint update request:

name="update-statuses-v1" - This request is usually sent by the receiving HEI when it wants to accept or reject a group of nominations proposed by the sending HEI. In other words, it allows to suggest that the status of the mobility should be changed from "nomination" to either "live" or "rejected".

IRO of University of Warsaw says that another mobility status is needed, because "live" means that all formalities have been settled, Learning Agreement is signed etc. The name of the new status could be nomination-verified: the nomination was recognized by the receiving university as formally correct and complying with cooperation conditions; now is the time for settling formalities, sending student's documents, creating Learning Agreement Before the Mobility and so on.

This addition would affect get endpoint response and update endpoint request.

@erasmus-without-paper/all-members

wrygiel commented 6 years ago

So, the conceptual graph of state transitions would look something like this...

image

wrygiel commented 6 years ago

@erasmus-without-paper/all-members please comment. Does anyone see something against adding this new mobility status?

wrygiel commented 6 years ago

Since there were no comments here, I will include this new type in the upcoming version.