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
Copy file name to clipboardexpand all lines: content/docs/explanation/running_time_calculation/allowances.en.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ weight: 50
10
10
11
11
</font>
12
12
13
-
As explained in the [calcul du Max Effort Profile](../pipeline/#calculation-of-the-max-effort-profile), the **basic running time** represents the most stretched run normally achievable, i.e. the fastest possible run of the given equipment on the given route. The train accelerates to the maximum, travels as fast as possible according to the different speed limits and driving capabilities, and brakes to the maximum.
13
+
As explained in the [calculation of the Max Effort Profile](../pipeline/#calculation-of-the-max-effort-profile), the **basic running time** represents the most stretched run normally achievable, i.e. the fastest possible run of the given equipment on the given route. The train accelerates to the maximum, travels as fast as possible according to the different speed limits and driving capabilities, and brakes to the maximum.
14
14
15
15
This basic run has a major disadvantage: if a train leaves 10 minutes late, it will arrive at best 10 minutes late, because by definition it is impossible for it to run faster than the basic run. Therefore, trains are scheduled with one or more allowances added. The allowances are a relaxation of the train's route, an addition of time to the scheduled timetable, which inevitably results in a lowering of running speeds.
@@ -150,7 +150,7 @@ In the store, you will see the `editoastApi` key containing the cached data of a
150
150
151
151
Here for example, the `getProjects` endpoint is called.
152
152
153
-
RTK stores the endpoint's name, as well as the call's parameters, to form an unique key `nomDuEndpoint({ paramètres })`. (here `getProjects({"ordering":"LastModifiedDesc","pageSize":1000})`).
153
+
RTK stores the endpoint's name, as well as the call's parameters, to form an unique key `nomDuEndpoint({ parameter })`. (here `getProjects({"ordering":"LastModifiedDesc","pageSize":1000})`).
154
154
155
155
```js
156
156
{
@@ -164,7 +164,7 @@ RTK stores the endpoint's name, as well as the call's parameters, to form an uni
164
164
}
165
165
```
166
166
167
-
In this second example, the same endpoint has been called with the ssame`projectId` parameter, but a different `studyId` parameter.
167
+
In this second example, the same endpoint has been called with the same`projectId` parameter, but a different `studyId` parameter.
As shown in the overall architecture section, to determine if a subject is
210
-
allowed to conduct an action on a ressource, two checks are performed:
210
+
allowed to conduct an action on a resource, two checks are performed:
211
211
212
212
1. We check that the **roles** of the subject allows the action.
213
-
2. We check that the subject has the **minimum privileges** on the ressource(s) that are required to perform the action.
213
+
2. We check that the subject has the **minimum privileges** on the resource(s) that are required to perform the action.
214
214
215
215
### Roles
216
216
@@ -249,7 +249,7 @@ Given these builtin roles, application roles may look like:
249
249
Roles are _hierarchical_. This is a necessity to ensure that, for example, if we are to introduce a new action related to scenarios, each subject with the role "exploitation studies" gets that new role automatically.
250
250
We'd otherwise need to edit the appropriate existing roles.
0 commit comments