Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions docs/diagrams/structurizr/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Introduction

Just a README file ...
This README describes use of Structurizr DSL for creating C4 model diagrams

## Repository Structure

- `/structurizr/current`: Contains DSL for current (as-is) Lung Cancer Health Check state
- `/structurizr/pilot`: Contains DSL for Pilot (interim to-be) Lung Cancer Health Check state
- `/structurizr/current`: Contains DSL for current (as-is) Lung Cancer Risk Check state
- `/structurizr/pilot`: Contains DSL for Pilot (interim to-be) Lung Cancer Risk Check state

## Getting Started

Expand Down Expand Up @@ -37,14 +37,14 @@ docker run -it --rm -p 8080:8080 -v ./:/usr/local/structurizr structurizr/lite
Note: For MacOS Sequoia 15.2 and later, use this command instead to avoid sigterm exceptions:

```bash
cd pilot
cd structurizr/pilot
docker run --rm -e JAVA_TOOL_OPTIONS="-XX:UseSVE=0" -p 8080:8080 -v ./:/usr/local/structurizr structurizr/lite
```

##### Windows

```bash
cd pilot
cd structurizr\pilot
docker run -it --rm -p 8080:8080 -v %cd%:/usr/local/structurizr structurizr/lite
```

Expand Down
11 changes: 6 additions & 5 deletions docs/diagrams/structurizr/pilot/workspace.dsl
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@ workspace {

localNotificationSystem = softwareSystem "Local Notification System" "Delivers communications (letters only) to participants" "External System"

digitalLungCancerRiskSystem = softwareSystem "Pilot Digital Lung Cancer Risk System" "Software System" {
digitalLungCancerRiskApp = container "Pilot Digital Lung Cancer Risk App" "Software System"
digitalLungCancerRiskGUI = container "Pilot Digital Lung Cancer Risk GUI" "Software System"
digitalLungCancerRiskDB = container "Pilot Digital Lung Cancer Risk Anonymous Database" "Anonymous digital app & telephone journey lung cancer risk scores & ratings" "Pilot Digital Lung Cancer Risk Anonymous Database" "Database"
digitalLungCancerRiskSystem = softwareSystem "Pilot Digital Lung Cancer Risk Check System" "Software System" {
url "https://nhsarchitecture.horizzon.cloud/sites/4b53edd4-70ee-451c-af34-7d70040b4d2c/views/75e82512-f992-f011-a3f8-9c2976524fd0"
digitalLungCancerRiskApp = container "Pilot Digital Lung Cancer Risk Check App" "Software System"
digitalLungCancerRiskGUI = container "Pilot Digital Lung Cancer Risk Check GUI" "Software System"
digitalLungCancerRiskDB = container "Pilot Digital Lung Cancer Risk Check Anonymous Database" "Anonymous digital app & telephone journey lung cancer risk scores & ratings" "Pilot Digital Lung Cancer Risk Anonymous Database" "Database"
}


Expand All @@ -37,7 +38,7 @@ workspace {
st -> participant "Runs Pilot digital app consent journey & telephone lung risk check journey with"

localPreAssessmentSystem -> digitalLungCancerRiskSystem "Provides Pilot ID (LUNGDF200) and telephone lung cancer risk check info (LUNGDF400) to"
participant -> digitalLungCancerRiskSystem "Completes Pilot Digital Lung Cancer Risk journey with"
participant -> digitalLungCancerRiskSystem "Completes Pilot Digital Lung Cancer Risk Check journey with"
digitalLungCancerRiskSystem -> localPreAssessmentSystem "Provides Pilot ID digital journey completion info (LUNGDF300) to"

digitalLungCancerRiskGUI -> digitalLungCancerRiskApp "Provides Participant facing GUI interface to"
Expand Down
Loading
Loading