Skip to main content

7.5. Send update vertical cabling request process

update cabling request process.png

Name Send update vertical cabling request process
Purpose Allow Editors to send an update request for a vertical cabling entry between two equipments
Linked user stories
APIs used POST /physical-links
Scope This process only handles the creation of an update request for a vertical cabling entry between two existing equipments.

The process of validating and approving the entry is handled in a dedicated process.
Roles Organisation Editor, System
Input - source equipment (mandatory)
- destination equipment or destination unit (mandatory)
- link type (mandatory)
- additional metadata
Output - confirmation that the update request has been transmitted

Detailed Process description

Main Process

Step Description Actor(s) Input(s) Output(s) Decision points
1 An Editor sends a “update vertical cabling request” for two existing equipments and a specific link type. Editor - source equipment (mandatory)
- destination equipment or destination unit (mandatory)
- cable type (mandatory)
- additional metadata
-
2 The System verifies that the two equipments exist System - yes / no If the equipments / unit exist:
- the process continues (Step 3)
If the equipments / unit do not exist:
- An error is returned (E.1. Equipments not found)
3 The System verifies if the equipments / unit are geographically close enough to be connected System - equipments / unit addresses - yes / no If the equipments / unit are close enough:
- the process continues (Step 4)
If the equipments / unit are not close enough:
- An error is returned (E.2. Equipments out of reach)
4 The System stores the connection in the database, adds the flag “approved = false” and the organisation of the Editor System - update vertical cabling request - connection stored with the flag “approved = false” and linked to the Editor’s organisation
5 The System triggers the approval process for the created connection System - stored connection - approval process is triggered
6 The Editor gets a confirmation that the update was successfully submitted Editor - submission confirmation

Error Processes

E.1. Equipments or unit not found

Step Description Actor(s) Input(s) Output(s) Decision points
1 System returns an error indicating that one or both equipment(s) or the unit do not exist System - Error: Equipments or unit do not exist

E.2. Equipments or unit out of reach

Step Description Actor(s) Input(s) Output(s) Decision points
1 System returns an error indicating that the two equipments or uni are not geographically close enough to be connected. System - Error: Equipments or unit not in connection range

Additional Information

Deleting a cable type in between two equipments or unit

Deleting a cable type between two instances follows the same process as above. In that case the user indicates in the update request that he wants to flag the connection as “deleted = true”.

Exceptions

[400 Bad Request] Invalid input:

If mandatory fields are missing or fields are invalid, the system returns an error message. This includes the case in which one or both equipment(s) do not exist.

[409 Conflict] Equipments or unit out of reach

If the Editor attempts to add connection between two equipments or unit that are geographically too far away to be connected, the system should return an error.

[500 Internal Server Error] System Error

If the system fails to save changes due to an internal error, it displays an appropriate message and logs the error for further investigation.