Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
ca964a7
initial commit with first 4 scenarios
adam-wallernhs1 Apr 9, 2026
01cb708
Merge branch 'main' into ELI-715-NBS-Flu
adam-wallernhs1 Apr 9, 2026
dc87648
2 more scenarios
adam-wallernhs1 Apr 9, 2026
1ec6406
Merge branch 'main' into ELI-715-NBS-Flu
adam-wallernhs1 Apr 9, 2026
70367fe
Merge branch 'main' into ELI-715-NBS-Flu
adam-wallernhs1 Apr 10, 2026
ab40ff0
Chore: [ELI-704] - Test data added
feyisayo-afolabi-nhs Apr 13, 2026
036d8e3
Merge remote-tracking branch 'origin/ELI-715-NBS-Flu' into ELI-715-NB…
adam-wallernhs1 Apr 13, 2026
21c0f19
Chore: [ELI-715] - Test data added for Flu
feyisayo-afolabi-nhs Apr 13, 2026
85d4612
Merge remote-tracking branch 'origin/ELI-715-NBS-Flu' into ELI-715-NB…
feyisayo-afolabi-nhs Apr 13, 2026
f74ac36
Chore: [ELI-715] - Test data added for Flu campaign
feyisayo-afolabi-nhs Apr 13, 2026
fb6b39a
Merge branch 'main' into ELI-715-NBS-Flu
adam-wallernhs1 Apr 13, 2026
55ee72a
Merge branch 'refs/heads/main' into ELI-715-NBS-Flu
adam-wallernhs1 Apr 15, 2026
bc5fff6
new config file changes
adam-wallernhs1 Apr 15, 2026
f6ab26b
Chore: [ELI-715] - Added current changes from version 0.5
feyisayo-afolabi-nhs Apr 15, 2026
29f13c3
Merge branch 'main' into ELI-715-NBS-Flu
adam-wallernhs1 Apr 15, 2026
8d7c1c2
new config file updates and new tests
adam-wallernhs1 Apr 15, 2026
f764970
final push for NBS Flu integration tests and updated preprod configs
adam-wallernhs1 Apr 16, 2026
59d7574
fix to the mapping file as I removed NBS_Campaign_Config_ID_FLU in fa…
adam-wallernhs1 Apr 16, 2026
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
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -256,4 +256,3 @@ vscode
node_modules
/certs/
temp*
inProgress*
12 changes: 8 additions & 4 deletions data/configs/consumerMappings/consumer_mapping_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
},
{
"CampaignConfigID": "VITA_Campaign_Config_ID_COVID",
"Description": "RSV Ongoing for My Vaccines"
"Description": "COVID Ongoing for My Vaccines"
},
{
"CampaignConfigID": "VITA_Campaign_Config_ID_FLU",
"Description": "RSV Ongoing for My Vaccines"
"Description": "FLU Ongoing for My Vaccines"
},
{
"CampaignConfigID": "VITA_NBS_Campaign_Config_ID_COVID",
Expand All @@ -22,9 +22,13 @@
"CampaignConfigID": "7fcb742b-45fa-4w0d-8f2f-9c2efb1f46d1",
"Description": "RSV Ongoing for NBS"
},
{
"CampaignConfigID": "b21cff69-a2c7-4e78-a514-ce067c09df0c",
"Description": "FLU Ongoing for NBS"
},
{
"CampaignConfigID": "NBS_Campaign_Config_ID_RSV",
"Description": "RSV Ongoing for NBS"
"Description": "RSV Test Config for NBS"
},
{
"CampaignConfigID": "NBS_Campaign_Config_ID_COVID",
Expand All @@ -36,7 +40,7 @@
},
{
"CampaignConfigID": "NBS_Campaign_Config_ID_FLU",
"Description": "FLU Ongoing for NBS"
"Description": "Flu for NBS Story Tests"
},
{
"CampaignConfigID": "VITA_NBS_Campaign_Config_ID_COVID",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
"CampaignConfigID": "7fcb742b-45fa-4w0d-8f2f-9c2efb1f46d1",
"Description": "RSV Ongoing for NBS"
},
{
"CampaignConfigID": "b21cff69-a2c7-4e78-a514-ce067c09df0c",
"Description": "FLU Ongoing for NBS"
},
{
"CampaignConfigID": "NBS_Campaign_Config_ID_RSV",
"Description": "RSV Ongoing for NBS"
Expand All @@ -34,10 +38,6 @@
"CampaignConfigID": "NBS_Campaign_Config_ID_COVID_ACTIVE",
"Description": "COVID Ongoing for NBS"
},
{
"CampaignConfigID": "NBS_Campaign_Config_ID_FLU",
"Description": "FLU Ongoing for NBS"
},
{
"CampaignConfigID": "VITA_NBS_Campaign_Config_ID_COVID",
"Description": "Shared Config for My Vaccines and NBS"
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

34 changes: 34 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_A01.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"scenario_name": "FLU - NBS Integration - A01 - Actionable - Eligible, within single eligible cohort",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971501",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": [
{
"COHORT_LABEL": "flu_65+_autumnwinter2026",
"DATE_JOINED": "20231020"
}
]
},
{
"NHS_NUMBER": "9999971501",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_65>>"
},
{
"NHS_NUMBER": "9999971501",
"ATTRIBUTE_TYPE": "FLU"
}
]
}
42 changes: 42 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_A02.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"scenario_name": "FLU - NBS Integration - A02 - Actionable - Eligible, within multiple eligible cohorts",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971502",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": [
{
"COHORT_LABEL": "flu_65+_autumnwinter2026",
"DATE_JOINED": "20231020"
},
{
"COHORT_LABEL": "flu_immunosuppression",
"DATE_JOINED": "20231020"
},
{
"COHORT_LABEL": "flu_diabetes",
"DATE_JOINED": "20231020"
}
]
},
{
"NHS_NUMBER": "9999971502",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_65>>"
},
{
"NHS_NUMBER": "9999971502",
"ATTRIBUTE_TYPE": "FLU"
}
]
}
35 changes: 35 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_A03.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"scenario_name": "FLU - NBS Integration - A03 - Actionable - Eligible, within care home residents eligible cohort",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971503",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": [
{
"COHORT_LABEL": "care_home_residents_older_adults",
"DATE_JOINED": "20231020"
}
]
},
{
"NHS_NUMBER": "9999971503",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_64>>",
"CARE_HOME_FLAG": "Y"
},
{
"NHS_NUMBER": "9999971503",
"ATTRIBUTE_TYPE": "FLU"
}
]
}
36 changes: 36 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_A04.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"scenario_name": "FLU - NBS Integration - A04 - Actionable - Additional Dose Required",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971504",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_9-TOMORROW>>"
},
{
"NHS_NUMBER": "9999971504",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": [
{
"COHORT_LABEL": "flu_immunosuppression",
"DATE_JOINED": "20240101"
}
]
},
{
"NHS_NUMBER": "9999971504",
"ATTRIBUTE_TYPE": "FLU",
"LAST_SUCCESSFUL_DATE": "<<DATE_DAY_-29>>",
"SUCCESSFUL_PROCEDURE_COUNT": "1"
}
]
}
36 changes: 36 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_NA01.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"scenario_name": "FLU - NBS Integration - NA01 - Not Actionable - The individual has already been vaccinated within the current campaign",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971505",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_9>>"
},
{
"NHS_NUMBER": "9999971505",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": [
{
"COHORT_LABEL": "flu_immunosuppression",
"DATE_JOINED": "20240101"
}
]
},
{
"NHS_NUMBER": "9999971505",
"ATTRIBUTE_TYPE": "FLU",
"LAST_SUCCESSFUL_DATE": "<<DATE_DAY_-50>>",
"SUCCESSFUL_PROCEDURE_COUNT": "1"
}
]
}
36 changes: 36 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_NA02.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"scenario_name": "FLU - NBS Integration - NA02 - Not Actionable - Too close to previous vaccination",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971506",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_9-TOMORROW>>"
},
{
"NHS_NUMBER": "9999971506",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": [
{
"COHORT_LABEL": "flu_immunosuppression",
"DATE_JOINED": "20240101"
}
]
},
{
"NHS_NUMBER": "9999971506",
"ATTRIBUTE_TYPE": "FLU",
"LAST_SUCCESSFUL_DATE": "<<DATE_DAY_-27>>",
"SUCCESSFUL_PROCEDURE_COUNT": "1"
}
]
}
31 changes: 31 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_NA03.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"scenario_name": "FLU - NBS Integration - NA03 - Already Vaccinated - Not in eligible cohort",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971507",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": []
},
{
"NHS_NUMBER": "9999971507",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_65>>"
},
{
"NHS_NUMBER": "9999971507",
"ATTRIBUTE_TYPE": "FLU",
"LAST_SUCCESSFUL_DATE": "<<DATE_DAY_-10>>",
"SUCCESSFUL_PROCEDURE_COUNT": "1"
}
]
}
36 changes: 36 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_NA04.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"scenario_name": "FLU - NBS Integration - NA04 - NotActionable - Future booking (NBS)",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971508",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": [
{
"COHORT_LABEL": "flu_immunosuppression",
"DATE_JOINED": "20240101"
}
]
},
{
"NHS_NUMBER": "9999971508",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_9>>"
},
{
"NHS_NUMBER": "9999971508",
"ATTRIBUTE_TYPE": "FLU",
"BOOKED_APPOINTMENT_DATE": "<<DATE_DAY_14>>",
"BOOKED_APPOINTMENT_PROVIDER": "MYA"
}
]
}
36 changes: 36 additions & 0 deletions data/dynamoDB/nbsIntegrationTestData/AUTO_FLU_NBS_INT_NA05.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"scenario_name": "FLU - NBS Integration - NA05 - NotActionable - Future booking (local)",
"request_headers": {
"NHSE-Product-ID": "P.XWA-VFF",
"nhsd-End-User-Organisation-ods": "elid_automation"
},
"queryParams": {
"conditions": "flu"
},
"config_filenames": [
"NBS_Flu_Config_AutumnWinter2026_v0.6WIP.json"
],
"data": [
{
"NHS_NUMBER": "9999971509",
"ATTRIBUTE_TYPE": "COHORTS",
"COHORT_MEMBERSHIPS": [
{
"COHORT_LABEL": "flu_immunosuppression",
"DATE_JOINED": "20240101"
}
]
},
{
"NHS_NUMBER": "9999971509",
"ATTRIBUTE_TYPE": "PERSON",
"DATE_OF_BIRTH": "<<DATE_AGE_9>>"
},
{
"NHS_NUMBER": "9999971509",
"ATTRIBUTE_TYPE": "FLU",
"BOOKED_APPOINTMENT_DATE": "<<DATE_DAY_14>>",
"BOOKED_APPOINTMENT_PROVIDER": "ACC"
}
]
}
Loading
Loading