@@ -26,6 +26,7 @@ export type VaccineDetails = {
2626 displayName : displayName ;
2727 heading : string ;
2828 cardLinkTitle : string ;
29+ cardLinkDescription ?: string ;
2930 nhsWebpageLink : URL ;
3031 nhsHowToGetWebpageLink : URL ;
3132 personalisedEligibilityStatusRequired : boolean ;
@@ -71,6 +72,7 @@ const VaccineInfo: Record<VaccineType, VaccineDetails> = {
7172 } ,
7273 heading : "RSV vaccine in pregnancy" ,
7374 cardLinkTitle : "RSV in pregnancy" ,
75+ cardLinkDescription : "From 28 weeks" ,
7476 nhsWebpageLink : new URL ( "https://www.nhs.uk/vaccinations/rsv-vaccine/" ) ,
7577 nhsHowToGetWebpageLink : new URL ( "https://www.nhs.uk/vaccinations/rsv-vaccine/#how-to-get-it" ) ,
7678 personalisedEligibilityStatusRequired : false ,
@@ -153,7 +155,7 @@ const VaccineInfo: Record<VaccineType, VaccineDetails> = {
153155 midSentenceCase : "MenB" ,
154156 indefiniteArticle : "an" ,
155157 } ,
156- heading : "MenB vaccine" ,
158+ heading : "MenB vaccine for children " ,
157159 cardLinkTitle : "MenB" ,
158160 nhsWebpageLink : new URL ( "https://www.nhs.uk/vaccinations/menb-vaccine-for-children/" ) ,
159161 nhsHowToGetWebpageLink : new URL ( "https://www.nhs.uk/vaccinations/menb-vaccine-for-children/#how-to-get-it" ) ,
@@ -170,7 +172,7 @@ const VaccineInfo: Record<VaccineType, VaccineDetails> = {
170172 indefiniteArticle : "an" ,
171173 } ,
172174 heading : "MMR vaccine" ,
173- cardLinkTitle : "MMR" ,
175+ cardLinkTitle : "MMR (measles, mumps and rubella) " ,
174176 nhsWebpageLink : new URL ( "https://www.nhs.uk/vaccinations/mmr-vaccine/" ) ,
175177 nhsHowToGetWebpageLink : new URL ( "https://www.nhs.uk/vaccinations/mmr-vaccine/#how-to-get-it" ) ,
176178 personalisedEligibilityStatusRequired : false ,
@@ -229,8 +231,8 @@ const VaccineInfo: Record<VaccineType, VaccineDetails> = {
229231 [ VaccineType . VACCINE_4_IN_1 ] : {
230232 urlPath : "4-in-1-preschool-booster-vaccine" as UrlPathFragment ,
231233 displayName : {
232- titleCase : "4-in-1 pre-school booster vaccine " ,
233- midSentenceCase : "4-in-1 pre-school booster vaccine " ,
234+ titleCase : "4-in-1 pre-school booster" ,
235+ midSentenceCase : "4-in-1 pre-school booster" ,
234236 indefiniteArticle : "a" ,
235237 } ,
236238 heading : "4-in-1 pre-school booster vaccine" ,
@@ -245,12 +247,13 @@ const VaccineInfo: Record<VaccineType, VaccineDetails> = {
245247 [ VaccineType . WHOOPING_COUGH ] : {
246248 urlPath : "whooping-cough-vaccination" as UrlPathFragment ,
247249 displayName : {
248- titleCase : "Whooping cough vaccination in pregnancy" ,
249- midSentenceCase : "whooping cough vaccination " ,
250+ titleCase : "Whooping cough vaccine in pregnancy" ,
251+ midSentenceCase : "whooping cough" ,
250252 indefiniteArticle : "a" ,
251253 } ,
252- heading : "Whooping cough vaccination in pregnancy" ,
254+ heading : "Whooping cough vaccine in pregnancy" ,
253255 cardLinkTitle : "Whooping cough (pertussis) in pregnancy" ,
256+ cardLinkDescription : "Around 20 weeks" ,
254257 nhsWebpageLink : new URL ( "https://www.nhs.uk/pregnancy/keeping-well/whooping-cough-vaccination/" ) ,
255258 nhsHowToGetWebpageLink : new URL (
256259 "https://www.nhs.uk/pregnancy/keeping-well/whooping-cough-vaccination/#how-to-get-it" ,
@@ -263,8 +266,8 @@ const VaccineInfo: Record<VaccineType, VaccineDetails> = {
263266 [ VaccineType . HIB_MENC ] : {
264267 urlPath : "hib-menc-vaccine" as UrlPathFragment ,
265268 displayName : {
266- titleCase : "Hib/MenC vaccine " ,
267- midSentenceCase : "Hib/MenC vaccine " ,
269+ titleCase : "Hib/MenC" ,
270+ midSentenceCase : "Hib/MenC" ,
268271 indefiniteArticle : "a" ,
269272 } ,
270273 heading : "Hib/MenC vaccine" ,
@@ -284,4 +287,31 @@ Object.entries(VaccineInfo).forEach(([vaccineType, vaccineDetails]) => {
284287 vaccineUrlPathToVaccineType . set ( vaccineDetails . urlPath , vaccineType as VaccineType ) ;
285288} ) ;
286289
287- export { VaccineType , VaccineInfo , vaccineUrlPathToVaccineType } ;
290+ const adultVaccines : VaccineType [ ] = [ VaccineType . RSV , VaccineType . SHINGLES , VaccineType . PNEUMOCOCCAL ] ;
291+ const pregnancyVaccines : VaccineType [ ] = [ VaccineType . WHOOPING_COUGH , VaccineType . RSV_PREGNANCY ] ;
292+ const childVaccines : VaccineType [ ] = [
293+ VaccineType . TD_IPV_3_IN_1 ,
294+ VaccineType . MENACWY ,
295+ VaccineType . HPV ,
296+ VaccineType . VACCINE_4_IN_1 ,
297+ VaccineType . MMR ,
298+ VaccineType . MENB_CHILDREN ,
299+ VaccineType . PNEUMOCOCCAL ,
300+ VaccineType . HIB_MENC ,
301+ ] ;
302+ const babyVaccines : VaccineType [ ] = [
303+ VaccineType . VACCINE_6_IN_1 ,
304+ VaccineType . ROTAVIRUS ,
305+ VaccineType . PNEUMOCOCCAL ,
306+ VaccineType . MENB_CHILDREN ,
307+ ] ;
308+
309+ export {
310+ VaccineType ,
311+ VaccineInfo ,
312+ vaccineUrlPathToVaccineType ,
313+ adultVaccines ,
314+ pregnancyVaccines ,
315+ childVaccines ,
316+ babyVaccines ,
317+ } ;
0 commit comments