From 8b11a11db36a0671860ab446bde77150ef02e43b Mon Sep 17 00:00:00 2001 From: Andy Mitchell <326561+Themitchell@users.noreply.github.com> Date: Thu, 14 May 2026 14:31:31 +0100 Subject: [PATCH 1/2] Add Lung Cancer Screening digital pilot Lung Cancer Screening digital pilot is relatively self contained. Participants are invited via InHealth and complete both digital and telephony for later clinical comparison of responses. --- workspace.dsl | 12 ++++ workspace.json | 174 ++++++++++++++++++++++++++++++++++--------------- 2 files changed, 132 insertions(+), 54 deletions(-) diff --git a/workspace.dsl b/workspace.dsl index b8d3474..8d387cb 100644 --- a/workspace.dsl +++ b/workspace.dsl @@ -129,6 +129,13 @@ workspace "Digital Screening" "All 6 pathway, currently" { gp2drs -> hic hic -> quicksilva quicksilva -> des_screening_service + + // Lung Screening Pathway + lcs = digital_screening_system "Lung Cancer Screening (LCS)" + spectra = external_system "InHealth (Spectra)" + + spectra -> lcs "Initial cohort aged 55-74 invited via letter / SMS" + spectra -> lcs "Response sharing for clinical comparison" } configuration { @@ -164,6 +171,11 @@ workspace "Digital Screening" "All 6 pathway, currently" { autolayout lr } + systemContext lcs "Lung_Cancer_Screening" { + include lcs + autolayout lr + } + styles { element "Digital Screening System" { background #009639 diff --git a/workspace.json b/workspace.json index 5ff633e..dad4834 100644 --- a/workspace.json +++ b/workspace.json @@ -629,11 +629,40 @@ "structurizr.dsl.identifier" : "des_screening_service" }, "tags" : "Element,Software System,Outsourced System" + }, { + "documentation" : { }, + "id" : "91", + "name" : "Lung Cancer Screening (LCS)", + "properties" : { + "structurizr.dsl.identifier" : "lcs" + }, + "tags" : "Element,Software System,Digital Screening System" + }, { + "documentation" : { }, + "id" : "92", + "name" : "InHealth (Spectra)", + "properties" : { + "structurizr.dsl.identifier" : "spectra" + }, + "relationships" : [ { + "description" : "Initial cohort aged 55-74 invited via letter / SMS", + "destinationId" : "91", + "id" : "93", + "sourceId" : "92", + "tags" : "Relationship" + }, { + "description" : "Response sharing for clinical comparison", + "destinationId" : "91", + "id" : "94", + "sourceId" : "92", + "tags" : "Relationship" + } ], + "tags" : "Element,Software System,External System" } ] }, "name" : "Digital Screening", "properties" : { - "structurizr.inspection.error" : "103", + "structurizr.inspection.error" : "107", "structurizr.inspection.info" : "0", "structurizr.inspection.ignore" : "0", "structurizr.inspection.warning" : "0" @@ -1121,6 +1150,31 @@ "id" : "64" } ], "softwareSystemId" : "47" + }, { + "automaticLayout" : { + "applied" : false, + "edgeSeparation" : 0, + "implementation" : "Graphviz", + "nodeSeparation" : 300, + "rankDirection" : "LeftRight", + "rankSeparation" : 300, + "vertices" : false + }, + "dimensions" : { + "height" : 716, + "width" : 866 + }, + "elements" : [ { + "id" : "91", + "x" : 208, + "y" : 208 + } ], + "enterpriseBoundaryVisible" : true, + "key" : "Lung_Cancer_Screening", + "name" : "System Context View: Lung Cancer Screening (LCS)", + "order" : 7, + "paperSize" : "A6_Landscape", + "softwareSystemId" : "91" } ], "systemLandscapeViews" : [ { "automaticLayout" : { @@ -1134,149 +1188,157 @@ }, "description" : "All Systems Context", "dimensions" : { - "height" : 8937, + "height" : 9462, "width" : 7616 }, "elements" : [ { "id" : "1", "x" : 3958, - "y" : 575 + "y" : 1100 }, { "id" : "2", "x" : 3208, - "y" : 575 + "y" : 1100 }, { "id" : "3", "x" : 208, - "y" : 5433 + "y" : 5958 }, { "id" : "4", "x" : 958, - "y" : 6037 + "y" : 6562 }, { "id" : "5", "x" : 958, - "y" : 2704 + "y" : 3229 }, { "id" : "6", "x" : 4708, - "y" : 575 + "y" : 1100 }, { "id" : "7", "x" : 958, - "y" : 3608 + "y" : 4133 }, { "id" : "8", "x" : 1708, - "y" : 587 + "y" : 1112 }, { "id" : "9", "x" : 3958, - "y" : 4817 + "y" : 5342 }, { "id" : "10", "x" : 958, - "y" : 6646 + "y" : 7171 }, { "id" : "11", "x" : 3208, - "y" : 6621 + "y" : 7146 }, { "id" : "12", "x" : 3208, - "y" : 5421 + "y" : 5946 }, { "id" : "13", "x" : 1708, - "y" : 2396 + "y" : 2921 }, { "id" : "14", "x" : 3208, - "y" : 2087 + "y" : 2612 }, { "id" : "15", "x" : 958, - "y" : 892 + "y" : 1417 }, { "id" : "16", "x" : 3958, - "y" : 2087 + "y" : 2612 }, { "id" : "17", "x" : 2458, - "y" : 1179 + "y" : 1704 }, { "id" : "18", "x" : 1708, - "y" : 1796 + "y" : 2321 }, { "id" : "19", "x" : 208, - "y" : 892 + "y" : 1417 }, { "id" : "20", "x" : 208, - "y" : 1492 + "y" : 2017 }, { "id" : "21", "x" : 958, - "y" : 1796 + "y" : 2321 }, { "id" : "22", "x" : 208, - "y" : 292 + "y" : 817 }, { "id" : "47", "x" : 2458, - "y" : 5121 + "y" : 5650 }, { "id" : "48", "x" : 3208, - "y" : 4212 + "y" : 4737 }, { "id" : "49", "x" : 3208, - "y" : 6021 + "y" : 6546 }, { "id" : "62", "x" : 3958, - "y" : 4212 + "y" : 4737 }, { "id" : "65", "x" : 1708, - "y" : 7246 + "y" : 7771 }, { "id" : "66", "x" : 2458, - "y" : 7829 + "y" : 8354 }, { "id" : "67", "x" : 2458, - "y" : 8429 + "y" : 8954 }, { "id" : "68", "x" : 2458, - "y" : 6621 + "y" : 7146 }, { "id" : "69", "x" : 958, - "y" : 7246 + "y" : 7771 }, { "id" : "81", "x" : 1708, - "y" : 6037 + "y" : 6562 }, { "id" : "83", "x" : 5458, - "y" : 575 + "y" : 1100 }, { "id" : "84", "x" : 6208, - "y" : 575 + "y" : 1100 }, { "id" : "85", "x" : 6958, - "y" : 575 + "y" : 1100 + }, { + "id" : "91", + "x" : 958, + "y" : 208 + }, { + "id" : "92", + "x" : 208, + "y" : 208 } ], "enterpriseBoundaryVisible" : true, "key" : "digital_screening", @@ -1309,13 +1371,13 @@ "id" : "34", "vertices" : [ { "x" : 1708, - "y" : 437 + "y" : 962 }, { "x" : 2158, - "y" : 437 + "y" : 962 }, { "x" : 2908, - "y" : 500 + "y" : 1025 } ] }, { "id" : "35" @@ -1325,7 +1387,7 @@ "id" : "37", "vertices" : [ { "x" : 2158, - "y" : 3479 + "y" : 4004 } ] }, { "id" : "38" @@ -1333,7 +1395,7 @@ "id" : "39", "vertices" : [ { "x" : 958, - "y" : 3458 + "y" : 3983 } ] }, { "id" : "40" @@ -1343,16 +1405,16 @@ "id" : "42", "vertices" : [ { "x" : 1708, - "y" : 208 + "y" : 733 }, { "x" : 2158, - "y" : 208 + "y" : 733 }, { "x" : 2908, - "y" : 254 + "y" : 779 }, { "x" : 3658, - "y" : 425 + "y" : 950 } ] }, { "id" : "43" @@ -1378,7 +1440,7 @@ "id" : "56", "vertices" : [ { "x" : 3208, - "y" : 6471 + "y" : 6996 } ] }, { "id" : "57" @@ -1386,7 +1448,7 @@ "id" : "58", "vertices" : [ { "x" : 2158, - "y" : 1646 + "y" : 2171 } ] }, { "id" : "59" @@ -1394,7 +1456,7 @@ "id" : "60", "vertices" : [ { "x" : 2158, - "y" : 6487 + "y" : 7012 } ] }, { "id" : "61" @@ -1408,7 +1470,7 @@ "id" : "71", "vertices" : [ { "x" : 1408, - "y" : 6496 + "y" : 7021 } ] }, { "id" : "72" @@ -1418,7 +1480,7 @@ "id" : "74", "vertices" : [ { "x" : 2458, - "y" : 8129 + "y" : 8654 } ] }, { "id" : "75" @@ -1426,7 +1488,7 @@ "id" : "76", "vertices" : [ { "x" : 2158, - "y" : 6487 + "y" : 7012 } ] }, { "id" : "77" @@ -1434,13 +1496,13 @@ "id" : "78", "vertices" : [ { "x" : 1708, - "y" : 6487 + "y" : 7012 } ] }, { "id" : "79", "vertices" : [ { "x" : 3658, - "y" : 7071 + "y" : 7596 } ] }, { "id" : "80" @@ -1456,6 +1518,10 @@ "id" : "89" }, { "id" : "90" + }, { + "id" : "93" + }, { + "id" : "94" } ] } ] } From 393681532b3286bc7a390025f2d54b9ec016c7d2 Mon Sep 17 00:00:00 2001 From: Andy Mitchell <326561+Themitchell@users.noreply.github.com> Date: Mon, 6 Jul 2026 15:13:08 +0100 Subject: [PATCH 2/2] Add NHS login to lung pathway --- workspace.dsl | 4 +- workspace.json | 740 ++++++++++++++++++++++++++----------------------- 2 files changed, 391 insertions(+), 353 deletions(-) diff --git a/workspace.dsl b/workspace.dsl index 8d387cb..0b661dd 100644 --- a/workspace.dsl +++ b/workspace.dsl @@ -28,6 +28,7 @@ workspace "Digital Screening" "All 6 pathway, currently" { mesh = nhs_shared_component "MESH" notify = nhs_shared_component "Notify" ods = nhs_shared_component "Organisation Data Service (ODS)" + nhs_login = nhs_shared_component "NHS login" nhsnet = nhs_shared_component "NHS.Net Exchange" dps = nhs_shared_component "Data Provisioning Service (DPS)" @@ -136,6 +137,7 @@ workspace "Digital Screening" "All 6 pathway, currently" { spectra -> lcs "Initial cohort aged 55-74 invited via letter / SMS" spectra -> lcs "Response sharing for clinical comparison" + nhs_login -> lcs "Participant login and data" } configuration { @@ -172,7 +174,7 @@ workspace "Digital Screening" "All 6 pathway, currently" { } systemContext lcs "Lung_Cancer_Screening" { - include lcs + include lcs nhs_login spectra autolayout lr } diff --git a/workspace.json b/workspace.json index dad4834..20e334b 100644 --- a/workspace.json +++ b/workspace.json @@ -15,7 +15,7 @@ }, "relationships" : [ { "destinationId" : "6", - "id" : "87", + "id" : "88", "sourceId" : "1", "tags" : "Relationship" } ], @@ -30,7 +30,7 @@ }, "relationships" : [ { "destinationId" : "1", - "id" : "86", + "id" : "87", "sourceId" : "2", "tags" : "Relationship" } ], @@ -46,18 +46,18 @@ "relationships" : [ { "description" : "provide registrations and demographics", "destinationId" : "4", - "id" : "23", + "id" : "24", "sourceId" : "3", "tags" : "Relationship" }, { "destinationId" : "5", - "id" : "39", + "id" : "40", "sourceId" : "3", "tags" : "Relationship" }, { "description" : "cohort", - "destinationId" : "47", - "id" : "50", + "destinationId" : "48", + "id" : "51", "sourceId" : "3", "tags" : "Relationship" } ], @@ -72,20 +72,20 @@ }, "relationships" : [ { "description" : "perform DQ check, send demographic updates", - "destinationId" : "14", - "id" : "24", + "destinationId" : "15", + "id" : "25", "sourceId" : "4", "tags" : "Relationship" }, { "description" : "Oracle Queues", - "destinationId" : "65", - "id" : "71", + "destinationId" : "66", + "id" : "72", "sourceId" : "4", "tags" : "Relationship" }, { "description" : "Cohort of men due to reach 65 the following year", - "destinationId" : "81", - "id" : "82", + "destinationId" : "82", + "id" : "83", "sourceId" : "4", "tags" : "Relationship" } ], @@ -98,8 +98,8 @@ "structurizr.dsl.identifier" : "caas" }, "relationships" : [ { - "destinationId" : "13", - "id" : "40", + "destinationId" : "14", + "id" : "41", "sourceId" : "5", "tags" : "Relationship" } ], @@ -112,8 +112,8 @@ "structurizr.dsl.identifier" : "gp2drs" }, "relationships" : [ { - "destinationId" : "83", - "id" : "88", + "destinationId" : "84", + "id" : "89", "sourceId" : "6", "tags" : "Relationship" } ], @@ -126,28 +126,28 @@ "structurizr.dsl.identifier" : "cis2" }, "relationships" : [ { - "destinationId" : "14", - "id" : "36", + "destinationId" : "15", + "id" : "37", "sourceId" : "7", "tags" : "Relationship" }, { - "destinationId" : "16", - "id" : "37", + "destinationId" : "17", + "id" : "38", "sourceId" : "7", "tags" : "Relationship" }, { - "destinationId" : "13", - "id" : "38", + "destinationId" : "14", + "id" : "39", "sourceId" : "7", "tags" : "Relationship" }, { - "destinationId" : "47", - "id" : "53", + "destinationId" : "48", + "id" : "54", "sourceId" : "7", "tags" : "Relationship" }, { - "destinationId" : "65", - "id" : "78", + "destinationId" : "66", + "id" : "79", "sourceId" : "7", "tags" : "Relationship" } ], @@ -161,26 +161,26 @@ }, "relationships" : [ { "description" : "participant data", - "destinationId" : "15", - "id" : "29", + "destinationId" : "16", + "id" : "30", "sourceId" : "8", "tags" : "Relationship" }, { "description" : "screening episode outcomes", - "destinationId" : "17", - "id" : "31", + "destinationId" : "18", + "id" : "32", "sourceId" : "8", "tags" : "Relationship" }, { "description" : "lab results", - "destinationId" : "47", - "id" : "58", + "destinationId" : "48", + "id" : "59", "sourceId" : "8", "tags" : "Relationship" }, { "description" : "lab results", "destinationId" : "2", - "id" : "59", + "id" : "60", "sourceId" : "8", "tags" : "Relationship" } ], @@ -202,14 +202,14 @@ }, "relationships" : [ { "description" : "GP Practice details", - "destinationId" : "47", - "id" : "60", + "destinationId" : "48", + "id" : "61", "sourceId" : "10", "tags" : "Relationship" }, { "description" : "Organisation details", - "destinationId" : "65", - "id" : "80", + "destinationId" : "66", + "id" : "81", "sourceId" : "10", "tags" : "Relationship" } ], @@ -217,6 +217,21 @@ }, { "documentation" : { }, "id" : "11", + "name" : "NHS login", + "properties" : { + "structurizr.dsl.identifier" : "nhs_login" + }, + "relationships" : [ { + "description" : "Participant login and data", + "destinationId" : "92", + "id" : "96", + "sourceId" : "11", + "tags" : "Relationship" + } ], + "tags" : "Element,Software System,NHS England Shared Component" + }, { + "documentation" : { }, + "id" : "12", "name" : "NHS.Net Exchange", "properties" : { "structurizr.dsl.identifier" : "nhsnet" @@ -224,7 +239,7 @@ "tags" : "Element,Software System,NHS England Shared Component" }, { "documentation" : { }, - "id" : "12", + "id" : "13", "name" : "Data Provisioning Service (DPS)", "properties" : { "structurizr.dsl.identifier" : "dps" @@ -232,48 +247,48 @@ "tags" : "Element,Software System,NHS England Shared Component" }, { "documentation" : { }, - "id" : "13", + "id" : "14", "name" : "Cohort Manager", "properties" : { "structurizr.dsl.identifier" : "cohort_manager" }, "relationships" : [ { - "destinationId" : "14", - "id" : "41", - "sourceId" : "13", + "destinationId" : "15", + "id" : "42", + "sourceId" : "14", "tags" : "Relationship" } ], "tags" : "Element,Software System,Digital Screening System" }, { "documentation" : { }, - "id" : "14", + "id" : "15", "name" : "BS Select", "properties" : { "structurizr.dsl.identifier" : "bs_select" }, "relationships" : [ { "description" : "participant data", - "destinationId" : "17", - "id" : "27", - "sourceId" : "14", + "destinationId" : "18", + "id" : "28", + "sourceId" : "15", "tags" : "Relationship" }, { "description" : "manual entry of round plan", - "destinationId" : "15", - "id" : "33", - "sourceId" : "14", + "destinationId" : "16", + "id" : "34", + "sourceId" : "15", "tags" : "Relationship" }, { "description" : "data services: KC63", - "destinationId" : "16", - "id" : "35", - "sourceId" : "14", + "destinationId" : "17", + "id" : "36", + "sourceId" : "15", "tags" : "Relationship" } ], "tags" : "Element,Software System,Digital Screening System" }, { "documentation" : { }, - "id" : "15", + "id" : "16", "name" : "National Breast Screening Service (NBSS)", "properties" : { "structurizr.dsl.identifier" : "nbss" @@ -281,31 +296,31 @@ "relationships" : [ { "description" : "screening episode outcomes", "destinationId" : "8", - "id" : "30", - "sourceId" : "15", + "id" : "31", + "sourceId" : "16", "tags" : "Relationship" }, { "description" : "send screening results (letter)", "destinationId" : "2", - "id" : "34", - "sourceId" : "15", + "id" : "35", + "sourceId" : "16", "tags" : "Relationship" }, { "description" : "KC62 as manual CSV upload", - "destinationId" : "16", - "id" : "42", - "sourceId" : "15", + "destinationId" : "17", + "id" : "43", + "sourceId" : "16", "tags" : "Relationship" }, { - "destinationId" : "18", - "id" : "43", - "sourceId" : "15", + "destinationId" : "19", + "id" : "44", + "sourceId" : "16", "tags" : "Relationship" } ], "tags" : "Element,Software System,Digital Screening System" }, { "documentation" : { }, - "id" : "16", + "id" : "17", "name" : "Breast Screening Information Service (BSIS)", "properties" : { "structurizr.dsl.identifier" : "bsis" @@ -313,7 +328,7 @@ "tags" : "Element,Software System,Digital Screening System" }, { "documentation" : { }, - "id" : "17", + "id" : "18", "name" : "Iuvo Clin-ePost", "properties" : { "structurizr.dsl.identifier" : "iuvo" @@ -321,169 +336,169 @@ "relationships" : [ { "description" : "participant data", "destinationId" : "8", - "id" : "28", - "sourceId" : "17", + "id" : "29", + "sourceId" : "18", "tags" : "Relationship" }, { "description" : "screening episode outcomes", - "destinationId" : "14", - "id" : "32", - "sourceId" : "17", + "destinationId" : "15", + "id" : "33", + "sourceId" : "18", "tags" : "Relationship" }, { "description" : "EDIFACT send outcome", "destinationId" : "2", - "id" : "77", - "sourceId" : "17", + "id" : "78", + "sourceId" : "18", "tags" : "Relationship" } ], "tags" : "Element,Software System,Outsourced System" }, { "documentation" : { }, - "id" : "18", + "id" : "19", "name" : "Local Picture and Archiving System (PACS)", "properties" : { "structurizr.dsl.identifier" : "local_pacs" }, "relationships" : [ { - "destinationId" : "15", - "id" : "44", - "sourceId" : "18", + "destinationId" : "16", + "id" : "45", + "sourceId" : "19", "tags" : "Relationship" } ], "tags" : "Element,Software System,External System" }, { "documentation" : { }, - "id" : "19", + "id" : "20", "name" : "Breast screening After Radiotherapy Dataset", "properties" : { "structurizr.dsl.identifier" : "bard" }, "relationships" : [ { "description" : "manual request for adding people to cohort", - "destinationId" : "15", - "id" : "25", - "sourceId" : "19", + "destinationId" : "16", + "id" : "26", + "sourceId" : "20", "tags" : "Relationship" } ], "tags" : "Element,Software System,External System" }, { "documentation" : { }, - "id" : "20", + "id" : "21", "name" : "Screening History Information Management (SHIM)", "properties" : { "structurizr.dsl.identifier" : "shim" }, "relationships" : [ { "description" : "ODBC queries via SSH tunnel over the health and social care network", - "destinationId" : "15", - "id" : "26", - "sourceId" : "20", + "destinationId" : "16", + "id" : "27", + "sourceId" : "21", "tags" : "Relationship" } ], "tags" : "Element,Software System,External System" }, { "documentation" : { }, - "id" : "21", + "id" : "22", "name" : "Imaging Modality (MRI, Mammography, Ultrasound)", "properties" : { "structurizr.dsl.identifier" : "modality" }, "relationships" : [ { "description" : "push images", - "destinationId" : "18", - "id" : "45", - "sourceId" : "21", + "destinationId" : "19", + "id" : "46", + "sourceId" : "22", "tags" : "Relationship" } ], "tags" : "Element,Software System,External System" }, { "documentation" : { }, - "id" : "22", + "id" : "23", "name" : "Lab Information Systems (LIMS)", "properties" : { "structurizr.dsl.identifier" : "lims" }, "relationships" : [ { "description" : "manual entry", - "destinationId" : "15", - "id" : "46", - "sourceId" : "22", + "destinationId" : "16", + "id" : "47", + "sourceId" : "23", "tags" : "Relationship" }, { "description" : "lab results", "destinationId" : "8", - "id" : "57", - "sourceId" : "22", + "id" : "58", + "sourceId" : "23", "tags" : "Relationship" } ], "tags" : "Element,Software System,External System" }, { "documentation" : { }, - "id" : "47", + "id" : "48", "name" : "CSMS", "properties" : { "structurizr.dsl.identifier" : "csms" }, "relationships" : [ { "description" : "cohort", - "destinationId" : "48", - "id" : "51", - "sourceId" : "47", + "destinationId" : "49", + "id" : "52", + "sourceId" : "48", "tags" : "Relationship" }, { "description" : "notifications to participants", "destinationId" : "9", - "id" : "54", - "sourceId" : "47", + "id" : "55", + "sourceId" : "48", "tags" : "Relationship" }, { "description" : "letters to participants", - "destinationId" : "49", - "id" : "55", - "sourceId" : "47", + "destinationId" : "50", + "id" : "56", + "sourceId" : "48", "tags" : "Relationship" }, { "description" : "Emails to GP Practices", - "destinationId" : "11", - "id" : "56", - "sourceId" : "47", + "destinationId" : "12", + "id" : "57", + "sourceId" : "48", "tags" : "Relationship" }, { - "destinationId" : "12", - "id" : "61", - "sourceId" : "47", + "destinationId" : "13", + "id" : "62", + "sourceId" : "48", "tags" : "Relationship" } ], "tags" : "Element,Software System,Digital Screening System" }, { "documentation" : { }, - "id" : "48", + "id" : "49", "name" : "Cervical Home Testing", "properties" : { "structurizr.dsl.identifier" : "cervical_home_testing" }, "relationships" : [ { "description" : "invitation flag", - "destinationId" : "47", - "id" : "52", - "sourceId" : "48", + "destinationId" : "48", + "id" : "53", + "sourceId" : "49", "tags" : "Relationship" }, { - "destinationId" : "62", - "id" : "63", - "sourceId" : "48", + "destinationId" : "63", + "id" : "64", + "sourceId" : "49", "tags" : "Relationship" }, { "destinationId" : "9", - "id" : "64", - "sourceId" : "48", + "id" : "65", + "sourceId" : "49", "tags" : "Relationship" } ], "tags" : "Element,Software System,Digital Screening System" }, { "documentation" : { }, - "id" : "49", + "id" : "50", "name" : "Capita Notifications", "properties" : { "structurizr.dsl.identifier" : "capita_notifications" @@ -491,7 +506,7 @@ "tags" : "Element,Software System,Outsourced System" }, { "documentation" : { }, - "id" : "62", + "id" : "63", "name" : "Cervical Home Testing Provider", "properties" : { "structurizr.dsl.identifier" : "cervical_home_testing_provider" @@ -499,46 +514,46 @@ "tags" : "Element,Software System,External System" }, { "documentation" : { }, - "id" : "65", + "id" : "66", "name" : "Bowel Cancer Screening System (BCSS)", "properties" : { "structurizr.dsl.identifier" : "bcss" }, "relationships" : [ { "description" : "ODI ETL", - "destinationId" : "66", - "id" : "70", - "sourceId" : "65", + "destinationId" : "67", + "id" : "71", + "sourceId" : "66", "tags" : "Relationship" }, { "description" : "post letters to participants (manual?)", - "destinationId" : "68", - "id" : "73", - "sourceId" : "65", + "destinationId" : "69", + "id" : "74", + "sourceId" : "66", "tags" : "Relationship" }, { "description" : "FIT requests", - "destinationId" : "67", - "id" : "75", - "sourceId" : "65", + "destinationId" : "68", + "id" : "76", + "sourceId" : "66", "tags" : "Relationship" }, { "description" : "outcome", - "destinationId" : "17", - "id" : "76", - "sourceId" : "65", + "destinationId" : "18", + "id" : "77", + "sourceId" : "66", "tags" : "Relationship" }, { "description" : "notifications to participants", "destinationId" : "9", - "id" : "79", - "sourceId" : "65", + "id" : "80", + "sourceId" : "66", "tags" : "Relationship" } ], "tags" : "Element,Software System,Digital Screening System" }, { "documentation" : { }, - "id" : "66", + "id" : "67", "name" : "Bowel OBIEE", "properties" : { "structurizr.dsl.identifier" : "bowel_obiee" @@ -547,22 +562,22 @@ }, { "description" : "Provides results from FIT Analyser", "documentation" : { }, - "id" : "67", + "id" : "68", "name" : "FIT Kit Middleware", "properties" : { "structurizr.dsl.identifier" : "fit_middleware" }, "relationships" : [ { "description" : "FIT results", - "destinationId" : "65", - "id" : "74", - "sourceId" : "67", + "destinationId" : "66", + "id" : "75", + "sourceId" : "68", "tags" : "Relationship" } ], "tags" : "Element,Software System,Outsourced System" }, { "documentation" : { }, - "id" : "68", + "id" : "69", "name" : "RDI", "properties" : { "structurizr.dsl.identifier" : "rdi" @@ -571,23 +586,23 @@ }, { "description" : "National Disease Registration Service", "documentation" : { }, - "id" : "69", + "id" : "70", "name" : "NDRS", "properties" : { "structurizr.dsl.identifier" : "ndrs" }, "relationships" : [ { "description" : "lynch cohort (high risk)", - "destinationId" : "65", - "id" : "72", - "sourceId" : "69", + "destinationId" : "66", + "id" : "73", + "sourceId" : "70", "tags" : "Relationship" } ], "tags" : "Element,Software System,External System" }, { "description" : "Outsourced national system with 38 local providers to access it", "documentation" : { }, - "id" : "81", + "id" : "82", "name" : "SMaRT", "properties" : { "structurizr.dsl.identifier" : "aaa" @@ -595,35 +610,35 @@ "tags" : "Element,Software System,Outsourced System" }, { "documentation" : { }, - "id" : "83", + "id" : "84", "name" : "HIC", "properties" : { "structurizr.dsl.identifier" : "hic" }, "relationships" : [ { - "destinationId" : "84", - "id" : "89", - "sourceId" : "83", + "destinationId" : "85", + "id" : "90", + "sourceId" : "84", "tags" : "Relationship" } ], "tags" : "Element,Software System,Outsourced System" }, { "documentation" : { }, - "id" : "84", + "id" : "85", "name" : "Quicksilva", "properties" : { "structurizr.dsl.identifier" : "quicksilva" }, "relationships" : [ { - "destinationId" : "85", - "id" : "90", - "sourceId" : "84", + "destinationId" : "86", + "id" : "91", + "sourceId" : "85", "tags" : "Relationship" } ], "tags" : "Element,Software System,Outsourced System" }, { "documentation" : { }, - "id" : "85", + "id" : "86", "name" : "DES Screening Service", "properties" : { "structurizr.dsl.identifier" : "des_screening_service" @@ -631,7 +646,7 @@ "tags" : "Element,Software System,Outsourced System" }, { "documentation" : { }, - "id" : "91", + "id" : "92", "name" : "Lung Cancer Screening (LCS)", "properties" : { "structurizr.dsl.identifier" : "lcs" @@ -639,22 +654,22 @@ "tags" : "Element,Software System,Digital Screening System" }, { "documentation" : { }, - "id" : "92", + "id" : "93", "name" : "InHealth (Spectra)", "properties" : { "structurizr.dsl.identifier" : "spectra" }, "relationships" : [ { "description" : "Initial cohort aged 55-74 invited via letter / SMS", - "destinationId" : "91", - "id" : "93", - "sourceId" : "92", + "destinationId" : "92", + "id" : "94", + "sourceId" : "93", "tags" : "Relationship" }, { "description" : "Response sharing for clinical comparison", - "destinationId" : "91", - "id" : "94", - "sourceId" : "92", + "destinationId" : "92", + "id" : "95", + "sourceId" : "93", "tags" : "Relationship" } ], "tags" : "Element,Software System,External System" @@ -662,7 +677,7 @@ }, "name" : "Digital Screening", "properties" : { - "structurizr.inspection.error" : "107", + "structurizr.inspection.error" : "109", "structurizr.inspection.info" : "0", "structurizr.inspection.ignore" : "0", "structurizr.inspection.warning" : "0" @@ -733,43 +748,43 @@ "x" : 3958, "y" : 2621 }, { - "id" : "13", + "id" : "14", "x" : 1708, "y" : 808 }, { - "id" : "14", + "id" : "15", "x" : 2458, "y" : 808 }, { - "id" : "15", + "id" : "16", "x" : 3208, "y" : 3233 }, { - "id" : "16", + "id" : "17", "x" : 3958, "y" : 2021 }, { - "id" : "17", + "id" : "18", "x" : 4708, "y" : 2017 }, { - "id" : "18", + "id" : "19", "x" : 3958, "y" : 3833 }, { - "id" : "19", + "id" : "20", "x" : 2458, "y" : 3229 }, { - "id" : "20", + "id" : "21", "x" : 2458, "y" : 3829 }, { - "id" : "21", + "id" : "22", "x" : 3208, "y" : 3833 }, { - "id" : "22", + "id" : "23", "x" : 2458, "y" : 2629 } ], @@ -779,21 +794,19 @@ "order" : 2, "paperSize" : "A2_Landscape", "relationships" : [ { - "id" : "23" - }, { "id" : "24" }, { "id" : "25" }, { "id" : "26" }, { - "id" : "27", + "id" : "27" + }, { + "id" : "28", "vertices" : [ { "x" : 3658, "y" : 1483 } ] - }, { - "id" : "28" }, { "id" : "29" }, { @@ -801,25 +814,25 @@ }, { "id" : "31" }, { - "id" : "32", + "id" : "32" + }, { + "id" : "33", "vertices" : [ { "x" : 3658, "y" : 1183 } ] - }, { - "id" : "33" }, { "id" : "34" }, { "id" : "35" }, { - "id" : "36", + "id" : "36" + }, { + "id" : "37", "vertices" : [ { "x" : 2158, "y" : 1258 } ] - }, { - "id" : "37" }, { "id" : "38" }, { @@ -829,13 +842,13 @@ }, { "id" : "41" }, { - "id" : "42", + "id" : "42" + }, { + "id" : "43", "vertices" : [ { "x" : 3958, "y" : 2471 } ] - }, { - "id" : "43" }, { "id" : "44" }, { @@ -843,13 +856,15 @@ }, { "id" : "46" }, { - "id" : "57" + "id" : "47" }, { - "id" : "59" + "id" : "58" }, { - "id" : "77" + "id" : "60" + }, { + "id" : "78" } ], - "softwareSystemId" : "15" + "softwareSystemId" : "16" }, { "automaticLayout" : { "applied" : false, @@ -879,7 +894,7 @@ }, { "id" : "7", "x" : 958, - "y" : 2308 + "y" : 1708 }, { "id" : "9", "x" : 2458, @@ -889,29 +904,29 @@ "x" : 958, "y" : 508 }, { - "id" : "17", + "id" : "18", "x" : 2458, "y" : 208 }, { - "id" : "65", + "id" : "66", "x" : 1708, "y" : 1408 }, { - "id" : "66", + "id" : "67", "x" : 2458, "y" : 808 }, { - "id" : "67", + "id" : "68", "x" : 2458, "y" : 1408 }, { - "id" : "68", + "id" : "69", "x" : 2458, "y" : 2008 }, { - "id" : "69", + "id" : "70", "x" : 958, - "y" : 1708 + "y" : 2308 } ], "enterpriseBoundaryVisible" : true, "key" : "Bowel_Screening", @@ -919,9 +934,7 @@ "order" : 3, "paperSize" : "A3_Landscape", "relationships" : [ { - "id" : "23" - }, { - "id" : "70" + "id" : "24" }, { "id" : "71" }, { @@ -933,25 +946,27 @@ }, { "id" : "75" }, { - "id" : "76", + "id" : "76" + }, { + "id" : "77", "vertices" : [ { "x" : 2458, "y" : 658 } ] - }, { - "id" : "77" }, { "id" : "78" }, { - "id" : "79", + "id" : "79" + }, { + "id" : "80", "vertices" : [ { "x" : 2458, "y" : 2458 } ] }, { - "id" : "80" + "id" : "81" } ], - "softwareSystemId" : "65" + "softwareSystemId" : "66" }, { "automaticLayout" : { "applied" : false, @@ -971,7 +986,7 @@ "x" : 208, "y" : 208 }, { - "id" : "81", + "id" : "82", "x" : 958, "y" : 208 } ], @@ -981,9 +996,9 @@ "order" : 4, "paperSize" : "A6_Landscape", "relationships" : [ { - "id" : "82" + "id" : "83" } ], - "softwareSystemId" : "81" + "softwareSystemId" : "82" }, { "automaticLayout" : { "applied" : false, @@ -1011,15 +1026,15 @@ "x" : 1708, "y" : 208 }, { - "id" : "83", + "id" : "84", "x" : 2458, "y" : 208 }, { - "id" : "84", + "id" : "85", "x" : 3208, "y" : 208 }, { - "id" : "85", + "id" : "86", "x" : 3958, "y" : 208 } ], @@ -1029,8 +1044,6 @@ "order" : 5, "paperSize" : "A3_Landscape", "relationships" : [ { - "id" : "86" - }, { "id" : "87" }, { "id" : "88" @@ -1038,8 +1051,10 @@ "id" : "89" }, { "id" : "90" + }, { + "id" : "91" } ], - "softwareSystemId" : "85" + "softwareSystemId" : "86" }, { "automaticLayout" : { "applied" : false, @@ -1079,31 +1094,31 @@ "x" : 958, "y" : 508 }, { - "id" : "11", + "id" : "12", "x" : 2458, "y" : 208 }, { - "id" : "12", + "id" : "13", "x" : 2458, "y" : 808 }, { - "id" : "22", + "id" : "23", "x" : 208, "y" : 2308 }, { - "id" : "47", + "id" : "48", "x" : 1708, "y" : 1408 }, { - "id" : "48", + "id" : "49", "x" : 2458, "y" : 1408 }, { - "id" : "49", + "id" : "50", "x" : 2458, "y" : 2008 }, { - "id" : "62", + "id" : "63", "x" : 3208, "y" : 1408 } ], @@ -1113,29 +1128,27 @@ "order" : 6, "paperSize" : "A3_Landscape", "relationships" : [ { - "id" : "50" - }, { "id" : "51" }, { "id" : "52" }, { "id" : "53" }, { - "id" : "54", + "id" : "54" + }, { + "id" : "55", "vertices" : [ { "x" : 2458, "y" : 2458 } ] }, { - "id" : "55" + "id" : "56" }, { - "id" : "56", + "id" : "57", "vertices" : [ { "x" : 2458, "y" : 658 } ] - }, { - "id" : "57" }, { "id" : "58" }, { @@ -1145,11 +1158,13 @@ }, { "id" : "61" }, { - "id" : "63" + "id" : "62" }, { "id" : "64" + }, { + "id" : "65" } ], - "softwareSystemId" : "47" + "softwareSystemId" : "48" }, { "automaticLayout" : { "applied" : false, @@ -1161,20 +1176,35 @@ "vertices" : false }, "dimensions" : { - "height" : 716, - "width" : 866 + "height" : 1316, + "width" : 1616 }, "elements" : [ { - "id" : "91", + "id" : "11", "x" : 208, "y" : 208 + }, { + "id" : "92", + "x" : 958, + "y" : 808 + }, { + "id" : "93", + "x" : 208, + "y" : 808 } ], "enterpriseBoundaryVisible" : true, "key" : "Lung_Cancer_Screening", "name" : "System Context View: Lung Cancer Screening (LCS)", "order" : 7, - "paperSize" : "A6_Landscape", - "softwareSystemId" : "91" + "paperSize" : "A5_Landscape", + "relationships" : [ { + "id" : "94" + }, { + "id" : "95" + }, { + "id" : "96" + } ], + "softwareSystemId" : "92" } ], "systemLandscapeViews" : [ { "automaticLayout" : { @@ -1188,121 +1218,121 @@ }, "description" : "All Systems Context", "dimensions" : { - "height" : 9462, + "height" : 10062, "width" : 7616 }, "elements" : [ { "id" : "1", "x" : 3958, - "y" : 1100 + "y" : 1700 }, { "id" : "2", "x" : 3208, - "y" : 1100 + "y" : 1700 }, { "id" : "3", "x" : 208, - "y" : 5958 + "y" : 6558 }, { "id" : "4", "x" : 958, - "y" : 6562 + "y" : 7162 }, { "id" : "5", "x" : 958, - "y" : 3229 + "y" : 3829 }, { "id" : "6", "x" : 4708, - "y" : 1100 + "y" : 1700 }, { "id" : "7", "x" : 958, - "y" : 4133 + "y" : 4733 }, { "id" : "8", "x" : 1708, - "y" : 1112 + "y" : 1712 }, { "id" : "9", "x" : 3958, - "y" : 5342 + "y" : 5942 }, { "id" : "10", "x" : 958, - "y" : 7171 + "y" : 7771 }, { "id" : "11", - "x" : 3208, - "y" : 7146 + "x" : 208, + "y" : 208 }, { "id" : "12", "x" : 3208, - "y" : 5946 + "y" : 7746 }, { "id" : "13", - "x" : 1708, - "y" : 2921 + "x" : 3208, + "y" : 6546 }, { "id" : "14", - "x" : 3208, - "y" : 2612 + "x" : 1708, + "y" : 3521 }, { "id" : "15", - "x" : 958, - "y" : 1417 + "x" : 3208, + "y" : 3212 }, { "id" : "16", - "x" : 3958, - "y" : 2612 + "x" : 958, + "y" : 2017 }, { "id" : "17", - "x" : 2458, - "y" : 1704 + "x" : 3958, + "y" : 3212 }, { "id" : "18", - "x" : 1708, - "y" : 2321 + "x" : 2458, + "y" : 2304 }, { "id" : "19", - "x" : 208, - "y" : 1417 + "x" : 1708, + "y" : 2921 }, { "id" : "20", "x" : 208, "y" : 2017 }, { "id" : "21", - "x" : 958, - "y" : 2321 + "x" : 208, + "y" : 2617 }, { "id" : "22", + "x" : 958, + "y" : 2921 + }, { + "id" : "23", "x" : 208, - "y" : 817 + "y" : 1417 }, { - "id" : "47", + "id" : "48", "x" : 2458, - "y" : 5650 + "y" : 6246 }, { - "id" : "48", + "id" : "49", "x" : 3208, - "y" : 4737 + "y" : 5337 }, { - "id" : "49", + "id" : "50", "x" : 3208, - "y" : 6546 + "y" : 7146 }, { - "id" : "62", + "id" : "63", "x" : 3958, - "y" : 4737 - }, { - "id" : "65", - "x" : 1708, - "y" : 7771 + "y" : 5337 }, { "id" : "66", - "x" : 2458, - "y" : 8354 + "x" : 1708, + "y" : 8371 }, { "id" : "67", "x" : 2458, @@ -1310,35 +1340,39 @@ }, { "id" : "68", "x" : 2458, - "y" : 7146 + "y" : 9554 }, { "id" : "69", + "x" : 2458, + "y" : 7746 + }, { + "id" : "70", "x" : 958, - "y" : 7771 + "y" : 8371 }, { - "id" : "81", + "id" : "82", "x" : 1708, - "y" : 6562 + "y" : 7162 }, { - "id" : "83", + "id" : "84", "x" : 5458, - "y" : 1100 + "y" : 1700 }, { - "id" : "84", + "id" : "85", "x" : 6208, - "y" : 1100 + "y" : 1700 }, { - "id" : "85", + "id" : "86", "x" : 6958, - "y" : 1100 + "y" : 1700 }, { - "id" : "91", + "id" : "92", "x" : 958, - "y" : 208 + "y" : 808 }, { - "id" : "92", + "id" : "93", "x" : 208, - "y" : 208 + "y" : 808 } ], "enterpriseBoundaryVisible" : true, "key" : "digital_screening", @@ -1346,8 +1380,6 @@ "order" : 1, "paperSize" : "A0_Portrait", "relationships" : [ { - "id" : "23" - }, { "id" : "24" }, { "id" : "25" @@ -1368,56 +1400,56 @@ }, { "id" : "33" }, { - "id" : "34", + "id" : "34" + }, { + "id" : "35", "vertices" : [ { "x" : 1708, - "y" : 962 + "y" : 1562 }, { "x" : 2158, - "y" : 962 + "y" : 1562 }, { "x" : 2908, - "y" : 1025 + "y" : 1625 } ] - }, { - "id" : "35" }, { "id" : "36" }, { - "id" : "37", + "id" : "37" + }, { + "id" : "38", "vertices" : [ { "x" : 2158, - "y" : 4004 + "y" : 4604 } ] }, { - "id" : "38" + "id" : "39" }, { - "id" : "39", + "id" : "40", "vertices" : [ { "x" : 958, - "y" : 3983 + "y" : 4583 } ] - }, { - "id" : "40" }, { "id" : "41" }, { - "id" : "42", + "id" : "42" + }, { + "id" : "43", "vertices" : [ { "x" : 1708, - "y" : 733 + "y" : 1333 }, { "x" : 2158, - "y" : 733 + "y" : 1333 }, { "x" : 2908, - "y" : 779 + "y" : 1379 }, { "x" : 3658, - "y" : 950 + "y" : 1550 } ] - }, { - "id" : "43" }, { "id" : "44" }, { @@ -1425,7 +1457,7 @@ }, { "id" : "46" }, { - "id" : "50" + "id" : "47" }, { "id" : "51" }, { @@ -1437,79 +1469,79 @@ }, { "id" : "55" }, { - "id" : "56", + "id" : "56" + }, { + "id" : "57", "vertices" : [ { "x" : 3208, - "y" : 6996 + "y" : 7596 } ] }, { - "id" : "57" + "id" : "58" }, { - "id" : "58", + "id" : "59", "vertices" : [ { "x" : 2158, - "y" : 2171 + "y" : 2771 } ] }, { - "id" : "59" + "id" : "60" }, { - "id" : "60", + "id" : "61", "vertices" : [ { "x" : 2158, - "y" : 7012 + "y" : 7612 } ] }, { - "id" : "61" - }, { - "id" : "63" + "id" : "62" }, { "id" : "64" }, { - "id" : "70" + "id" : "65" }, { - "id" : "71", + "id" : "71" + }, { + "id" : "72", "vertices" : [ { "x" : 1408, - "y" : 7021 + "y" : 7621 } ] - }, { - "id" : "72" }, { "id" : "73" }, { - "id" : "74", + "id" : "74" + }, { + "id" : "75", "vertices" : [ { "x" : 2458, - "y" : 8654 + "y" : 9254 } ] }, { - "id" : "75" + "id" : "76" }, { - "id" : "76", + "id" : "77", "vertices" : [ { "x" : 2158, - "y" : 7012 + "y" : 7612 } ] }, { - "id" : "77" + "id" : "78" }, { - "id" : "78", + "id" : "79", "vertices" : [ { "x" : 1708, - "y" : 7012 + "y" : 7612 } ] }, { - "id" : "79", + "id" : "80", "vertices" : [ { "x" : 3658, - "y" : 7596 + "y" : 8196 } ] }, { - "id" : "80" + "id" : "81" }, { - "id" : "82" - }, { - "id" : "86" + "id" : "83" }, { "id" : "87" }, { @@ -1519,9 +1551,13 @@ }, { "id" : "90" }, { - "id" : "93" + "id" : "91" }, { "id" : "94" + }, { + "id" : "95" + }, { + "id" : "96" } ] } ] }