Skip to content

Commit 4d014d5

Browse files
emmagiffordjakecosgroveRossBugginsNHS
authored
Using nhs notify components (#40)
* Added NHS components * Added the NHS components of inset text on the applicable Using NHS Notify pages. Added table markdown to the Accessible formats page. Updated Finding recipients with access or language needs, Accessible formats and Letters in other languages in line with the minor content changes detailed in Figma. These changes come as a result of a conversation with Jonny Stuart, Laura Mountain and Michael Houston about the product direction regarding PDS checks. They confirmed that while PDS checks for access or language needs, NHS Notify only sends messages in these formats if users provide templates that match. Users need to do their own lookups before providing us with NHS numbers - we don't tell them this information in advance. * Removed spaces before bulleted lists. * Added spaces before and after headings in the inset text. * Changed headings in the inset text back to how they were. * Added new markdown rules. * Add gemfile gitleaks ignore. --------- Co-authored-by: Jake Cosgrove <[email protected]> Co-authored-by: Ross Buggins <[email protected]>
1 parent 8a0b59d commit 4d014d5

16 files changed

+146
-67
lines changed

docs/pages/using-nhs-notify/accessible-formats.md

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
layout: page
66
title: Accessible formats
77
parent: Using NHS Notify
8-
nav_order: 10
8+
nav_order: 5
99
permalink: /using-nhs-notify/accessible-formats
10+
section: Writing a message
1011
---
1112

1213
Before you start to send messages, consider the access needs of your recipients.
@@ -17,7 +18,11 @@ All organisations that provide NHS care or publicly-funded adult social care are
1718

1819
NHS Notify offers the following letter formats so you can reach people with access needs.
1920

20-
[insert 3 column table here]
21+
| Accessible format | Description |
22+
| -------- | ------- |
23+
| Large print | Letters that have a larger font than usual. Large print letters typically have a point size of 16 and above. |
24+
| Braille | Includes the original letter and a Braille insert. NHS Notify uses the Royal National Institute of Blind People (RNIB) to translate your content into Braille so that blind and partially sighted people can read your messages. |
25+
| Audio CD | Includes the original letter and a CD that plays a spoken recording of your letter's content. |
2126

2227
## Other accessible formats
2328

@@ -32,15 +37,32 @@ This is available for NHS App messages, emails, text messages and letters
3237

3338
## How to send messages in accessible formats
3439

35-
You'll need to tell us if you require letters in accessible formats. Do this by:
40+
### 1. Tell us if you’ll need accessible formats
41+
42+
Do this by:
3643

3744
- speaking to our engagement team when you first [get started]({% link pages/get-started/get-started.md %}) with NHS Notify
38-
- raising a [support request on our service portal](https://nhsdigitallive.service-now.com/csm) if you're already using NHS Notify and have existing templates
45+
- raising a [Service Now request](https://nhsdigitallive.service-now.com/csm) if you're already using NHS Notify and have existing templates
46+
47+
### 2. Create your templates and routing plans
3948

4049
Set up a routing plan that requests accessible formats.
4150

42-
Create your messages using standard templates.
51+
Create separate templates for each type of accessible format you’ll need. Select the ‘standard letter’ template type.
52+
53+
### 3. Provide recipients' NHS numbers
4354

4455
Provide recipients' NHS numbers as separate data files for each type of accessible format.
4556

46-
NHS Notify will arrange for your letters to be sent in your required accessible format.
57+
### 4. We'll check for recipients with access needs
58+
59+
It’s your responsibility to message recipients based on their access needs.
60+
61+
NHS Notify can check who needs accessible formats, but we’ll only send them an accessible format if you've created a template that matches.
62+
63+
We’ll send the accessible letter format if:
64+
65+
- you've given us the accessible template
66+
- PDS confirms there are recipients with access needs
67+
68+
We’ll send the standard letter if you've not given us the accessible template, even if PDS says there are recipients with access needs.

docs/pages/using-nhs-notify/api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ title: API
77
parent: Using NHS Notify
88
nav_order: 1
99
permalink: /using-nhs-notify/api
10+
section: Accessing NHS Notify
1011
---
1112

1213
NHS England organisations and services can integrate the NHS Notify API with their web applications or back office systems.

docs/pages/using-nhs-notify/delivery-times.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
layout: page
66
title: Delivery times
77
parent: Using NHS Notify
8-
nav_order: 9
8+
nav_order: 7
99
permalink: /using-nhs-notify/delivery-times
10+
section: Writing a message
1011
---
1112

1213
It can take different amounts of time for messages to be delivered depending on the message channel used.

docs/pages/using-nhs-notify/editing-and-formatting.md

Lines changed: 52 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
layout: page
66
title: Editing and formatting
77
parent: Using NHS Notify
8-
nav_order: 5
8+
nav_order: 1
99
permalink: /using-nhs-notify/editing-and-formatting
10+
section: Writing a message
1011
---
1112

1213
NHS Notify uses Markdown to format content for emails and letters.
@@ -17,18 +18,22 @@ You can see formatting instructions while you’re editing a template.
1718

1819
Email templates can include:
1920

21+
<!-- no toc -->
2022
- [bullet points](#bullet-points)
2123
- [headings](#headings)
2224
- [horizontal lines](#horizontal-lines)
2325
- [inset text](#inset-text)
2426
- [numbered steps](#numbered-steps)
27+
- [page breaks](#page-breaks)
2528

2629
Letter templates can include:
27-
30+
<!-- no toc -->
2831
- [bullet points](#bullet-points)
2932
- [headings](#headings)
3033
- [horizontal lines](#horizontal-lines)
3134
- [inset text](#inset-text)
35+
- [numbered steps](#numbered-steps)
36+
- [page breaks](#page-breaks)
3237

3338
## Guidance
3439

@@ -52,21 +57,26 @@ Copy this example to add bullet points:
5257
- leave one empty line space after the last item'
5358
%}
5459

55-
Introduce bullet points with a lead-in line ending with a colon:
60+
To create sub-items, add an indent of 2 spaces before the asterisk or dash.
61+
62+
#### How to add personalised bullet points
5663

57-
• leave one empty line space after the lead-in line
58-
• use an asterisk or a dash followed by a space to add an item
59-
• start each item with a lowercase letter, do not end with a full stop
60-
• leave one empty line space after the last item
64+
Copy this example to add a placeholder to your message template:
6165

62-
[end inset text]
66+
{% include components/inset-text.html
67+
text='Introduce bullet points with a lead-in line ending in a colon:
6368

64-
To create sub-items, add an indent of 2 spaces before the asterisk or dash.
69+
((bullet points))
6570

66-
[details component]
67-
How to add personalised bullet points
71+
Leave one empty line space before the next paragraph.
72+
To send the message, upload a list of recipient details.
6873

69-
There's more guidance about bullet points on GOV.UK.
74+
Your spreadsheet should include one column for each bullet point. The column names must match the placeholder in the template.
75+
76+
Notify will fill in the placeholder with your bullet points.'
77+
%}
78+
79+
There's more [guidance about bullet points on GOV.UK](https://www.gov.uk/guidance/style-guide/a-to-z-of-gov-uk-style#bullet-points-steps).
7080

7181
### Headings
7282

@@ -80,24 +90,27 @@ Write all headings and subheadings in sentence case.
8090

8191
Use one hash symbol followed by a space for a heading in emails and letters, for example:
8292

83-
[inset text]
84-
| # This is a heading
93+
{% include components/inset-text.html
94+
text='# This is a heading'
95+
%}
8596

8697
Use 2 hash symbols followed by a space for a subheading in emails, for example:
8798

88-
[inset text]
89-
| ## This is a subheading
99+
{% include components/inset-text.html
100+
text='## This is a subheading'
101+
%}
90102

91103
### Horizontal lines
92104

93105
Use a horizontal line to create separate sections in an email template.
94106

95107
To add a horizontal line between 2 paragraphs, use 3 dashes. Leave one empty line space after the first paragraph. For example:
96108

97-
[inset text]
98-
| First paragraph
99-
| ---
100-
| Second paragraph
109+
{% include components/inset-text.html
110+
text='First paragraph
111+
---
112+
Second paragraph'
113+
%}
101114

102115
### Inset text
103116

@@ -109,12 +122,13 @@ Use inset text to differentiate a block of text from the content that surrounds
109122

110123
To add inset text, use a caret. For example:
111124

112-
[inset text]
113-
| ^ You must tell us if your circumstances change.
125+
{% include components/inset-text.html
126+
text='^ You must tell us if your circumstances change.'
127+
%}
114128

115129
Use inset text very sparingly – it’s less effective if it’s overused.
116130

117-
There’s more guidance about inset text in the GOV.UK Design System.
131+
There’s more [guidance about inset text in the GOV.UK Design System](https://design-system.service.gov.uk/components/inset-text/).
118132

119133
### Numbered steps
120134

@@ -124,11 +138,16 @@ You do not need a lead-in line for a numbered list.
124138

125139
Copy this example to add numbered steps:
126140

127-
[inset text]
128-
| 1. Leave one empty line space before starting your list.
129-
| 2. Enter a number followed by a full stop and a space to add an item.
130-
| 3. Start each item with a capital letter and end it with a full stop.
131-
| 4. Leave one empty line space after the last item.
141+
{% include components/inset-text.html
142+
text='
143+
144+
1. Leave one empty line space before starting your list.
145+
2. Enter a number followed by a full stop and a space to add an item.
146+
3. Start each item with a capital letter and end it with a full stop.
147+
4. Leave one empty line space after the last item.
148+
149+
'
150+
%}
132151

133152
To create sub-items, add an indent of 2 spaces before the number.
134153

@@ -138,7 +157,8 @@ There’s more guidance about numbered lists in the GOV.UK Design System.
138157

139158
To insert a page break in a letter template, use 3 asterisks. For example:
140159

141-
[inset text]
142-
| Content on page 1
143-
| •••
144-
| Content on page 2
160+
{% include components/inset-text.html
161+
text='Content on page 1
162+
***
163+
Content on page 2'
164+
%}

docs/pages/using-nhs-notify/find-recipients-with-access-or-language-needs.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults
44

55
layout: page
6-
title: Find recipients with access or language needs
6+
title: Finding recipients with access or language needs
77
parent: Using NHS Notify
8-
nav_order: 15
8+
nav_order: 11
99
permalink: /using-nhs-notify/find-recipients-with-access-or-language-needs
10+
section: Writing a message
1011
---
1112

1213
NHS Notify identifies people who need messages in accessible formats or other languages (sometimes called preferences).
@@ -17,10 +18,10 @@ You need to decide whether to message recipients based on their access or langua
1718

1819
## Sending messages in accessible formats and other languages
1920

20-
To send messages in accessible formats or other languages, you need to create templates for them.
21+
We’ll only send messages in accessible formats or other languages if you’ve created templates that meet recipients’ access or language needs.
2122

2223
Read more about sending messages in [accessible formats]({% link pages/using-nhs-notify/accessible-formats.md %}) or [other languages]({% link pages/using-nhs-notify/letters-in-other-languages.md %}).
2324

2425
## Message channel preferences
2526

26-
NHS Notify does not currently check for recipients’ message channel preferences.
27+
NHS Notify does not currently check for recipients’ message channel preferences, for example NHS App, email, text message or letter.
33.8 KB
Loading

docs/pages/using-nhs-notify/letters-in-other-languages.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
layout: page
66
title: Letters in other languages
77
parent: Using NHS Notify
8-
nav_order: 11
8+
nav_order: 6
99
permalink: /using-nhs-notify/letters-in-other-languages
10+
section: Writing a message
1011
---
1112

1213
NHS Notify allows you to message patients and members of the public using other languages, including their matching character sets.
@@ -46,29 +47,36 @@ We currently support the following languages and their character sets:
4647
- Turkish
4748
- Urdu
4849

49-
[inset text here]
50-
| You can request additional languages, as long as they're in PDS. We’ll need to test these languages so make sure you leave enough time for this.
50+
{% include components/inset-text.html
51+
text="You can request additional languages, as long as they’re in PDS. We’ll need to test these languages so make sure you leave enough time for this."
52+
%}
5153

5254
## How to send letters in other languages
5355

54-
### 1. Create your templates
56+
### Create your templates
5557

5658
You're responsible for translating your message content. NHS Notify does not offer a translation service.
5759

58-
Create your messages using standard templates.
60+
Create your messages using the 'standard letter' template type.
5961

60-
You’ll need to include both the English version and the translated version in a single template.
62+
Include both the English version and the translated version in a single template.
6163

6264
The letter will be on double-sided paper.
6365

64-
Aim to keep your message content to 2 double-sided sheets to save costs. This will include the English version on one double-sided sheet and the translation on another double-sided sheet.
66+
Aim to keep your message content to 2 double-sided sheets to save costs. This will include:
6567

66-
### 2. Find recipients who need letters in other languages
68+
- the English version on one double-sided sheet
69+
- the translation on another double-sided sheet
6770

68-
NHS Notify checks recipients’ language preferences in PDS.
71+
### We'll check for recipients who need letters in other languages
6972

7073
You can decide whether to message recipients based on their language preferences.
7174

72-
We’ll send the letter with the translation and the English version if you've given us the translation and PDS says it's the recipient's preferred language.
75+
NHS Notify checks who needs letters in other languages, but we’ll only send them these if you've created a template that matches.
7376

74-
We’ll send the letter in English if you've not given us the translation, even if PDS says the recipient has another preferred language.
77+
We’ll send the translation (along with the English version) if:
78+
79+
- you've given us the translation
80+
- PDS confirms there are recipients who need messages in this language
81+
82+
We’ll send the letter in English if you've not given us the translation, even if PDS says recipients need messages in other languages.

docs/pages/using-nhs-notify/links-and-urls.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@
55
layout: page
66
title: Links and URLs
77
parent: Using NHS Notify
8-
nav_order: 6
8+
nav_order: 2
99
permalink: /using-nhs-notify/links-and-urls
10+
section: Writing a message
1011
---
1112

1213
When composing a message, write URLs in full. For example:
1314

14-
[inset text here]
15-
| Book now at https://www.nhs.uk/example
15+
{% include components/inset-text.html
16+
text='Book now at https://www.nhs.uk/example'
17+
%}
1618

1719
URLs should be easy to read.
1820

@@ -44,8 +46,9 @@ NHS Notify uses Markdown to format link text.
4446

4547
To convert text into a link, use square brackets around the link text and round brackets around the url. Make sure there are no spaces between the brackets or the link will not work. For example:
4648

47-
[inset text here]
48-
| [Book now](https://www.nhs.uk/example)
49+
{% include components/inset-text.html
50+
text='[Book now](https://www.nhs.uk/example)'
51+
%}
4952

5053
You cannot use Markdown to add link text to a text message or letter template.
5154

docs/pages/using-nhs-notify/mesh.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ title: MESH
77
parent: Using NHS Notify
88
nav_order: 2
99
permalink: /using-nhs-notify/mesh
10+
section: Accessing NHS Notify
1011
---
1112

1213
NHS England organisations and services can use the Message Exchange for Social care and Health (MESH) to send messages with NHS Notify.

docs/pages/using-nhs-notify/personalisation.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@
55
layout: page
66
title: Personalisation
77
parent: Using NHS Notify
8-
nav_order: 7
8+
nav_order: 3
99
permalink: /using-nhs-notify/personalisation
10+
section: Writing a message
1011
---
1112

1213
You can send personalised messages using a single template.
1314

1415
To personalise a message, use double brackets to add a placeholder to your content. For example:
1516

16-
[inset text here]
17-
| Hello ((firstName)), your NHS Number is ((nhsNumber))
17+
{% include components/inset-text.html
18+
text='Hello ((firstName)), your NHS Number is ((nhsNumber))'
19+
%}
1820

1921
NHS Notify uses the Personal Demographics Service to find and populate certain personalisation fields.

0 commit comments

Comments
 (0)