Skip to content

Commit d69f1e9

Browse files
committed
additional vaccinetypes and mappings
1 parent 4e63de5 commit d69f1e9

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

backend/src/mappings.py

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,28 @@ class VaccineTypes:
1111
flu: str = "FLU"
1212
hpv: str = "HPV"
1313
mmr: str = "MMR"
14+
mmrv: str = "MMRV"
1415
rsv: str = "RSV"
16+
pertussis: str = "PERTUSSIS"
17+
shingles: str = "SHINGLES"
18+
pcv13: str = "PCV13"
19+
three_in_one: str = "3IN1"
20+
menacwy: str = "MENACWY"
1521

1622
all: list[str] = field(
17-
default_factory=lambda: [VaccineTypes.covid_19, VaccineTypes.flu, VaccineTypes.hpv, VaccineTypes.mmr,VaccineTypes.rsv]
23+
default_factory=lambda: [
24+
VaccineTypes.covid_19,
25+
VaccineTypes.flu,
26+
VaccineTypes.hpv,
27+
VaccineTypes.mmr,
28+
VaccineTypes.mmrv,
29+
VaccineTypes.rsv,
30+
VaccineTypes.pertussis,
31+
VaccineTypes.shingles,
32+
VaccineTypes.pcv13,
33+
VaccineTypes.three_in_one,
34+
VaccineTypes.menacwy,
35+
]
1836
)
1937

2038

@@ -29,6 +47,11 @@ class DiseaseDisplayTerms:
2947
mumps: str = "Mumps"
3048
rubella: str = "Rubella"
3149
rsv: str = "Respiratory syncytial virus infection (disorder)"
50+
pertussis: str = "Whooping cough"
51+
shingles: str = "Herpes zoster"
52+
pcv13: str = "Pneumococcal disease"
53+
three_in_one: str = "Diphtheria, Tetanus and Polio"
54+
menacwy: str = "Meningococcal groups A, C, W and Y"
3255

3356
@dataclass
3457
class DiseaseCodes:
@@ -51,7 +74,13 @@ class DiseaseCodes:
5174
# IMPORTANT: FOR VACCINE_TYPES WHICH TARGET MULTIPLE DISEASES ENSURE THAT DISEASE CODES ARE SORTED ALPHABETICALLY
5275
# This allows order-insensitive comparison with other lists, by alphabetically sorting the list for comparison
5376
(sorted([DiseaseCodes.measles, DiseaseCodes.mumps, DiseaseCodes.rubella]), VaccineTypes.mmr),
77+
(DiseaseCodes.mmrv, VaccineTypes.mmrv),
5478
([DiseaseCodes.rsv], VaccineTypes.rsv),
79+
([DiseaseCodes.pertussis], VaccineTypes.pertussis),
80+
([DiseaseCodes.shingles], VaccineTypes.shingles),
81+
([DiseaseCodes.pcv13], VaccineTypes.pcv13),
82+
([DiseaseCodes.three_in_one], VaccineTypes.three_in_one),
83+
([DiseaseCodes.menacwy], VaccineTypes.menacwy),
5584
]
5685

5786

0 commit comments

Comments
 (0)