...
Flow | Specifications |
---|
|
ID | AP-UC02-BF | Name | Send an ecrypted message to one healthcare professional | Description | / | Actor(s) | Two healthcare professionals | Requirements | / | Trigger | A healthcare professional wants to send an encrypted message to another healthcare professional. | Precondition(s) | - The user is logged in (see Use case: login).
- The user wants to send an encrypted message to another healthcare professional.
| Flow | - see Use case: login.
- The message to send is for example "This message is used to test encryption".
- Send the message to (Example_Test_Actor).
| Postcondition(s) | - The message has been sent to another healthcare professional.
- The other healthcare professional has received the message correctly.
| Test Data | | Endpoint(s) | |
|
Alternative flow 1
Flow | Specifications |
---|
Image Modified
|
ID | AP-UC02-AF01 | Name | Send a not encrypted message to one healthcare professional | Description | / | Actor(s) | Two healthcare professionals | Requirements | / | Trigger | A healthcare professional wants to send a not encrypted message to another healthcare professional. | Precondition(s) | - The user is logged in (see Use case: login).
- The user wants to send a not encrypted message to another healthcare professional.
| Flow | - see Use case: login.
- The message to send is for example "This message is used to test no encryption".
- Send the message to (Example_Test_Actor).
| Postcondition(s) | - The message has been sent to another healthcare professional.
- The other healthcare professional has received the message correctly.
| Test Data | | Endpoint(s) | |
|
Alternative flow 2
Flow | Specifications |
---|
Image Modified
|
ID | AP-UC02-AF02 | Name | Send an encrypted message to two (or more) healthcare professional | Description | / | Actor(s) | Three healthcare professionals | Requirements | / | Trigger | A healthcare professional wants to send an encrypted message to multiple healthcare professionals. | Precondition(s) | - The user is logged in (see Use case: login).
- The user wants to send a not encrypted message to another healthcare professional.
| Flow | - see Use case: login.
- The message to send is for example "This message is used to test multiple recipients".
- Send the message to (Example_Test_Actor1) and (Example_Test_Actor2).
| Postcondition(s) | - The message has been sent to another healthcare professional.
- The other healthcare professionals has received the message correctly.
| Test Data | | Endpoint(s) | |
|
Alternative flow 3
Flow | Specifications |
---|
Image Modified
|
ID | AP-UC02-AF03 | Name | Send an encrypted message to a healthcare professional who is out-of-office | Description | / | Actor(s) | Three healthcare professionals: - One to send the message.
- One who is out-of-office.
- One who is a substitute for the out-of-office.
| Requirements | / | Trigger | A healthcare professional wants to send an encrypted message to another healthcare professional. | Precondition(s) | - The user is logged in (see Use case: login).
- The user wants to send a not encrypted message to another healthcare professional.
| Flow | - see Use case: login.
- The message to send is for example "This message is used to test Out-of-Office functionalities".
- Send the message to (Example_Test_Actor).
- The message couldn't be sent because the recipient is out-of-office.
You will receive a notification that the recipient is out-of-office with the substitute(s). - Send the message to one of the substitutes and the original recipient.
| Postcondition(s) | - The message has been sent to another healthcare professional.
- The other healthcare professionals have received the message correctly.
| Test Data | | Endpoint(s) | |
|
Alternative flow 4
Flow | Specifications |
---|
Image Modified
|
ID | AP-UC02-AF04 | Name | Send an encrypted message to a healthcare professional and notify the recipient | Description | / | Actor(s) | Two healthcare professionals | Requirements | / | Trigger | A healthcare professional wants to send an encrypted message to another healthcare professional. | Precondition(s) | - The user is logged in (see Use case: login).
- The user wants to send a not encrypted message to another healthcare professional.
| Flow | - see Use case: login.
- The message to send is for example "This message is used to test the notification functionality".
- Specify the email of the recipient to notify them of this message.
- Send the message to (Example_Test_Actor).
| Postcondition(s) | - The message has been sent to another healthcare professional.
- The other healthcare professional has received the message correctly.
- The other healthcare professional has also received a notification on his/her email.
| Test Data | | Endpoint(s) | |
|
Alternative flow 5
Flow | Specifications |
---|
Image Modified
|
ID | AP-UC02-AF05 | Name | Send an encrypted message with an attachment to a healthcare professional | Description | / | Actor(s) | Two healthcare professionals | Requirements | - A file of any type to attach to the message (<10MB).
| Trigger | A healthcare professional wants to send an encrypted message with an attachment to another healthcare professional. | Precondition(s) | - The user is logged in (see Use case: login).
- The user wants to send a not encrypted message to another healthcare professional.
| Flow | - see Use case: login.
- The message to send is for example "This message is used to test the attachment".
- The attachment can be of any file type. The size of the attachment has to be less than 10MB.
- Send the message to (Example_Test_Actor).
| Postcondition(s) | - The message has been sent to another healthcare professional.
- The other healthcare professional has received the message and attachment correctly.
| Test Data | | Endpoint(s) | |
|
NOTE: All different combinations for the SendMessageRequest.
...