Skip to content

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
    }