@@ -10,79 +10,4 @@ owner: Ross Buggins
1010author : Ross Buggins
1111---
1212
13- ``` mermaid
14- C4Context
15- title System Context diagram for NHS Notify Digital Letters
16- System_Ext(tie01, "Trust TIE")
17- System_Ext(print01, "Print Suplier")
18- System_Ext(sms01, "SMS Supplier")
19- Person(citizen01, "Citizen")
20-
21-
22-
23-
24-
25- System_Boundary(nhse03, "Spine Services"){
26- System_Ext(pds01, "PDS")
27- System_Ext(mesh01, "Mesh")
28- }
29-
30- System_Boundary(notify01, "NHS Notify") {
31- System(notify02, "NotiFHIR")
32- System_Ext(notify04, "Event Bus")
33- System_Boundary(notify01asd, "Event Consumers") {
34- System_Ext(notify03, "Core")
35- System_Ext(notify05, "Reporting")
36- System_Ext(notify06, "Suppliers API")
37- }
38- }
39-
40-
41- System_Boundary(nhse01, "Core Services"){
42- System_Ext(pdm01, "PDM", "PDM - NHS Health Lake")
43- SystemDb_Ext(ndr01, "NDR", "NDR - NHS Document Store")
44- }
45-
46- System_Boundary(nhse04, "NHS Login"){
47- System_Ext(login01, "NHS Login")
48- }
49-
50- System_Boundary(nhse02, "NHS App"){
51- System_Ext(nhsapp03, "NHS App", "Full App")
52- System_Ext(nhsapp01, "NHS App Messaging", "Inbox")
53- System_Ext(nhsapp02, "Digital Post Viewer", "Digital Viewing PDF")
54- }
55-
56-
57-
58-
59-
60-
61-
62- Rel(tie01, mesh01, "Submits File", "MESH")
63- Rel(mesh01, notify02, "Retrieve File", "MESH")
64-
65- Rel(print01, citizen01, "Send Letter", "Snail Mail")
66- Rel(nhsapp01, citizen01, "Send App Message", "NHSApp Message")
67- Rel(sms01, citizen01, "Send SMS", "SMS")
68-
69- Rel(nhsapp03, login01, "Login", "auth")
70-
71- Rel(notify02, pdm01, "Save File", "HTTP POST")
72- Rel(notify02, pdm01, "Get File", "HTTP GET")
73-
74- Rel(pdm01, ndr01, "Submits File", "API")
75- Rel(notify03, pds01, "Submits File", "API")
76- Rel(notify02, notify04, "Produces Event", "Event")
77- Rel(notify04, notify03, "Produces Event", "Event")
78- Rel(notify04, notify05, "Produces Event", "Event")
79- Rel(notify04, notify06, "Produces Event", "Event")
80-
81- Rel(notify06, print01, "Sends File", "API")
82- Rel(notify03, sms01, "Sends Message", "API")
83- UpdateLayoutConfig($c4ShapeInRow="8", $c4BoundaryInRow="1")
84-
85-
86-
87-
88- ```
13+ {% include diagram.html title="c4context" %}
0 commit comments