Skip to content

Commit 65529de

Browse files
Rossbugginsnhs/2025 10 17/diagrams updates 012 (#76)
* added event bridge with apigw. * eb * all component diagrams high level. * adding in more events * adding in more events 2 * adding in more events 2 * saved.
1 parent a8f1852 commit 65529de

File tree

15 files changed

+93
-39
lines changed

15 files changed

+93
-39
lines changed

docs/_includes/events.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,29 @@ <h2>Events Consumed</h2>
77
| where_exp:"event", "event.title == eventconsumed"
88
| first %}
99

10+
{% assign producedby = site.pages
11+
| where_exp:"producer", "producer.events-raised contains event.title and producer.c4type == 'code'"
12+
%}
13+
1014
<li>
1115
<a href="{{event.url | relative_url}}">
1216
{{ event.title }} - {{ event.type }}
17+
<ul>
18+
{% for producer in producedby %}
19+
<li>
20+
<a href="{{producer.url | relative_url}}">
21+
Produced By: {{ producer.c4type }}: {{ producer.title }}
22+
</a>
23+
</li>
24+
{% endfor %}
25+
</ul>
1326
</a>
1427
</li>
1528
{% endfor %}
1629
</ul>
1730

1831

32+
1933
<h2>Events Produced</h2>
2034

2135
<ul>
@@ -25,10 +39,23 @@ <h2>Events Produced</h2>
2539
| where_exp:"event", "event.title == eventraised"
2640
| first %}
2741

42+
{% assign consumedby = site.pages
43+
| where_exp:"consumer", "consumer.events-consumed contains event.title and consumer.c4type == 'code'"
44+
%}
45+
2846
<li>
2947
<a href="{{event.url | relative_url}}">
3048
{{ event.title }} - {{ event.type }}
3149
</a>
50+
<ul>
51+
{% for consumer in consumedby %}
52+
<li>
53+
<a href="{{consumer.url | relative_url}}">
54+
Consumed By: {{ consumer.c4type }}: {{ consumer.title }}
55+
</a>
56+
</li>
57+
{% endfor %}
58+
</ul>
3259
</li>
3360
{% endfor %}
3461
</ul>

docs/_layouts/event.html

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,14 @@
88
Event Type: {{page.type}}
99
</div>
1010
<div>
11-
Event Name: {{page.name}}
11+
Event Name: {{page.nice_name}}
12+
</div>
13+
<div>
14+
File Name: {{page.name}}
15+
</div>
16+
<div>
17+
Title: {{page.title}}
1218
</div>
13-
1419
<h2>Raised by</h2>
1520
<ul>
1621
{% for archpage in site.pages %}

docs/architecture/c4/notifhir/pdm/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ last_modified_date: 2025-10-13
99
owner: Tom D'Roza
1010
author: Tom D'Roza
1111
diagrams: [c4component-pdm]
12-
events-raised: []
13-
events-consumed: []
12+
events-raised: [pdm-file-uploaded, pdm-file-saved]
13+
events-consumed: [pdm-file-uploaded]
1414
c4type: component
1515
---

docs/architecture/c4/notifhir/pdm/poller/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ last_modified_date: 2024-05-28
99
owner: Ross Buggins
1010
author: Ross Buggins
1111
diagrams: [c4code-pdm-poller]
12-
events-raised: []
13-
events-consumed: []
12+
events-raised: [pdm-file-saved]
13+
events-consumed: [pdm-file-uploaded]
1414
c4type: code
1515
---

docs/architecture/c4/notifhir/pdm/saver/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ last_modified_date: 2024-05-28
99
owner: Ross Buggins
1010
author: Ross Buggins
1111
diagrams: [c4code-pdm-upload]
12-
events-raised: []
12+
events-raised: [pdm-file-uploaded]
1313
events-consumed: []
1414
c4type: code
1515
---

docs/architecture/c4/notifhir/tracker/listener/index.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ owner: Tom D'Roza
1010
author: Tom D'Roza
1111
diagrams: [c4code-tracker-listener, c4component-nhsapp-callback, sequence-nhsapp-callback]
1212
events-raised: [reporting-daily-report-generated]
13-
events-consumed: [mesh-file-found, mesh-file-saved]
13+
events-consumed: [
14+
mesh-file-found,
15+
mesh-file-saved,
16+
mesh-status-report-sent,
17+
pdm-file-saved]
1418
description: Listens to all events and generates up the report
1519
c4type: code
1620

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
3+
title: c4code-mesh-statusreporter-2
4+
5+
---
6+
7+
```mermaid
8+
architecture-beta
9+
group reportScheduler(cloud)[ReportScheduler]
10+
service scheduledEvent(aws:res-amazon-eventbridge-event)[Scheduled Event]
11+
service reportSchedulerLambda(logos:aws-lambda)[Report Scheduler] in reportScheduler
12+
service report1Event(aws:res-amazon-eventbridge-event)[GenerateReport Trust1]
13+
service report2Event(aws:res-amazon-eventbridge-event)[GenerateReport Trust2]
14+
service report3Event(aws:res-amazon-eventbridge-event)[GenerateReport TrustN]
15+
junction j1
16+
junction j2
17+
junction j3
18+
19+
scheduledEvent:R -- L:reportSchedulerLambda
20+
reportSchedulerLambda:R -- L:j1
21+
j1:T -- B:j2
22+
j1:B -- T:j3
23+
j2:R --> L:report1Event
24+
j1:R --> L:report2Event
25+
j3:R --> L:report3Event
26+
```

docs/collections/_diagrams/c4code-mesh-statusreporter.md

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,6 @@ title: c4code-mesh-statusreporter
55
---
66

77

8-
## Daily Status Report
9-
10-
### Report Scheduler
11-
12-
```mermaid
13-
architecture-beta
14-
group reportScheduler(cloud)[ReportScheduler]
15-
service scheduledEvent(aws:res-amazon-eventbridge-event)[Scheduled Event]
16-
service reportSchedulerLambda(logos:aws-lambda)[Report Scheduler] in reportScheduler
17-
service report1Event(aws:res-amazon-eventbridge-event)[GenerateReport Trust1]
18-
service report2Event(aws:res-amazon-eventbridge-event)[GenerateReport Trust2]
19-
service report3Event(aws:res-amazon-eventbridge-event)[GenerateReport TrustN]
20-
junction j1
21-
junction j2
22-
junction j3
23-
24-
scheduledEvent:R -- L:reportSchedulerLambda
25-
reportSchedulerLambda:R -- L:j1
26-
j1:T -- B:j2
27-
j1:B -- T:j3
28-
j2:R --> L:report1Event
29-
j1:R --> L:report2Event
30-
j3:R --> L:report3Event
31-
```
32-
33-
### Report Sender
348

359
```mermaid
3610
architecture-beta

docs/collections/_events/mesh-file-found.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: mesh-file-found
33
type: uk.nhs.notify.digital.letters.mesh.file.found.v1
4-
name: MeshFileFound
4+
nice_name: MeshFileFound
55
schema_envelope: https://nhsdigital.github.io/nhs-notify-standards/cloudevents/nhs-notify-example-event.schema.json
66
schema_data: https://nhsdigital.github.io/nhs-notify-standards/cloudevents/nhs-notify-example-event-data.schema.json
77
---

docs/collections/_events/mesh-file-saved.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: mesh-file-saved
33
type: uk.nhs.notify.digital.letters.mesh.file.saved.v1
4-
name: MeshFileSaved
4+
nice_name: MeshFileSaved
55
schema_envelope: https://nhsdigital.github.io/nhs-notify-standards/cloudevents/nhs-notify-example-event.schema.json
66
schema_data: https://nhsdigital.github.io/nhs-notify-standards/cloudevents/nhs-notify-example-event-data.schema.json
77
---

0 commit comments

Comments
 (0)