Skip to content

Commit b43fed5

Browse files
committed
Merge branch 'main' into feature/CCM-12616_mesh_poll_retrieve
2 parents 3059592 + 93bd7c5 commit b43fed5

File tree

110 files changed

+3857
-455
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+3857
-455
lines changed

.github/workflows/cicd-1-pull-request.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,7 @@ jobs:
164164
APP_CLIENT_ID: ${{ secrets.APP_CLIENT_ID }}
165165
publish-stage: # Recommended maximum execution time is 10 minutes
166166
name: "Publish stage"
167-
needs: [metadata, acceptance-stage] #PUT THIS BACK WHEN ACCEPTANCE STAGE IS ENABLED
168-
#needs: [metadata, build-stage] BYPASSING ACCEPTANCE STAGE
167+
needs: [metadata, build-stage]
169168
uses: ./.github/workflows/stage-5-publish.yaml
170169
if: (github.event_name == 'push' && github.ref == 'refs/heads/main')
171170
with:

README.md

Lines changed: 26 additions & 33 deletions
Large diffs are not rendered by default.

docs/architecture/c4/notifhir/reporting/recorder/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ is_not_draft: false
88
last_modified_date: 2025-10-24
99
owner: Tom D'Roza
1010
author: Tom D'Roza
11-
diagrams: [c4code-tracker-listener, c4component-nhsapp-callback, sequence-nhsapp-callback]
11+
diagrams: [c4code-mesh-statusreporter-recorder, sequence-nhsapp-callback]
1212
events-raised: []
1313
events-consumed: [
1414
mesh-inbox-message-downloaded,

docs/architecture/c4/notifhir/reporting/reportgenerator/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ is_not_draft: false
88
last_modified_date: 2025-10-28
99
owner: Ross Buggins
1010
author: Tom D'Roza
11-
diagrams: [c c4code-mesh-statusreporter-generator]
12-
events-raised: [reporting-daily-report-generated]
13-
events-consumed: [reporting-daily-report-timer-expired]
11+
diagrams: [c4code-mesh-statusreporter-generator]
12+
events-raised: [reporting-report-generated]
13+
events-consumed: [reporting-generate-report]
1414
c4type: code
1515
---

docs/architecture/c4/notifhir/reporting/reportscheduler/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ last_modified_date: 2025-10-28
99
owner: Ross Buggins
1010
author: Tom D'Roza
1111
diagrams: [c4code-mesh-statusreporter-scheduler]
12-
events-raised: [reporting-daily-report-timer-expired]
12+
events-raised: [reporting-generate-report]
1313
events-consumed: []
1414
c4type: code
1515
---
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
3+
title: Report Sender
4+
parent: Reporting
5+
nav_order: 4
6+
has_children: true
7+
is_not_draft: false
8+
last_modified_date: 2025-11-26
9+
owner: Ross Buggins
10+
author: Tom D'Roza
11+
diagrams: [c4code-mesh-statusreporter-sender]
12+
events-raised: [reporting-report-sent]
13+
events-consumed: [reporting-report-generated]
14+
c4type: code
15+
---

docs/assets/aws-icons-mermaid.json

Lines changed: 8 additions & 8 deletions
Large diffs are not rendered by default.

docs/collections/_diagrams/c4code-core-notifier.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,20 @@ architecture-beta
99
group coreNotifier(cloud)[CoreNotifier]
1010
service meshDownloaded(aws:res-amazon-eventbridge-event)[PDMResourceAvailable Event]
1111
service sqs(logos:aws-sqs)[CoreNotifier Queue] in coreNotifier
12+
service clientConfig(aws:res-aws-systems-manager-parameter-store)[Client Configuration] in coreNotifier
1213
service coreNotified(aws:res-amazon-eventbridge-event)[MessageRequestSubmitted Event]
13-
service coreFailed(aws:res-amazon-eventbridge-event)[MessageRequestFailed Event]
14+
service coreFailed(aws:res-amazon-eventbridge-event)[MessageRequestRejected Event]
15+
service coreSkipped(aws:res-amazon-eventbridge-event)[MessageRequestSkipped Event]
1416
service notifier(logos:aws-lambda)[CoreNotifier] in coreNotifier
1517
service notify(server)[NHS Notify Core]
1618
junction j1
1719
1820
meshDownloaded:R --> L:sqs
1921
sqs:R --> L:notifier
22+
clientConfig:B --> T:notifier
2023
notifier:B --> T:notify
21-
notifier:R --> L:j1
22-
j1:R -- L:coreNotified
24+
notifier:R -- L:j1
25+
j1:T --> L:coreNotified
26+
j1:R -- L:coreSkipped
2327
j1:B --> L:coreFailed
2428
```

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ architecture-beta
1010
service meshDownloaded(aws:res-amazon-eventbridge-event)[MeshPollerTimerExpired Event]
1111
service pdmSaved(aws:res-amazon-eventbridge-event)[MESHInboxMessageReceived Event]
1212
service meshPollLambda(logos:aws-lambda)[MeshPoll] in meshPoller
13+
service clientConfig(aws:res-aws-systems-manager-parameter-store)[Client Configuration] in meshPoller
1314
service mesh(server)[MESH]
1415
1516
meshDownloaded:R -- L:meshPollLambda
16-
meshPollLambda:T --> B:mesh
17+
clientConfig:B --> T:meshPollLambda
18+
meshPollLambda:B --> T:mesh
1719
meshPollLambda:R --> L:pdmSaved
1820
```

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ title: c4code-mesh-statusreporter-generator
66

77
## Decisions
88

9-
1. ReportScheulder lambda publishes a `GenerateReport` event for each trust that has new report data in the previous 24 hours.
10-
2. The event metadata contains the trust ID so the ReportGenerator lambda knows which trust to generate a report for.
9+
1. ReportSchedulder lambda publishes a `GenerateReport` event for every known client
10+
2. The event data payload contains the `senderId` so the ReportGenerator lambda knows which trust to generate a report for.
1111

1212
```mermaid
1313
architecture-beta
@@ -16,7 +16,7 @@ architecture-beta
1616
service sqs(logos:aws-sqs)[ReportGenerator Queue] in reportGenerator
1717
service reportGeneratorLambda(logos:aws-lambda)[Report Generator] in reportGenerator
1818
service s3(logos:aws-s3)[Reports] in reportGenerator
19-
service reportsdb(aws:arch-amazon-dynamodb)[Reports] in reportGenerator
19+
service reportsdb(aws:arch-amazon-athena)[Reports] in reportGenerator
2020
service reportGeneratedEvent(aws:res-amazon-eventbridge-event)[ReportGenerated Event]
2121
2222
generateReportEvent:R --> L:sqs

0 commit comments

Comments
 (0)