Skip to content

Commit 609d213

Browse files
authored
CCM-12272: Added diagrams for mesh status reports (#65)
* CCM-12272: Added diagrams for mesh status reports * Style Fixes
1 parent a26297b commit 609d213

7 files changed

Lines changed: 76 additions & 10 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: NotiFHIR - C4 Container
55
nav_order: 6
66
has_children: true
77
is_not_draft: false
8-
last_modified_date: 2024-10-13
8+
last_modified_date: 2025-10-13
99
owner: Tom D'Roza
1010
author: Tom D'Roza
1111
---

docs/architecture/c4/notifhir/mesh/statusreporter/index.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ parent: MESH - C4 Component
55
nav_order: 3
66
has_children: true
77
is_not_draft: false
8-
last_modified_date: 2024-05-28
8+
last_modified_date: 2025-10-15
99
owner: Ross Buggins
10-
author: Ross Buggins
10+
author: Tom D'Roza
1111
---
12+
13+
{% include diagram.html title="c4Component-status-reporter" %}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: NotiFHIR - C4 Container
55
nav_order: 6
66
has_children: true
77
is_not_draft: false
8-
last_modified_date: 2024-10-13
8+
last_modified_date: 2025-10-13
99
owner: Tom D'Roza
1010
author: Tom D'Roza
1111
---

docs/architecture/c4/ttl/create-ttl.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ author: Tom D'Roza
1717
service db(logos:aws-dynamodb)[DynamoDB] in createTtl
1818
service createLambda(logos:aws-lambda)[Create PrintLetter TTL] in createTtl
1919
service queue(logos:aws-sqs)[SQS] in createTtl
20-
service storedEvent(aws:res-amazon-eventbridge-event)[LetterStored event]
20+
service storedEvent(aws:res-amazon-eventbridge-event)[MESHFileDownloaded event]
2121
service scheduledEvent(aws:res-amazon-eventbridge-event)[PrintingScheduled event]
2222
2323
storedEvent:R --> L:queue

docs/collections/_diagrams/c4Component-notifhir-2.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,10 @@ architecture-beta
1111
group meshPoller(cloud)[MeshPoller]
1212
service meshDownloaded(aws:res-amazon-eventbridge-event)[Scheduled Poll Event]
1313
service pdmSaved(aws:res-amazon-eventbridge-event)[MESHFileAvailable Event]
14-
service meshPollQueue(logos:aws-sqs)[MeshPoll Queue] in meshPoller
1514
service meshPollLambda(logos:aws-lambda)[MeshPoll] in meshPoller
1615
service mesh(server)[MESH]
1716
18-
19-
meshDownloaded:R -- L:meshPollQueue
20-
meshPollQueue:R --> L:meshPollLambda
17+
meshDownloaded:R -- L:meshPollLambda
2118
meshPollLambda:T --> B:mesh
2219
meshPollLambda:R --> L:pdmSaved
2320
```
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
3+
title: c4Component-status-report
4+
5+
---
6+
7+
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 Generator
34+
35+
```mermaid
36+
architecture-beta
37+
group reportGenerator(cloud)[ReportGenerator]
38+
service report1Event(aws:res-amazon-eventbridge-event)[GenerateReport Trust1]
39+
service reportGenerated(aws:res-amazon-eventbridge-event)[ReportGenerated Event]
40+
service reportGeneratorLambda(logos:aws-lambda)[Report Generator] in reportGenerator
41+
service ddb(aws:arch-amazon-dynamodb)[LetterRequests] in reportGenerator
42+
service s3(logos:aws-s3)[Reports] in reportGenerator
43+
junction j1 in reportGenerator
44+
45+
report1Event:R -- L:reportGeneratorLambda
46+
reportGeneratorLambda:B <-- T:ddb
47+
reportGeneratorLambda:R -- L:j1
48+
j1:B --> T:s3
49+
j1:R --> L:reportGenerated
50+
51+
```
52+
53+
### Report Sender
54+
55+
```mermaid
56+
architecture-beta
57+
group reportSender(cloud)[ReportSender]
58+
service reportGenerated(aws:res-amazon-eventbridge-event)[ReportGenerated Event]
59+
service reportSenderLambda(logos:aws-lambda)[Report Sender] in reportSender
60+
service s3(logos:aws-s3)[Reports] in reportSender
61+
service mesh(server)[MESH]
62+
63+
reportGenerated:R --> L:reportSenderLambda
64+
reportSenderLambda:B <-- T:s3
65+
reportSenderLambda:R --> L:mesh
66+
67+
```

docs/diagrams/create-print-ttl-sequence.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ sequenceDiagram
1919
participant dynamo as DynamoDB
2020
2121
22-
eb ->> sqs: LetterStored event
22+
eb ->> sqs: MESHFileDownloaded event
2323
sqs ->> createTTL:
2424
createTTL ->> dynamo: Insert (24h TTL)
2525
```

0 commit comments

Comments
 (0)