{"id":"6a13701b9e96654a068ed0e6","title":"Parish Allocations","path":"how-to/committee/editing-content/area-maps/parish-allocations","contentMarkdown":"# Parish footpath observer allocations\n\nIf your area looks after footpaths, the area map can show a footpath observer's coverage parish by parish. Each parish is shaded **green where an observer is allocated** and **red where the slot is vacant**, so the gaps you need to recruit for stand out at a glance. Hovering over a parish shows who covers it.\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/a863d14c-c7dd-4335-b003-a5e71bc06204.webp)\n\n*An area map, with Kent shown here as an example. Green parishes have a footpath observer, red ones are vacant; hovering shows the parish and its observer.*\n\n## Two ways to manage allocations\n\nYou can manage allocations one parish at a time on the map, or in bulk from a spreadsheet. Both update the same data, so use whichever suits the job.\n\n### 1. On the map, one parish at a time\n\nWith the site in edit mode, click a parish to open its popup. As an administrator you can then assign a member or mark the parish vacant.\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/457e467d-8b27-4ba1-a557-e83ef65a806e.png)\n\n*Click a parish to open its popup: it shows the status and parish code, with an Assign member box and a Mark Vacant button.*\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/d3abd937-96de-4bb6-8229-b11b4197f20b.png)\n\n*Start typing in the Assign member box and pick the volunteer from the member list.*\n\nThe map updates straight away - the parish turns **green** once a volunteer is assigned, and **red** again if you mark it vacant.\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/dd5bff87-e083-4b8e-8c31-84082f9ee7a3.png)\n\n*Allocated - the parish is green and the tooltip names the observer.*\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/d75ec9b5-8a94-4428-90da-080afca2be3e.webp)\n\n*Vacant - the parish is red until someone is assigned.*\n\n### 2. In bulk, from a CSV file\n\nTo set up or refresh a whole area at once, go to **Admin → System Settings → Maps → Parish Allocations**. Click **Choose CSV File** (or drag a file onto the drop zone), then **Import**. A summary reports how many rows were created, updated or had errors.\n\nThe file needs a header row. These are the columns it understands:\n\n| Column | Required? | What it does |\n|---|---|---|\n| `parishName` | **Required** | The parish name, for example Smarden. |\n| `parishCode` | **Required for the map to colour the parish** | The official ONS parish code, for example E04004856. The map shades each parish by matching this code, so a row without it still imports but the parish stays uncoloured. The codes are shown in the **Parish Code** column of the allocations table. |\n| `status` | Optional | `vacant` marks the parish red; anything else, including blank, counts as `allocated` (green). |\n| `assignee` | Optional | The observer's name. If it matches a member's name it is also linked to their record. |\n| `notes` | Optional | Free text, for your own reference. |\n\nOne further optional column, `assigneeMemberId`, links a row straight to a member by id and takes precedence over `assignee`, but naming the person in `assignee` is the usual way.\n\nThe **Current Allocations** list below shows every parish with its code, status and assignee. You can filter by name or code, sort any column, and drag the bottom edge to resize it. **Clear All Allocations** removes them all if you need to start again.\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/243f3057-5729-4068-bad8-389ddfac5540.png)\n\n*The Parish Allocations tab: CSV import, the expected columns, and the live allocations table.*\n\n### Download a starter template\n\nRather than build the CSV from scratch, download the template below and edit it. It is seeded with real parish names and their official codes, a mix of allocated and vacant rows, and two worked examples showing the optional `assignee` and `notes` columns. Replace the rows with your own and import it on the Parish Allocations tab.\n\n## See also\n\n* [Configuring your area map](https://ngx-ramblers.org.uk/how-to/committee/editing-content/area-maps/configuring-the-map)\n* [Area Maps overview](https://ngx-ramblers.org.uk/how-to/committee/editing-content/area-maps)","contentHtml":"<h1>Parish footpath observer allocations</h1>\n<p>If your area looks after footpaths, the area map can show a footpath observer&#39;s coverage parish by parish. Each parish is shaded <strong>green where an observer is allocated</strong> and <strong>red where the slot is vacant</strong>, so the gaps you need to recruit for stand out at a glance. Hovering over a parish shows who covers it.</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/a863d14c-c7dd-4335-b003-a5e71bc06204.webp\" alt=\"\"></p>\n<p><em>An area map, with Kent shown here as an example. Green parishes have a footpath observer, red ones are vacant; hovering shows the parish and its observer.</em></p>\n<h2>Two ways to manage allocations</h2>\n<p>You can manage allocations one parish at a time on the map, or in bulk from a spreadsheet. Both update the same data, so use whichever suits the job.</p>\n<h3>1. On the map, one parish at a time</h3>\n<p>With the site in edit mode, click a parish to open its popup. As an administrator you can then assign a member or mark the parish vacant.</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/457e467d-8b27-4ba1-a557-e83ef65a806e.png\" alt=\"\"></p>\n<p><em>Click a parish to open its popup: it shows the status and parish code, with an Assign member box and a Mark Vacant button.</em></p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/d3abd937-96de-4bb6-8229-b11b4197f20b.png\" alt=\"\"></p>\n<p><em>Start typing in the Assign member box and pick the volunteer from the member list.</em></p>\n<p>The map updates straight away - the parish turns <strong>green</strong> once a volunteer is assigned, and <strong>red</strong> again if you mark it vacant.</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/dd5bff87-e083-4b8e-8c31-84082f9ee7a3.png\" alt=\"\"></p>\n<p><em>Allocated - the parish is green and the tooltip names the observer.</em></p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/d75ec9b5-8a94-4428-90da-080afca2be3e.webp\" alt=\"\"></p>\n<p><em>Vacant - the parish is red until someone is assigned.</em></p>\n<h3>2. In bulk, from a CSV file</h3>\n<p>To set up or refresh a whole area at once, go to <strong>Admin → System Settings → Maps → Parish Allocations</strong>. Click <strong>Choose CSV File</strong> (or drag a file onto the drop zone), then <strong>Import</strong>. A summary reports how many rows were created, updated or had errors.</p>\n<p>The file needs a header row. These are the columns it understands:</p>\n<table>\n<thead>\n<tr>\n<th>Column</th>\n<th>Required?</th>\n<th>What it does</th>\n</tr>\n</thead>\n<tbody><tr>\n<td><code>parishName</code></td>\n<td><strong>Required</strong></td>\n<td>The parish name, for example Smarden.</td>\n</tr>\n<tr>\n<td><code>parishCode</code></td>\n<td><strong>Required for the map to colour the parish</strong></td>\n<td>The official ONS parish code, for example E04004856. The map shades each parish by matching this code, so a row without it still imports but the parish stays uncoloured. The codes are shown in the <strong>Parish Code</strong> column of the allocations table.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Optional</td>\n<td><code>vacant</code> marks the parish red; anything else, including blank, counts as <code>allocated</code> (green).</td>\n</tr>\n<tr>\n<td><code>assignee</code></td>\n<td>Optional</td>\n<td>The observer&#39;s name. If it matches a member&#39;s name it is also linked to their record.</td>\n</tr>\n<tr>\n<td><code>notes</code></td>\n<td>Optional</td>\n<td>Free text, for your own reference.</td>\n</tr>\n</tbody></table>\n<p>One further optional column, <code>assigneeMemberId</code>, links a row straight to a member by id and takes precedence over <code>assignee</code>, but naming the person in <code>assignee</code> is the usual way.</p>\n<p>The <strong>Current Allocations</strong> list below shows every parish with its code, status and assignee. You can filter by name or code, sort any column, and drag the bottom edge to resize it. <strong>Clear All Allocations</strong> removes them all if you need to start again.</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/243f3057-5729-4068-bad8-389ddfac5540.png\" alt=\"\"></p>\n<p><em>The Parish Allocations tab: CSV import, the expected columns, and the live allocations table.</em></p>\n<h3>Download a starter template</h3>\n<p>Rather than build the CSV from scratch, download the template below and edit it. It is seeded with real parish names and their official codes, a mix of allocated and vacant rows, and two worked examples showing the optional <code>assignee</code> and <code>notes</code> columns. Replace the rows with your own and import it on the Parish Allocations tab.</p>\n<h2>See also</h2>\n<ul>\n<li><a href=\"https://ngx-ramblers.org.uk/how-to/committee/editing-content/area-maps/configuring-the-map\">Configuring your area map</a></li>\n<li><a href=\"https://ngx-ramblers.org.uk/how-to/committee/editing-content/area-maps\">Area Maps overview</a></li>\n</ul>\n"}