You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mobility and its nomination have two different sets of statuses sent via Outgoing/Incoming Mobilities API get response. Example scenarios of status changes are presented below.
77
-
78
-
*`--MOBILITYSTATUS-->` - Outgoing Mobilities API get response
79
-
*`<--NOMINATIONSTATUS--` - Incoming Mobilities API get response
80
-
*`S` - sending HEI
81
-
*`R` - receiving HEI
118
+
Workflows of changes in nomination statuses
119
+
-------------------------------------------
82
120
121
+
Nominations have sets of statuses (pending, approved, rejected, cancelled)
122
+
managed by the sending institution and sent via Outgoing Mobilities API get response.
123
+
Receiving institution verifies the nomination (approve or reject) via Outgoing Mobilities API update request.
124
+
Scenarios of status changes are presented below.
83
125
84
-
**1.**
126
+
The example scenarios will be described using the following symbols:
85
127
86
-
* S informs R via CNR about new nomination.
87
-
*`S --NOMINATION--> R`
88
-
* S ask R about nomination, but R has done nothing yet.
89
-
*`S <--PENDING-- R`
90
-
* R informs S that via CNR that nomination was changed.
91
-
*`S <--REJECTED-- R`
92
-
* S identifies problem and corrects nomination data
93
-
* S informs R via CNR about changed nomination.
94
-
*`S --NOMINATION--> R`
95
-
* R informs S via CNR that nomination was changed.
96
-
*`S <--VERIFIED-- R`
128
+
*`--MOBILITY-STATUS-->` - Outgoing Mobilities API get response
129
+
*`<--MOBILITY-UPDATE--` - Outgoing Mobilities API update request
97
130
98
-
**2.**
99
131
100
-
* Nomination was sent but student or S wants to cancel the mobility.
132
+
### Simple nomination approval
101
133
102
-
Initial state:
103
-
104
-
`S --NOMINATION--> R`
105
-
106
-
`S <--ANY-- R`
134
+
* S informs R via CNR about the new nomination.
135
+
*`S --PENDING--> R`
136
+
* S marks the nomination internally as `delivered`.
137
+
* R processes the nomination internally.
138
+
*`S <--APPROVE--R`
139
+
* S informs R via CNR about the approved nomination.
140
+
*`S --APPROVED--> R`
107
141
108
-
* S informs R via CNR about changed nomination.
109
-
*`S --CANCELLED--> R`
142
+
### Simple nomination rejection
110
143
111
-
**3.**
144
+
* S informs R via CNR about the new nomination.
145
+
*`S --PENDING--> R`
146
+
* S marks the nomination internally as `delivered`.
147
+
* R processes the nomination internally.
148
+
*`S <--REJECT--R`
149
+
* S informs R via CNR about the rejected nomination.
150
+
*`S --REJECTED--> R`
112
151
113
-
* Nomination status is `VERIFIED` and student is about to leave for R.
152
+
### Rejection, correction and approval (part marked with ! may occur multiple times)
114
153
115
-
Initial state:
154
+
* S informs R via CNR about the new nomination.
155
+
*`S --PENDING--> R`
156
+
* S marks the nomination internally as `delivered`.
157
+
* ! R processes the nomination internally.
158
+
* ! `S <--REJECT--R`
159
+
* ! S informs R via CNR about the rejected nomination.
160
+
* ! `S --REJECTED--> R`
161
+
* ! S corrects the nomination according to the suggestions sent by R in update,
162
+
changes the proposal id and removes internal `delivered` flag.
163
+
* ! S informs R via CNR about the modified nomination.
164
+
* ! `S --PENDING--> R`
165
+
* ! S marks the nomination internally as `delivered`.
166
+
* R processes the nomination internally.
167
+
*`S <--APPROVE--R`
168
+
* S informs R via CNR about the approved nomination.
169
+
*`S --APPROVED--> R`
116
170
117
-
`S --NOMINATION--> R`
118
-
119
-
`S <--VERIFIED-- R`
171
+
### Change of student’s personal data (initial status: `pending`)
120
172
121
-
* S informs R via CNR about changed nomination/mobility.
122
-
*`S --LIVE--> R`
123
-
* From this moment we don't care about nomination status.
124
-
* Time passes.
125
-
* Student passes all the exams and returns to S.
126
-
* S informs R via CNR about changed mobility.
127
-
*`S --RECOGNIZED--> R` (OR, sometimes, `S --LIVE--> R` - some HEIs don't store explicit information about mobility recognition)
173
+
* S changes student’s personal data.
174
+
* S does not change the proposal id.
175
+
* S informs R via CNR about the nomination with modified student’s personal data.
176
+
*`S --PENDING--> R`
128
177
129
-
**4.**
178
+
### Change of student’s personal data (initial status: `approved`)
130
179
131
-
* Nomination has been accepted by the receiving HEI, and all initial formalities have been settled. Student is about to leave for R. Suddenly, student or S wants to cancel the mobility.
180
+
* S changes student’s personal data.
181
+
* S does not change the proposal id.
182
+
* S informs R via CNR about the nomination with modified student’s personal data.
183
+
*`S --APPROVED--> R`
132
184
133
-
Initial state:
134
-
135
-
`S --LIVE--> R`
136
-
137
-
`S <--VERIFIED-- R`
185
+
### Cancellation of a nomination (initial status: any)
138
186
139
-
* S informs R via CNR about changed mobility.
187
+
* S cancels the nomination internally.
188
+
* S informs R via CNR about the cancelled nomination.
140
189
*`S --CANCELLED--> R`
141
190
142
-
**5.**
191
+
### Change of non-personal data (initial status: `pending`)
143
192
144
-
* Student returns prematurely from R. Student can't justify it and has to return money from grant.
193
+
* S changes non-personal data.
194
+
* S changes the proposal id and removes internal `delivered` flag.
195
+
* S informs R via CNR about the modified nomination.
196
+
*`S --PENDING--> R`
145
197
146
-
Initial state:
147
-
148
-
`S --LIVE--> R`
149
-
150
-
`S <--VERIFIED-- R`
198
+
### Change of non-personal data (initial status: `approved`)
151
199
152
-
* S informs R via CNR about changed mobility.
200
+
* S cancels the nomination internally.
201
+
* S informs R via CNR about the cancelled nomination.
153
202
*`S --CANCELLED--> R`
154
-
155
-
**6.**
156
-
157
-
* Student returns prematurely from R. Student can justify it (force majeure) and doesn't have to return money from grant.
158
-
159
-
Initial state:
160
-
161
-
`S --LIVE--> R`
162
-
163
-
`S <--VERIFIED-- R`
164
-
165
-
* S informs R via CNR about changed mobility.
166
-
*`S --RECOGNIZED--> R` (OR, sometimes, `S --LIVE--> R` - some HEIs don't store explicit information about mobility recognition)
203
+
* S creates a new nomination for the same student with new mobility id and new proposal id.
0 commit comments