Tenant

Overview

Tenant abstracts entities with specific authority and access to Link's behaviors and information.

Examples:

  • A hospital system using Link to report performance of one of its hospitals to a federal agency is a tenant.
  • A report consumer that receives access to an individual report, or even a reporting stream, is a tenant.
  • The systems operator with deployment-wide authority to all information and behavior in Link is a tenant.

Requirements

  • As a tenant, I want to configure so that my Link requirements are satisfied
    • As a tenant, I want to configure reporting so that my reporting requirements are satisfied
      • As a tenant, I want to plan reports so that my reporting requirements are satisfied
        • As a tenant, I want to plan reports so that my reporting requirements are satisfied
        • AC: Able to set Cron-based recurrence
        • AC: Able to
    • As a tenant, I want to configure data sources so that my reporting requirements are satisfied
    • As a tenant, I want to configure data transformation so that my reporting requirements are satisfied
    • As a tenant, I want to configure reporting organizations so that my reporting requirements are satisfied

Diagrams

Flow Chart

flowchart TD
 subgraph subGraph0["Link"]
        Tenant["«Domain» <br> Tenant"]
        Report["«Domain» <br> Report"]
        DataAccess["«Domain» <br> Data Access"]
        Compliance["«Domain» <br> Compliance"]
        DataSource["Data Source"]
        ReportConsumer["Report Consumer"]
        Org["Reporting Organization"]
  end
  subgraph subGraph1["Knowledge Artifact Repository"]
    dQM
    IG
    Profile
    Terminology
  end
    Tenant -- plans --> Report
    Tenant -- configures --> DataAccess
    Report -- uses data from --> DataAccess
    DataAccess -- acquires from --> DataSource
    Org -- reports --> Report
    Report -- consumed by --> ReportConsumer
    Report -- based on --> dQM["dQM"]
    Compliance -- assures --> Report
    Tenant -- has a set of--> Org
    style Tenant fill:#dff,stroke:#9ff,stroke-width:2px
    style Report fill:#dff,stroke:#9ff,stroke-width:2px
    style DataAccess fill:#dff,stroke:#9ff,stroke-width:2px
    style Compliance fill:#dff,stroke:#9ff,stroke-width:2px

Relationships

flowchart LR
subgraph nTenant_379CD514_domain["Domain: Tenant"]
    nCensusService_1BD4C8F8["Service: Census Service"]
    nTenantService_F25B55["Service: Tenant Service"]
    nGetFacilitiesList_5CEDF833["Query: Get Facilities List"]
    nGetFacilityConfig_32C58A79["Query: Get Facility Configuration"]
    nGetServiceInfo_13F02E06["Query: Get Service Info"]
  end