Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 9 additions & 20 deletions workspace.dsl
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,8 @@ workspace "Digital Screening" "All 6 pathway, currently" {



gpes = nhs_shared_component "GPES"
gpms = external_system "GP Management Systems and Secondary Care" "Provides Registration & demographic feed"
pds = nhs_shared_component "Personal Demographics Service (PDS)" "Provides Demographics feed, Management of cohort, Identify criteria SDRS"
pi = digital_screening_system "PI" "Data Quality Checks & Demogaraphics, Aggregations, support by a Bureau team of DQ experts"
caas = nhs_shared_component "Cohorting as a Service (CAAS)"
gp2drs = digital_screening_system "GP2DRS"
cis2 = nhs_shared_component "CIS2"
mesh = nhs_shared_component "MESh"
notify = nhs_shared_component "Notify"
Expand All @@ -44,8 +40,6 @@ workspace "Digital Screening" "All 6 pathway, currently" {
modality = external_system "Imaging Modality (MRI, Mammography, Ultrasound)"
lims = external_system "Lab Information Systems (LIMS)"

pds -> pi "provide registrations and demographics"
pi -> bs_select "perform dq check, send demographic updates"
bard -> nbss "manual request for adding people to cohort"
shim -> nbss "ODBC queries via SSH tunnel over the health and social care network"

Expand All @@ -62,7 +56,6 @@ workspace "Digital Screening" "All 6 pathway, currently" {
bs_select -> bsis "data services: KC63"
cis2 -> bs_select

pds -> caas
caas -> cohort_manager
cohort_manager -> bs_select
nbss -> bsis "KC62 as manual CSV upload"
Expand All @@ -76,7 +69,7 @@ workspace "Digital Screening" "All 6 pathway, currently" {
csms = digital_screening_system "CSMS"
cervical_home_testing = digital_screening_system "Cervical Home Testing"
capita_notifications = outsourced_system "Capita Notifications"
pds -> csms "cohort"
caas -> csms "cohort"
csms -> cervical_home_testing "cohort"
cervical_home_testing -> csms "invitation flag"
cis2 -> csms
Expand All @@ -101,7 +94,7 @@ workspace "Digital Screening" "All 6 pathway, currently" {
ndrs = external_system "NDRS" "National Disease Registration Service"

bcss -> bowel_obiee "ODI ETL"
pi -> bcss "Oracle Queues"
caas -> bcss "Cohort"
ndrs -> bcss "lynch cohort (high risk)"
bcss -> rdi "post letters to participants (manual?)"
fit_middleware -> bcss "FIT results"
Expand All @@ -115,18 +108,14 @@ workspace "Digital Screening" "All 6 pathway, currently" {
// AAA Screening Pathway
aaa = outsourced_system "SMaRT" "Outsourced national system with 38 local providers to access it"

pi -> aaa "Cohort of men due to reach 65 the following year"
caas -> aaa "Cohort of men due to reach 65 the following year"

// Diabetic Eye Screening (DES) Pathway
hic = outsourced_system "HIC"
quicksilva = outsourced_system "Quicksilva"
des_screening_service = outsourced_system "DES Screening Service"

gpms -> gpes
gpes -> gp2drs
gp2drs -> hic
hic -> quicksilva
quicksilva -> des_screening_service
caas -> des_screening_service
}

configuration {
Expand All @@ -140,25 +129,25 @@ workspace "Digital Screening" "All 6 pathway, currently" {
}

systemContext nbss "Breast_Screening" {
include nbss bsis bs_select cohort_manager caas pi pds modality local_pacs gpms lims bard iuvo cis2 mesh shim
include nbss bsis bs_select cohort_manager caas modality local_pacs gpms lims bard iuvo cis2 mesh shim
autolayout lr
}

systemContext bcss "Bowel_Screening" {
include bcss gpms pds pi bowel_obiee fit_middleware rdi iuvo ndrs ndrs cis2 ods notify
include bcss gpms caas bowel_obiee fit_middleware rdi iuvo ndrs ndrs cis2 ods notify
autolayout lr
}
systemContext aaa "AAA_Screening" {
include aaa pi
include aaa caas
autolayout lr
}
systemContext des_screening_service "Diabetic_Eye_Screening" {
include gpms gpes gp2drs hic des_screening_service quicksilva
include caas des_screening_service
autolayout lr
}

systemContext csms "Cervical_Screening" {
include csms cervical_home_testing pds cis2 notify capita_notifications lims ods cervical_home_testing_provider mesh gpms nhsnet dps
include csms cervical_home_testing caas cis2 notify capita_notifications lims ods cervical_home_testing_provider mesh gpms nhsnet dps
autolayout lr
}

Expand Down
Loading