diff --git a/GRATITUDE_API.md b/GRATITUDE_API.md new file mode 100644 index 0000000..a77b922 --- /dev/null +++ b/GRATITUDE_API.md @@ -0,0 +1,208 @@ +# Gratitude API + +## Overview + +The Gratitude feature allows users to send appreciation messages to others when marking actions as completed. This functionality enhances the collaborative nature of the application by enabling users to acknowledge contributions and express thanks to colleagues, managers, or team members. + +## API Endpoints + +### 1. Send Gratitude Email Endpoint + +- **URL**: `/api/gratitude/send` +- **Method**: POST +- **Content-Type**: application/json +- **Credentials**: include +- **Request Body**: + ```json + { + "statementId": "string", // ID of the statement containing the action + "actionId": "string", // ID of the specific action + "message": "string", // The gratitude message to send + "recipientEmail": "string", // Email address of the recipient + "recipientName": "string" // Optional name of the recipient + } + ``` +- **Expected Response**: + + - Success: + ```json + { + "success": true, + "message": "Gratitude email sent successfully", + "id": "string" // Unique ID for the sent message (for tracking) + } + ``` + - Error: + ```json + { + "success": false, + "message": "Error description" + } + ``` + +- **Backend Behavior**: + - Validate all inputs, especially the email format + - Compose an email using an appropriate template + - Include the gratitude message in the email + - Send the email to the recipient + - Return success confirmation with a unique ID + - Handle failures gracefully with meaningful error messages + +### 2. Mark Gratitude Sent Endpoint + +- **URL**: `/api/gratitude/mark/{statementId}/{actionId}` +- **Method**: POST +- **Content-Type**: application/json +- **Credentials**: include +- **URL Parameters**: + - `statementId`: The ID of the statement + - `actionId`: The ID of the action +- **Request Body**: + ```json + { + "message": "string" // The gratitude message that was sent + } + ``` +- **Expected Response**: + + - Success: Return the updated Action object: + ```json + { + "id": "string", // Action ID + "creationDate": "string", // ISO date string + "byDate": "string", // ISO date string (can be empty) + "action": "string", // Action text + "completed": true, // Should be true for gratitude to be sent + "gratitudeSent": true, // Must be set to true + "gratitudeMessage": "string", // The message that was sent + "gratitudeSentDate": "string" // Current timestamp in ISO format + } + ``` + - Error: + ```json + { + "success": false, + "message": "Error description" + } + ``` + +- **Backend Behavior**: + - Verify the statement and action exist + - Update the action record with gratitude information + - Set the `gratitudeSent` flag to true + - Store the gratitude message + - Record the current timestamp as the sent date + - Return the complete updated action object + +## Feature Flow + +The Gratitude feature flow in the LIFT frontend consists of the following steps: + +1. **Initiating Gratitude** + + - User completes an action + - User clicks the dropdown menu for the action + - User selects "Send gratitude" option + - System displays the GratitudeModal + +2. **Composing the Message** + + - User enters recipient email + - User enters gratitude message + - System validates inputs + - User submits the form + +3. **Sending the Gratitude** + + - System calls the `/api/gratitude/send` endpoint + - Email is sent to the recipient + - System calls the `/api/gratitude/mark/{statementId}/{actionId}` endpoint + - Action is updated with gratitude information + +4. **Visual Feedback** + - System displays success confirmation + - Action UI updates to show gratitude was sent + - Dropdown menu options are updated + - Tooltips display gratitude information + +## Mock Implementation + +For development and testing purposes, the frontend includes a mock implementation: + +- Controlled by the environment variable `VITE_MOCK_EMAIL_SENDING` +- When enabled, simulates the API responses without real backend +- Logs details to console for debugging +- Includes realistic delays to simulate network latency + +To use the mock implementation: + +1. Set `VITE_MOCK_EMAIL_SENDING=true` in your environment +2. The frontend will use the mock implementations in `gratitudeApi.ts` +3. No actual emails will be sent, but the UI will behave as if they were + +## Security Considerations + +When implementing the Gratitude API endpoints, consider the following security aspects: + +1. **Input Validation** + + - Validate email formats + - Sanitize message content to prevent injection + - Validate that IDs exist and belong to the requesting user + +2. **Authorization** + + - Ensure users can only send gratitude for actions they have access to + - Implement proper authentication checks + - Verify user permissions before processing requests + +3. **Rate Limiting** + + - Implement rate limiting to prevent abuse + - Consider limits like maximum 10 emails per hour per user + - Add exponential backoff for repeated failures + +4. **Email Security** + + - Ensure proper email headers + - Prevent header injection + - Include unsubscribe options + - Follow email sending best practices + +5. **Logging** + - Log all gratitude emails sent for auditing + - Track failures and errors + - Monitor for unusual patterns + +## Testing the Integration + +When testing the integration between frontend and backend: + +1. **Verify Email Sending** + + - Test with valid and invalid email addresses + - Confirm emails are received by recipients + - Check email content and formatting + +2. **Test State Updates** + + - Ensure action records are properly updated + - Verify timestamps are accurate + - Confirm UI updates correctly after sending + +3. **Error Handling** + + - Test with various error scenarios + - Verify user-friendly error messages + - Ensure system recovers gracefully from failures + +4. **Edge Cases** + - Test with very long messages + - Test with special characters + - Test with high volume of requests + +## Conclusion + +The Gratitude API enhances the LIFT application by enabling users to express appreciation for completed actions. When implemented correctly, it creates a positive feedback loop within teams and reinforces collaborative behaviors. + +This document provides a comprehensive guide for backend developers to implement the required endpoints and behaviors to support the Gratitude feature in the LIFT frontend application. diff --git a/MIGRATION_GUIDE.md b/MIGRATION_GUIDE.md deleted file mode 100644 index a87e6b9..0000000 --- a/MIGRATION_GUIDE.md +++ /dev/null @@ -1,73 +0,0 @@ -# Project Structure Migration Guide - -## Directory Structure Changes - -We've restructured the project to follow a more organized, feature-based architecture. Here's a summary of what changed: - -### Feature-based Organization - -Files are now organized by feature, with each feature containing its own: -- Components -- Hooks -- Context -- API calls -- Types (when feature-specific) - -### New Directory Structure - -``` -src/ -├── assets/ # Images and static assets -├── components/ # Shared UI components -│ ├── ui/ # Base UI components (buttons, inputs, etc.) -│ ├── modals/ # Modal dialogs -│ └── shared/ # Other shared components -├── config/ # Application configuration -├── data/ # Static data files (JSON, etc.) -├── features/ # Feature-specific code -│ ├── auth/ # Authentication feature -│ ├── email/ # Email-related functionality -│ ├── questions/ # Questions management -│ ├── statements/ # Statements management -│ └── wizard/ # Statement wizard feature -├── layouts/ # Layout components -├── lib/ # Shared utilities -│ └── utils/ # Utility functions -├── providers/ # Context providers -├── routes/ # Route definitions -└── types/ # TypeScript type definitions -``` - -## Import Updates Required - -Due to the restructuring, imports in files need to be updated. Here are the general patterns to follow: - -### Old vs New Import Paths - -| Old Import Path | New Import Path | -|-----------------|-----------------| -| `../components/ui/...` | `../components/ui/...` (unchanged) | -| `../components/Header` | `../layouts/components/Header` | -| `../components/MainPage` | `../layouts/components/MainPage` | -| `../context/AuthContext` | `../features/auth/AuthContext` | -| `../context/AuthProvider` | `../features/auth/AuthProvider` | -| `../context/EntriesContext` | `../features/statements/context/EntriesContext` | -| `../context/EntriesProvider` | `../features/statements/context/EntriesProvider` | -| `../context/QuestionsContext` | `../providers/QuestionsContext` | -| `../context/QuestionsProvider` | `../providers/QuestionsProvider` | -| `../hooks/useAuth` | `../features/auth/hooks/useAuth` | -| `../hooks/useEntries` | `../features/statements/hooks/useEntries` | -| `../hooks/useQuestions` | `../features/questions/hooks/useQuestions` | -| `../api/authApi` | `../features/auth/api/authApi` | -| `../api/entriesApi` | `../features/statements/api/entriesApi` | -| `../api/emailApi` | `../features/email/api/emailApi` | -| `../utils/...` | `../lib/utils/...` | -| `../data/...` | `../data/...` | - -## Next Steps - -1. Update imports in all files -2. Run tests to ensure the restructuring doesn't break functionality -3. Update build scripts if needed to accommodate the new structure - -This restructuring will make the codebase more maintainable, easier to navigate, and better prepared for future growth. \ No newline at end of file diff --git a/allcode.py b/allcode.py index c760571..f02bca1 100644 --- a/allcode.py +++ b/allcode.py @@ -33,6 +33,9 @@ ".DS_Store", ".aider.chat.history.md", ".aider.input.history", + "MAGIC_LINK_AUTH.md", + "CLADE.md", + "GRATITUDE_API.md", } diff --git a/docs/IGT DPIA Screening Tool.docx b/docs/IGT DPIA Screening Tool.docx deleted file mode 100644 index c76ebe9..0000000 Binary files a/docs/IGT DPIA Screening Tool.docx and /dev/null differ diff --git a/docs/IGT DPIA Screening Tool.rtf b/docs/IGT DPIA Screening Tool.rtf deleted file mode 100644 index a6db4ea..0000000 --- a/docs/IGT DPIA Screening Tool.rtf +++ /dev/null @@ -1,990 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf2821 -\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 ArialMT;\f1\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red34\green118\blue55;\red255\green255\blue255;\red0\green0\blue0; -\red11\green90\blue178;\red225\green224\blue224;\red99\green99\blue99;} -{\*\expandedcolortbl;;\cssrgb\c15686\c52549\c27843;\cssrgb\c100000\c100000\c100000;\cssrgb\c0\c0\c0; -\cssrgb\c0\c43922\c75294;\cssrgb\c90588\c90196\c90196;\cssrgb\c46275\c46275\c46275;} -\paperw11900\paperh16840\margl851\margr851\margb851\margt2098 -\deftab720 -\pard\pardeftab720\sl259\slmult1\qc\partightenfactor0 - -\f0\fs64 \cf2 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Data Protection Impact Assessment (DPIA) Screening Tool\ -\pard\pardeftab720\partightenfactor0 - -\fs24 \cf2 \kerning1\expnd-1\expndtw-4 -\ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth4920\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx4320 -\clvertalt \clshdrawnil \clwWidth4900\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -Project name -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\sl259\slmult1\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Beacons -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth4920\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx4320 -\clvertalt \clshdrawnil \clwWidth4900\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Project lead -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth4920\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx4320 -\clvertalt \clshdrawnil \clwWidth4900\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Directorate / Service -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth4920\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx4320 -\clvertalt \clshdrawnil \clwWidth4900\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Information Asset Owner(s)\ -\ -{\field{\*\fldinst{HYPERLINK "https://islingtoncouncil.sharepoint.com/sites/IslingtonConnect_InformationGovernance/SitePages/Information-Asset-Owners-&-Leads.aspx"}}{\fldrslt \cf5 \kerning1\expnd-2\expndtw-10 -\ul \ulc5 List of IAOs may be found here}} -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth4920\clftsWidth3 \clheight280 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx4320 -\clvertalt \clshdrawnil \clwWidth4900\clftsWidth3 \clheight280 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Key dates -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth4920\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx4320 -\clvertalt \clshdrawnil \clwWidth4900\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Form completed by -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Alexander Rodriguez, Jason Warren -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf2 \ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -Describe the purpose of the project -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Please provide a description of your project. What does the project aim to achieve? Why do you need to collect personal data and how will you use the data to support your project? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf2 \ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -Lawful basis -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Will you be processing personal data to meet a statutory duty or power? If so, please specify the legislation and associated duty or power. -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat3 \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone If not, is there other legislation which supports your processing? If so, please specify the legislation and supporting argument here -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1120 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone If existing legislation does not apply, please specify the lawful basis you are relying upon. You may find the ICO\'92s {\field{\*\fldinst{HYPERLINK "https://ico.org.uk/for-organisations/gdpr-resources/lawful-basis-interactive-guidance-tool/"}}{\fldrslt \cf5 \kerning1\expnd-2\expndtw-10 -\ul \ulc5 interactive tool}} helpful. -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf2 \ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -What personal data will be processed? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Who are the data subjects (people whose personal data you will be processing)?: -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone What personal data will be processed? (name, address, system ID etc) -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight840 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone What Special Category data will be processed? (ethnicity, religious belief, health etc) -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone What Criminal data will be processed? (convictions, allegations etc)\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf2 \ -\ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -Digital Services -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone If your project involves the purchase or use of new technology, please confirm that you have approached IDS to assess the security of the new system. Please provide the name of the contact in IDS -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf2 \ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -Procurement -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone If your project involves a third party and/or contractor please provide their details, the contract number and, if possible, attach a copy of the contract -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf2 \ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -Does the project involve any of the following types of processing? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf2 \ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clcbpat2 \clwWidth6160\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clcbpat2 \clwWidth3200\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -# -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Type of processing -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Yes/ No/ Don\'92t Know -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 01 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Uses new technology or IT system that we haven\'92t used before\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 02 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Requires that the data be processed (this includes being stored and accessed by sub-contractors or IT support) outside the UK or the EU?\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 03 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Uses existing data for a new and unexpected or more intrusive purpose (such as tracking people\'92s behaviour or activity)\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight1680 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight1680 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight1680 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 04 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Will require new collection or a new purpose of special category or criminal offence data. (Such as identifying people in a particular group or demographic and proposing a course of action for them e.g. determining access to a service or benefit) or for large numbers of vulnerable people\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 05 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Involves Adult Social Care records for non-direct care purposes\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 06 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Involves processing personal data about individuals which could cause physical harm to them if there was a data breach\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 07 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Will require the processing of Children's data to offer online services, or to profile them or to market services to them\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight1380 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight1380 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight1380 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 08 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Will Make Automated Decisions About The Individual (where only computers are involved in the decision making process and this may have a significant impact upon the individual such as their ability to access services, opportunities or benefits)\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 09 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Involves surveillance or monitoring of staff or the public\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 10 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Involves two or more organisations linking or pooling data\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 11 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Will combine or match data from multiple sources\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 12 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Will require the processing of biometric or genetic data (such as fingerprints or facial recognition)\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth280\clftsWidth3 \clheight1120 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx2880 -\clvertalt \clshdrawnil \clwWidth6160\clftsWidth3 \clheight1120 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx5760 -\clvertalt \clshdrawnil \clwWidth3200\clftsWidth3 \clheight1120 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone 13 -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Will personal data be processed without providing a privacy notice to the data subject? (This means we would be processing their data without telling them)\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf2 \ -\ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -Risk Assessment -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone If you answered \'93Yes\'94 to any of the above questions, please explain what you are doing to mitigate risks associated with this type of processing. -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Please also describe any general mitigation or precautions you are taking to reduce information risk with this project. -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1120 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf2 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\partightenfactor0 -\cf4 \kerning1\expnd-1\expndtw-4 -\ -\ -\ -\ -\ -\ -\ - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat2 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -Ethics - Engagement -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat6 \clwWidth10000\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone If you will be consulting or engaging with any residents, or other stakeholders (staff, practitioners, decision makers) as part of this project please answer the following questions, otherwise leave this section blank -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Which groups or communities do you plan to consult? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight280 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Will any of your participants be under 18 or could be considered vulnerable? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone How will you engage / recruit people to take part? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone What methods will you use to engage (for example, focus groups / surveys)? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone What process will you use when seeking to obtain consent? (please attach or include a link to forms) -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone What are the risks to confidentiality or anonymity and how will these be mitigated? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1120 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone How will insight gained will be shared with stakeholders, including with people taking part? -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf4 \kerning1\expnd-1\expndtw-4 -\up0 \nosupersub \ulnone \cell \lastrow\row -\pard\pardeftab720\sa240\partightenfactor0 -\cf4 \kerning1\expnd-1\expndtw-4 -\ -\pard\pardeftab720\sa120\qc\partightenfactor0 - -\fs32 \cf4 \kerning1\expnd0\expndtw0 Please return this form to your data protection lead or by emailing {\field{\*\fldinst{HYPERLINK "mailto:dp@islington.gov.uk"}}{\fldrslt \cf5 \ul \ulc5 dp@islington.gov.uk}}\ -\pard\pardeftab720\partightenfactor0 - -\fs24 \cf4 \page -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrt\brdrnil \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat7 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf3 \kerning1\expnd-2\expndtw-10 -\ -To be completed by the Information Governance Team -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Please provide assessment as to whether a full DPIA is required. Please include any further recommendations or actions for this project. -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight1100 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat7 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Ethics Score -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat3 \clwWidth10000\clftsWidth3 \clheight840 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ - NULL LOW MED HIGH\ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat7 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Date Forwarded to Ethics Group -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat3 \clwWidth10000\clftsWidth3 \clheight820 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\cf0 -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \ -\pard\intbl\itap1\pardeftab720\partightenfactor0 -\cf4 \ -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat7 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone IGT Reference -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat3 \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat7 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Name -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrr\brdrnil -\clvertalt \clcbpat7 \clwWidth10000\clftsWidth3 \clheight260 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\pardeftab720\partightenfactor0 - -\f0 \cf3 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone Date -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf4 \kerning1\expnd-2\expndtw-10 -\up0 \nosupersub \ulnone \cell \row - -\itap1\trowd \taflags1 \trgaph108\trleft-108 \trbrdrl\brdrnil \trbrdrt\brdrnil \trbrdrr\brdrnil -\clvertalt \clshdrawnil \clwWidth10000\clftsWidth3 \clheight540 \clbrdrt\brdrs\brdrw20\brdrcf4 \clbrdrl\brdrs\brdrw20\brdrcf4 \clbrdrb\brdrs\brdrw20\brdrcf4 \clbrdrr\brdrs\brdrw20\brdrcf4 \clpadt80 \clpadl80 \clpadb80 \clpadr80 \gaph\cellx8640 -\pard\intbl\itap1\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f1 \cf0 \kerning1\expnd0\expndtw0 \up0 \nosupersub \ulnone -\f0 \cf4 \up0 \nosupersub \ulnone \cell \lastrow\row -} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 54e76f7..16be15b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "liftv0", "version": "0.0.0", "dependencies": { + "@types/intro.js": "^5.1.5", "better-auth": "^1.2.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -15,6 +16,7 @@ "compromise": "^14.14.4", "date-fns": "^4.1.0", "framer-motion": "^12.4.1", + "intro.js": "^7.2.0", "lucide-react": "^0.475.0", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -1880,6 +1882,11 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/intro.js": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@types/intro.js/-/intro.js-5.1.5.tgz", + "integrity": "sha512-TT1d8ayz07svlBcoqh26sNpQaU6bBpdFcCC+IMZHp46NNX2mYAHAVefM3wCmQSd4UWhhObeMjFByw2IaPKOXlw==" + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -3539,6 +3546,11 @@ "node": ">=0.8.19" } }, + "node_modules/intro.js": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/intro.js/-/intro.js-7.2.0.tgz", + "integrity": "sha512-qbMfaB70rOXVBceIWNYnYTpVTiZsvQh/MIkfdQbpA9di9VBfj1GigUPfcCv3aOfsbrtPcri8vTLTA4FcEDcHSQ==" + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", diff --git a/package.json b/package.json index c790c26..026f18c 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "preview": "vite preview --mode production" }, "dependencies": { + "@types/intro.js": "^5.1.5", "better-auth": "^1.2.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -18,6 +19,7 @@ "compromise": "^14.14.4", "date-fns": "^4.1.0", "framer-motion": "^12.4.1", + "intro.js": "^7.2.0", "lucide-react": "^0.475.0", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/src/App.tsx b/src/App.tsx index f001e92..006a16f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -7,6 +7,7 @@ import { TooltipProvider } from './components/ui/better-tooltip'; import { AuthProvider } from './features/auth/AuthProvider'; import { EntriesProvider } from './features/statements/context/EntriesProvider'; import { QuestionsProvider } from './providers/QuestionsProvider'; +import { HelpProvider } from './components/ui/tour'; // Components import LoginPage from './features/auth/components/LoginPage'; @@ -64,9 +65,11 @@ const App: React.FC = () => { - - {/* Add the mock notification component for testing */} - {import.meta.env.DEV && } + + + {/* Add the mock notification component for testing */} + {import.meta.env.DEV && } + diff --git a/src/components/modals/GratitudeModal.tsx b/src/components/modals/GratitudeModal.tsx index 79b2cd3..bc7c620 100644 --- a/src/components/modals/GratitudeModal.tsx +++ b/src/components/modals/GratitudeModal.tsx @@ -61,10 +61,10 @@ const GratitudeModal: React.FC = ({ }; // Check if we're in mock mode - const isMockMode = - typeof import.meta.env.VITE_MOCK_EMAIL_SENDING === 'undefined' || + const isMockMode = + typeof import.meta.env.VITE_MOCK_EMAIL_SENDING === 'undefined' || import.meta.env.VITE_MOCK_EMAIL_SENDING === 'true'; - + try { // Try to send gratitude via API await sendGratitude(gratitudeRequest); @@ -104,47 +104,47 @@ const GratitudeModal: React.FC = ({
e.stopPropagation()} > - {/* Heart decoration */} -
- + {/* Heart decoration - smaller on mobile */} +
+ +
- + Express gratitude for this action -
-

+

+

To: {managerName || managerEmail || 'No recipient set'}

{sendSuccess && ( -

+

✓ Gratitude sent successfully!

)}
{sendError && ( -
+
{sendError}
)} -
-

- +
+

Action

-

{action.action}

+

{action.action}

{action.byDate && (

Due by: {action.byDate} @@ -152,17 +152,17 @@ const GratitudeModal: React.FC = ({ )}

-
+