Reference & Satellite Labs¶
Last updated by @mrysav
Use Case: 1 reference lab, 2 satellite labs¶
- The reference lab admin can create accounts for satellite lab users.
- The reference lab technician can enter results into the reference lab and tag those results as belonging to satellite labs.
- The satellite labs can log in to the reference lab cloud BLIS and view results only for their labs.
sequenceDiagram
participant A as Reference Lab BLIS Cloud
participant B as Reference Lab Admin
participant C as Reference Lab Technician
participant D as Satellite Lab A
participant E as Satellite Lab B
B->>A: Creates Account for Satellite Lab A
B->>A: Creates Account for Satellite Lab B
D->>C: Send Specimen A for test
E->>C: Send Specimen B for test
C->>A: Log in as Reference Lab Technician and Enter Test Result for Specimen A
C->>A: Log in as Reference Lab Technician and Enter Test Result for Specimen B
D->>A: Log in as Satellite Account A
A->>D: Can ONLY view result for Specimen A
E->>A: Log in as Satellite Account B
A->>E: Can ONLY view result for Specimen B
Data Model (in progress)¶
classDiagram
BLISCloud <-- Lab
BLISCloud <-- UserAccountType
BLISCloud <-- UserAccount
UserAccountType <-- UserAccount
class BLISCloud {
}
class Lab {
- Contains specimens and test results specific to a particular lab
}
class UserAccountType {
- List of permissions
}
class UserAccount {
- Has access to specific lab or labs
}