PDS Implementation Manual

Programme

NPFIT

DOCUMENT NUMBER

Sub-Prog/Project

Comms & Messaging

National Prog

Org

Prog/Proj

Doc Type

Seq

Prog. Director

Tim Jones

NPFIT

NDA

COM

TZ

0285

Sub-Prog/Proj Mgr

Margaret Baldock

Author

Core Technical Team

Version No.

2.6

NPO/PSO Contact

Sarah King

Status

Issued

 


 

Contents 

1    Overview
2    Storyboards
     2.1    Trace
     2.2    Advanced Trace
     2.3    Trace Response
     2.4    Retrieval Request and Result
     2.5    Confirm NHS number
     2.6    Allocate NHS number
     2.7    Allocate NHS Number Failure
     2.8    Death Update
     2.9    General PDS Update
     2.10    Consent Update
3    Application Roles
     3.1    Local Application Roles
          3.1.1    PDS Query Placer - QUPA_AR010000UK10
          3.1.2    PDS Registration Requester - PRPA_AR040000UK10
          3.1.3    PDS Update Requester - PRPA_AR050000UK10
     3.2    PDS Application Roles
          3.2.1    PDS Query Fulfiller - QUPA_AR020000UK10
          3.2.2    PDS Registration Fulfiller - PRPA_AR060000UK10
          3.2.3    PDS Update Fulfiller - PRPA_AR080000UK10
4    Trigger Events
     4.1    PDS Trace Query Started - QUPA_TE010000UK10
     4.2    PDS Advanced Trace Query Started - QUPA_TE020000UK10
     4.3    PDS Trace Query Successful - QUPA_TE030000UK10
     4.4    PDS Retrieval Query Started - QUPA_TE040000UK10
     4.5    PDS Retrieval Query Successful - QUPA_TE050000UK10
     4.6    PDS Confirm NHS Number Query Started - QUPA_TE060000UK10
     4.7    PDS NHS Number Confirmed - QUPA_TE070000UK10
     4.8    PDS NHS Number Allocation Request Started - PRPA_TE040000UK10
     4.9    PDS NHS Number Allocation Request Completed - PRPA_TE060000UK10
     4.10    PDS Death Update Started - PRPA_TE100000UK10
     4.11    PDS General Update Started - PRPA_TE110000UK10
     4.12    PDS Consent Update Started - PRPA_TE120000UK10
     4.13    PDS Successful Update Response - PRPA_TE150000UK10
5    Interaction Diagrams
     5.1    Trace Query interactions
     5.2    Retrieval Query interactions
     5.3    Confirm NHS Number Query interactions
     5.4    NHS Number Allocation interactions
     5.5    Death Update interactions
     5.6    General Update interactions
     5.7    Consent Update interactions
6    Interactions
     6.1    PDS Trace Query Started - QUPA_IN010000UK13
     6.2    PDS Advanced Trace Query Started - QUPA_IN020000UK14
     6.3    PDS Trace Query Successful - QUPA_IN030000UK14
     6.4    PDS Retrieval Query Started - QUPA_IN040000UK14
     6.5    PDS Retrieval Query Successful - QUPA_IN050000UK15
     6.6    PDS Confirm NHS Number Query Started - QUPA_IN060000UK13
     6.7    PDS NHS Number Confirmed - QUPA_IN070000UK15
     6.8    PDS NHS Number Allocation Request Started - PRPA_IN040000UK15
     6.9    PDS NHS Number Allocation Request Completed - PRPA_IN060000UK14
     6.10    PDS Death Update Started - PRPA_IN100000UK14
     6.11    PDS General Update Started - PRPA_IN110000UK15
     6.12    PDS Consent Update Started - PRPA_IN120000UK14
     6.13    PDS Successful Update Response - PRPA_IN150000UK14
7    Message Definitions
     7.1    PDS Trace Query - QUPA_MT010101UK13
     7.2    PDS Advanced Trace Query - QUPA_MT020101UK14
     7.3    PDS Trace Match - PRPA_MT230101UK12
     7.4    PDS Retrieval Query - QUPA_MT030101UK14
     7.5    PDS Successful Retrieval - PRPA_MT040101UK13
     7.6    PDS Confirm NHS Number Query - QUPA_MT040101UK13
     7.7    PDS NHS Number Confirmation - PRPA_MT090101UK13
     7.8    PDS Allocate NHS Number Request - PRPA_MT100101UK13
     7.9    PDS Allocate NHS Number Response - PRPA_MT110101UK12
     7.10    PDS Death Update Request - PRPA_MT150101UK12
     7.11    PDS General Update Request - PRPA_MT160101UK13
     7.12    PDS Consent Update Request - PRPA_MT190101UK12
     7.13    PDS Successful Update Response - PRPA_MT180101UK12
8    Glossary of Terms
9    Changes from v2.5
     9.1    General Changes
     9.2    Changes To Storyboards
          9.2.1    Allocate NHS Number Failure
          9.2.2    General PDS Update
     9.3    Changes To Trigger Events
          9.3.1    PDS NHS Number Allocation Request Failed
          9.3.2    PDS Update Failure Response
     9.4    Changes To Specific Interactions
          9.4.1    PDS Trace Query Started
          9.4.2    PDS Advanced Trace Query Started
          9.4.3    PDS Trace Query Successful
          9.4.4    PDS Retrieval Query Started
          9.4.5    PDS Retrieval Query Successful
          9.4.6    PDS Confirm NHS Number Query Started
          9.4.7    PDS NHS Number Confirmed
          9.4.8    PDS NHS Number Allocation Request Started
          9.4.9    PDS NHS Number Allocation Request Failed
          9.4.10    PDS NHS Number Allocation Request Completed
          9.4.11    PDS Death Update Started
          9.4.12    PDS General Update Started
          9.4.13    PDS Consent Update Started
          9.4.14    PDS Update Failure Response
          9.4.15    PDS Successful Update Response
     9.5    Changes to Specific Messages
          9.5.1    PDS Trace Query
          9.5.2    PDS Advanced Trace Query
          9.5.3    PDS Trace Match
          9.5.4    PDS Retrieval Query
          9.5.5    PDS Successful Retrieval
          9.5.6    PDS Confirm NHS Number Query
          9.5.7    PDS NHS Number Confirmation
          9.5.8    PDS Allocate NHS Number Request
          9.5.9    PDS Allocate NHS Number Response
          9.5.10    PDS Death Update Request
          9.5.11    PDS General Update Request
          9.5.12    PDS Consent Update Request
          9.5.13    PDS Failure Response
          9.5.14    PDS Successful Update Response

 

 


 

Change History

In Version

Author

Date

Amendment Details

1.0

Core Technical Team

13/02/2004

First release

1.1

Core Technical Team

25/03/2004

Change request DACM-NS-39: Changes and corrections for P1R1, mainly comprising documentation changes relating to constraints on data not supported by the PDS in P1R1. Details of changes made are given in section 10.

2.0

Core Technical Team

10/05/2004

Version to support P1R2

2.1

Core Technical Team

25/06/2004

Change request DPM-0079.01. Details of changes made are given in section 10.

2.2

Core Technical Team

16/07/2004

Change request DPM-0192.01. Details of changes made are given in section 10.

2.3

Core Technical Team

20/08/2004

Fixed hyperlinks.

2.4

Core Technical Team

26/08/2004

Includes new generic Control Act Wrapper, new SDS OIDs and updated Agent SDS CMETs.

2.5

Core Technical Team

29/10/2004

Change requests MIM-CR-0034, 0053, 0095, 0116, 0059 and 0103. Details of changes made are given in section 10.

2.6 Core Technical Team 06/12/2004 Change requests MIM-CR-0208, 0270 and 0280. Details of changes made are given in section 9. Section 8 (Interaction Index) from previous MIM structure has been removed.

 


 

1    Overview

The message definitions accessible from within this document have been defined to support a number of business processes, namely:

 

 

 

Use of Structured Address Format

There is an ongoing debate on the use of a defined structured address format. Until an IQAP decision has been reached on the appropriate structure the message format will use a 5 line unstructured format with Post Code and PAF key. It has been agreed when an agreement has been reached, the structure will need to be constrained at a local level.

 

Use of Advance Trace

There is an Information Governance directive to meet Caldicott guidance  that when carrying out an Advanced Trace, no more information can be returned to the User than they are searching upon - until the number of returns is equal to one. It has been agreed for performance purposes that this will be managed at the local level.

 

Sensitivity Information Status

It is important that the sensitivity/confidentiality flags are dealt with in accordance with the IQAP Stop-noting MOU. The Successful Retrieval, Trace Match and NHS Number Confirmation messages return the 'Y', 'S', and 'B' values. These are for LSP system use only for managing behaviour around each status, they must not be displayed to the user.

 

NHAIS Registration Status (flag indicating no current Health Authority posting)

The NHAIS Registration status field (i.e. the flag used in some messages to indicate that a patient has no current Health Authority posting) will only be updatable by NSTS in P1. It has however been included in the PDS General Update message for extensibility purposes.

 


 

2    Storyboards

2.1    Trace

 

Example 1

 

Peter Parkinson has a consultation with Dr Jean Genome today to discuss the likelihood that he has inherited Parkinson’s disease.  Peter’s father died last year so Peter gives his permission for Dr Genome to look at his father John’s records.  Dr Genome enters John’s name, sex, date of birth, date of death and postcode onto the system and performs PDS Trace Query.

 

Example 2

 

Kari Kidd, a 2 year old who is failing to thrive, is taken by her mother Mary to a Paediatric Clinic following referral by their GP.  Upon arrival she is checked in by Jane the clerk.  Jane asks Mary basic details such as Kari’s full name, post code, sex and date of birth and uses them to do a PDS Trace Query

 

Example 3

 

Julie Partner, a diabetic since she was a child, is taken into the Accident and Emergency department of GHH in a confused state by her close friend John.  Tracy Record the receptionist does a PDS Trace Query using the details known by John which are Julie’s name, her date of birth and her gender.  Initially Tracy forgets to enter a date of birth into the query and gets a Query Failure message saying “Response failure due to inadequate, incorrect or invalid information in request”.  Further descriptive text in the response indicates that a mandatory item is missing.  Tracy repeats the query with all mandatory items but unfortunately this is insufficient to distinguish Julie from several other possible matches.  As PDS Trace Query can only return information where there is a single record matching, PDS returns a Query Failure message saying “Multiple match – number of entries exceed current operational limit for number of matches returned”

 

2.2    Advanced Trace

 

Example 1

 

Amandeep Archive is processing medical records of dead patients in preparation for archive.  One of her tasks is to check that the information on the labels is correct.  Amandeep enters the address, sex, date of birth, date of death, NHS number, name (surname, initial and prefix) and GP code and requests no history.  She then performs a PDS Advanced Trace Query which returns a single match to the patient.  Amandeep checks the details and marks the file as checked and ready for archive.

 

Example 2

 

Dr Greg Practice is driving to work and witnesses a road traffic accident.  One casualty is unconscious but Dr Practice recognises him as Mr Wallace who came to see him last month.  Dr Practice assists the paramedics and provides as many demographic details for Mr Wallace as he can remember.

At A&E Tracey Record the receptionist performs a PDS Advanced Trace Query on Mr Wallace using sex, date of birth range and family name and initial and GP code provided by Dr Practice.  She also requests history to assist her in identifying Mr Wallace’s record.

 

 

Example 3

 

Amandeep Archive is processing medical records of dead patients in preparation for archive.  One of her tasks is to check that the information on the labels is correct.  One of the labels is smudged so Amandeep enters the address, the postcode with a wildcard, sex, date of birth, date of death, NHS number, name (surname, initial both with wildcards) and GP code and requests no history.  She then performs a PDS Advanced Trace Query.

 

Example 4

 

Eve Everywoman has moved out from her parent’s house in Scotland to a new apartment in London and soon after visits a local GP surgery to register for services.  She has enjoyed good health and has not visited her previous GP for many years.  Jack Puttin who is working on reception tries several PDS searches with PDS Advanced Trace Query using parts of Eve’s name, date of birth ranges, sex and various combinations of past addresses that Eve has resided in but PDS replies in each case with “No Match to a Service User record” within a Query Act Failed message.  This is because there has been no automatic bulk transfer of Scottish patient demographic details to the PDS database and Eve is simply not present within the system.

 

2.3    Trace Response

 

Example 1

 

See Trace Example 1.  Jean Genome’s search for Peter’s father John is successful and only one match is found.  A PDS Trace Match returns the NHS number, usual address, telephone numbers, current usual name, sex, date of birth, date of death, status of death notification and GP.  She then uses this information to access John’s records to see if any there is any clinical information relating to Parkinson’s disease.

 

Example 2

 

See Advanced Trace Example 2.  Tracey Record receives back a PDS Trace Match containing two matches to her PDS Advanced Trace Query for Mr Wallace.  Although Tracey requested history, neither record contained history.  Both records contain NHS number name, sex, date of birth and current GP but one record also contains a date of death.  Tracey is looking at the record for the live patient when one of the paramedics comes past with the news that Mr Wallace has come around and given his date of birth.  Tracey checks that the record she is viewing matches Mr Wallace’s date of birth and selects it.

 

Example 3

 

See Trace Example 2.  Jane receives back the PDS Trace Match for Kari Kidd showing the NHS number and name.  The other details (address, telecommunications and GP) have been suppressed because the Sensitivity Information Status (Confidentiality Code) is set to S.

Jane completes the check in process and sends Mary and Kari through for their consultation.

 

Example 4

 

See Advanced Trace Example 3.  Amandeep receives back the PDS Trace Match which contains two records.  The first record contains NHS number, name, sex, full date of birth, full date of death and GP.  The second record contains the NHS number and name and the remaining details are suppressed due to the Sensitivity Information Status being set.  Amandeep checks the first record and confirms that the details match those on the label and on the front page of the file.  Amandeep re labels the file and marks it as checked and ready for archive.

2.4    Retrieval Request and Result

 

Example 1

 

Tracey Record is setting up a clinic list for Dr Richard Kildare.  For each patient on the list Tracey performs a PDS Retrieval Query requesting only the Serial Change number.  When a PDS Successful Retrieval is received with the patient Serial Change number this number is checked against the one held locally.  If they are the same (i.e. no updates have been made to the patient information on PDS) then Tracey adds the patient to the clinic list.

 

Example 2

 

Tracey Record is supervising the orthopaedic out patient clinic.  When each patient arrives, Tracey performs a PDS Retrieval Query and requests all person demographics including history.   She then checks the details returned in the PDS Successful Retrieval with the patient before sending the patient through to the waiting room.

 

Example 3

 

Adam Everyman has returned from his GP with a referral to see a consultant at Good Health Hospital on the following Monday.  Adam normally takes a close friend Sandra Proxy with him when he makes a trip to GHH but she isn’t available on that day.  Adam asks if she will cancel the appointment for him.  Sandra telephones Oliver Operator at the e-booking service who checks to see if Sandra is a valid proxy for Adam.  Oliver sends a PDS Retrieval Query to PDS including Adam’s NHS number and a parameter indicating that Proxy information is required.  Oliver is able to see from the results returned in the PDS Successful Retrieval message that Sandra is a valid proxy and therefore rearranges the appointment as requested.

 

Example 4

 

Delia Death receives notification from Dr Richard Kildare that a patient Ann Terminal has died in the hospital. Brenda performs a successful trace on Ann Terminal and then performs a PDS Retrieval Query requesting name, date of birth, date of death and sex.  Delia is able to see the results in the PDS Successful Retrieval message and from this she can see that the Date of Death has already been updated on PDS.

 

Example 5

 

GP Dr Clara Certified’s practice is no longer dispensing prescriptions to their patients.  Rita Ritalin has her regular appointment with Dr Certified today.  Dr Certified performs a PDS Retrieval Query requesting pharmacy details for Rita.  From the PDS Successful Retrieval message Dr Certified can see that Rita has the practice pharmacy as her nominated pharmacy.  During the consultation, Dr Certified explains that the practice no longer has a dispensary and suggests some alternative pharmacies to Rita. 

 

Example 6

 

Neville Nuclear visits his GP Clara Certified because of feeling tired.  Dr Certified completes a request form, takes a specimen of blood and sends it to the Pathology Laboratory at Good Health Hospital for a range of thyroid function tests.  Christopher Clerk the receptionist at the laboratory notices that the Laboratory Information Management System (LIMS) has no recorded address for Neville.  Christopher uses the NHS Number on the form to retrieve address details using the PDS Retrieval Query.  He is only interested in current address so does not ask for historic data.  Unfortunately he misreads a 5 for a 6.  PDS recognizes the check digit is now incorrect and issues a Query Act Failed message containing the code for “Response failure due to inadequate, incorrect or invalid information in request”.

2.5    Confirm NHS number

 

Example 1

 

Tracey Record has a list of patients who need to be invited for follow up to Dr Richard Kildare’s clinic.  She sets up a list of NHS numbers and requests a PDS Confirm NHS Number Query for each number.  Tracey checks the details returned (NHS Number, address, name, sex, date of birth, date of death and death notification status) in the PDS NHS Number Confirmation messages initially to make sure the patients are still alive.  Where a date of death and a death status has been returned Tracey makes a note to follow these up later.  For all the other patients, Tracey uses the details returned in the PDS NHS Number Confirmation messages to set up a mail merge file.  Tracey then uses this mail merge file to issue an invitation letter to each patient for the clinic.

 

Example 2

 

Adam Everyman has a fall at home and visits his GP Dr Clara Certified for a consultation.  Dr Certified decides to send Adam to Good Health Hospital (GHH) hospital for an X-ray of his arm and arranges by telephone with Brenda Book the appointments clerk for Adam to attend the following morning.  Brenda enters the request into the Radiology Information System (RIS) using details she finds on the local Patient Management System (PMS).

The last time Adam visited the GHH was five years previously when he was assigned an NHS number.  Unfortunately this was set up manually as PDS was not operational and a mistake was made when the number was entered.

The RIS at GHH is configured to make sure that details on all patients expected to visit the Department on any particular day are as up to date as possible.  Prior to Alan’s appointment an PDS Confirm NHS Number Query is started by Brenda containing Adam’s patient identifier so that she can confirm the accuracy of the locally held data. Due to the error in the NHS number held by the local PMS, PDS can find no trace Adam’s record and returns an error in the Query Act Failed message indicating there was “No Match to a Service User record”.

 

2.6    Allocate NHS number

Example 1

 

Albert Ensten has returned to England after spending many years abroad. Albert has changed his name several times and can’t remember any addresses he had in England. He does remember being in hospital as a child in Devon. Amy Armstrong tries several PDS Advanced Trace Querys using some of the names Albert has used over the years but she can find no record for Albert. She decides to allocate an NHS Number and completes the on screen record with the information that Albert provides, address, telephone, name, sex, date of birth. She also asks Albert for his preferences and adds his preferred contact method, preferred written communication format and preferred language and interpreter required. She also marks the record to say that Albert has had previous NHS contact. This is transmitted to PDS as a PDS Allocate NHS Number Request and a NHS number is allocated and returned via the PDS Allocate NHS Number Response.

 

Example 2

 

Eve Everywoman has moved out from her parent’s house in Scotland to a new apartment in London and soon after visits her local PCT to register for NHS services. She has enjoyed good health and has not visited her previous GP for many years. Martha Puttin who is working on reception attempts several PDS Advanced Trace Querys but as she can find no previous record she decides to allocate a NHS number. She carefully completes the on screen record detailing Eve’s full name, address, date of birth, sex and telephone number as well as the GP practice number. Martha also marks the record to show that Eve has no previous NHS contact (in England).This is transmitted to PDS as a PDS Allocate NHS Number Request and a NHS number is allocated and returned via the PDS Allocate NHS Number Response.

 

2.7    Allocate NHS Number Failure

Eve Everywoman has moved out from her parent’s house in Scotland to a new apartment in London and soon after visits a local GP surgery to register for services.  She has enjoyed good health and has not visited her previous GP for many years.  Jack Puttin who is working on reception attempts a PDS Advanced Trace Query several times but as he can find no previous record he decides to allocate a NHS number.  He completes the on screen record detailing Eve’s full name, date of birth, sex and telephone number as well as the GP practice number. This is transmitted to PDS as a PDS Allocate NHS Number Request.  Unfortunately Jack omits to enter either a permanent or temporary address in the request and as this is a mandatory item PDS responds with an error in the Application Acknowledgement.  Additional text is also supplied detailing the problem.

2.8    Death Update

A GP at the Good Health Medical Centre, Dr Clara Certified, is called out to see one of her patients, Mr. Ned Nuclear by his wife Nancy.  Ned has been suffering from carcinoma of the lung and despite chemotherapy his health has continued to decline.  After examining Ned carefully Clara pronounces him as dead.  She completes a death certificate for the family and after helping the family make arrangements Clara returns to the surgery.  She updates Ned’s PDS record using the PDS Death Update Request including the date and time of death.  PDS responds with a code meaning the update was performed successfully within the PDS Successful Update Response message.

2.9    General PDS Update

Example 1

 

Maria Sanchez registered for NHS services some time ago.   She has recently married and moved in to a new home with her husband and his children.  Maria visits her GP surgery and Jack Puttin retrieves Maria’s details and enters Maria’s new name, address and telephone numbers.  He also adds details of her step children as family/close contacts.  Maria has brought this information in written on paper so Jack asks Maria whether she would like to have a language or interpreter recorded on her record.  Maria agrees and Jack enters Maria’s language and that she would like an interpreter.  Jack updates Maria’s record using the PDS General Update Request and PDS responds with a PDS Successful Update Response message.

 

Example 2

 

Eve Everywoman registered for NHS services some time ago.  She works as an actress, has recently been in a very successful film and as a result she is now a well known celebrity.  On the advice of her legal advisors she writes to her local Primary Care Trust requesting that her records are updated.  She asks that her stage name of Sarah Showtime and her move to Marilyn Mansions are noted.   The Records Supervisor at the PCT, Maria Manager, performs a PDS General Update Request supplying Eve’s alias name and new address with a date effective taken from the letter. Unfortunately the date on the letter is the 30th of February so PDS responds with an “Update failed” code within the Application Acknowledgement message plus additional text detailing the problem.

2.10    Consent Update

 

Example 1

 

Julie Partner visits her GP with a persistent cough and cold.  It has been some time since Julie has visited the Good Health Medical Centre so Jack Puttin checks her records using PDS.  He notices that Julie is recorded as Implied Consent with regard to her records being shared with other NHS care professionals.  Jack asks her whether she has any objection to her medical records being shared in case she has to be referred.  Julie listens carefully to Jack about the benefits but decides that she does not want to give consent.  Jack uses the PDS Consent Update Request message to inform PDS of the change from Implied Consent to Express Dissent and explains to Julie how this could affect her NHS care in the future.  PDS responds with a PDS Successful Update Response message back to the requesting system.

 


 

3    Application Roles

The applications involved in the business processes listed above play specific roles. These, along with a description of the interactions associated with each role, are identified below.

3.1    Local Application Roles

3.1.1    PDS Query Placer - QUPA_AR010000UK10

The PDS Query Placer is the initiator of any type of query to the PDS. Types of query include: Trace, Advanced Trace, Retrieval and Confirm NHS Number.

3.1.2    PDS Registration Requester - PRPA_AR040000UK10

The PDS Registration Requester is the initiator of a request to allocate an identifier for a patient.

3.1.3    PDS Update Requester - PRPA_AR050000UK10

The PDS Update Informer is the person or organization responsible for requesting an update to a Service User record on the PDS. Three types of update can occur: Death Notification, General Update and Consent Update.

3.2    PDS Application Roles

3.2.1    PDS Query Fulfiller - QUPA_AR020000UK10

The PDS Query Fulfiller responds to queries sent to the PDS. Types of query include: Trace, Advanced Trace, Retrieval and Confirm NHS Number.

3.2.2    PDS Registration Fulfiller - PRPA_AR060000UK10

The PDS Registration Fulfiller is the PDS acting in the role of provider of a newly allocated patient identifier for the set of patient details specified in a PDS NHS Number Allocation Request.

3.2.3    PDS Update Fulfiller - PRPA_AR080000UK10

The PDS Update Tracker is the PDS acting in the role of updater of information relating to a patient registered on the PDS. Three types of update can occur: Death Notification, General Update and Consent Update.

 


 

4    Trigger Events

The trigger events which cause each interaction to be initiated are identified below.

4.1    PDS Trace Query Started - QUPA_TE010000UK10

The PDS Trace Query Started trigger event signals that a new trace query has been started in order to search for a patient given a suitable combination of name, DoB and postcode.

4.2    PDS Advanced Trace Query Started - QUPA_TE020000UK10

The PDS Advanced Trace Query Started trigger event signals that a new advanced trace query has been started in order to search for a patient using a wider range of search parameters that in a PDS Trace Query.

4.3    PDS Trace Query Successful - QUPA_TE030000UK10

The PDS Trace Query Successful trigger event signals that the result of a PDS Trace Query is that a single identifiable patient has been found on the PDS, or that the result of a PDS Advanced Trace Query is that one or more (but not more than a limit constrained by the PDS) identifiable patients were found on the PDS.

4.4    PDS Retrieval Query Started - QUPA_TE040000UK10

The PDS Retrieval Query Started trigger event signals that a new request to retrieve a patient's demographic details has been made.

4.5    PDS Retrieval Query Successful - QUPA_TE050000UK10

The PDS Retrieval Query Successful trigger event signals that the result of a PDS Retrieval Query is that the identified patient has been found on the PDS, and that demographic details are being returned for that patient.

4.6    PDS Confirm NHS Number Query Started - QUPA_TE060000UK10

The PDS Confirm NHS Number Query Started trigger event signals that a new request to confirm a patient's NHS number has been made.

4.7    PDS NHS Number Confirmed - QUPA_TE070000UK10

The PDS NHS Number Confirmed trigger event signals that the result of a PDS Confirm NHS Number Query is that the identified patient has been found on the PDS, and that some demographic details are being returned for that patient.

4.8    PDS NHS Number Allocation Request Started - PRPA_TE040000UK10

The PDS NHS Number Allocation Request Started trigger event signals that a new request to allocate a NHS number for a patient has been made.

4.9    PDS NHS Number Allocation Request Completed - PRPA_TE060000UK10

The PDS NHS Number Allocation Request Completed trigger event signals that the result of a PDS NHS Number Allocation Request is that a newly allocated NHS number is being returned for that patient.

4.10    PDS Death Update Started - PRPA_TE100000UK10

The PDS Death Update Started trigger event signals that details of a patient's death are to be recorded on the PDS.

4.11    PDS General Update Started - PRPA_TE110000UK10

The PDS General Update Started trigger event signals that some patient details have been changed, corrected or some new details are available, and are to be recorded on the PDS.

4.12    PDS Consent Update Started - PRPA_TE120000UK10

The PDS Consent Update Started trigger event signals that the patient's consent details have been changed, and are to be recorded on the PDS.

4.13    PDS Successful Update Response - PRPA_TE150000UK10

The PDS Successful Update Response trigger event signals that the result of a PDS Update is that the details have been updated on PDS.

 


 

5    Interaction Diagrams

This section provides diagrammatic representation of which interactions are related to which application roles.

5.1    Trace Query interactions

 

View Application Role View Application Role View Interaction View Interaction View Interaction View Interaction

5.2    Retrieval Query interactions

View application Role View Application Role View Interaction View Interaction View Interaction

5.3    Confirm NHS Number Query interactions

 

View Application Role View Application Role View Interaction View Interaction View Interaction

5.4    NHS Number Allocation interactions

 View Application RoleView Application RoleView InteractionView Interaction

5.5    Death Update interactions

View Application Role View Application Role View Interaction View Interaction View Interaction  

5.6    General Update interactions

 

View Application Role View Application Role View Interaction View Interaction View Interaction

5.7    Consent Update interactions

 

View Application Role View Application Role View Interaction View Interaction View Interaction

 


 

6    Interactions

6.1    PDS Trace Query Started - QUPA_IN010000UK13

The QUPA_IN010000UK13 PDS Trace Query Started interaction occurs when a request to trace a patient on the PDS is started. The PDS Query Placer sends a PDS Trace Query, with the various patient details, to the PDS Query Fulfiller.

 

Sending Role

PDS Query Placer

QUPA_AR010000UK10

Receiving Role

PDS Query Fulfiller

QUPA_AR020000UK10

Trigger Event

PDS Trace Query Started

QUPA_TE010000UK10

Transmission Wrapper

Send Message Payload

MCCI_MT010101UK12

Message Type

PDS Trace Query

QUPA_MT010101UK13

 

 

Receiver Responsibilities

Reason

Interaction

Query failed

Query Act Failed:

QUQI_IN010000UK14

Query successful

PDS Trace Query Successful:

QUPA_IN030000UK14

 

6.2    PDS Advanced Trace Query Started - QUPA_IN020000UK14

The QUPA_IN020000UK14 PDS Advanced Trace Query Started interaction occurs when a request to trace a patient on the PDS using advanced trace mechanisms is started. The PDS Query Placer sends a PDS Advanced Trace Query, with the various patient details, to the PDS Query Fulfiller.

 

Sending Role

PDS Query Placer

QUPA_AR010000UK10

Receiving Role

PDS Query Fulfiller

QUPA_AR020000UK10

Trigger Event

PDS Advanced Trace Query Started

QUPA_TE020000UK10

Transmission Wrapper

Send Message Payload

MCCI_MT010101UK12

Message Type

PDS Advanced Trace Query

QUPA_MT020101UK14

 

 

Receiver Responsibilities

Reason

Interaction

Query failed

Query Act Failed:

QUQI_IN010000UK14

Query successful

PDS Trace Query Successful:

QUPA_IN030000UK14

 

6.3    PDS Trace Query Successful - QUPA_IN030000UK14

The QUPA_IN030000UK14 PDS Trace Query Successful interaction occurs when a request to trace a patient on the PDS results in a successful match. The PDS Query Fulfiller sends a PDS Trace Match, with a number of data fields relating to the patient or patients, to the PDS Query Placer.

 

Sending Role

PDS Query Fulfiller

QUPA_AR020000UK10

Receiving Role

PDS Query Placer

QUPA_AR010000UK10

Trigger Event

PDS Trace Query Successful

QUPA_TE030000UK10

Transmission Wrapper

Application Acknowledgement

MCCI_MT020101UK12

Control Act Wrapper

Query Acknowledgment Response

QUQI_MT030101UK03

Message Type

PDS Trace Match

PRPA_MT230101UK12

 

 

6.4    PDS Retrieval Query Started - QUPA_IN040000UK14

The QUPA_IN040000UK14 PDS Retrieval Query Started interaction occurs when a request to retrieve patient details from the PDS is started. The PDS Query Placer sends a PDS Retrieval Query, with the patient's identifier, to the PDS Query Fulfiller.

 

Sending Role

PDS Query Placer

QUPA_AR010000UK10

Receiving Role

PDS Query Fulfiller

QUPA_AR020000UK10

Trigger Event

PDS Retrieval Query Started

QUPA_TE040000UK10

Transmission Wrapper

Send Message Payload

MCCI_MT010101UK12

Message Type

PDS Retrieval Query

QUPA_MT030101UK14

 

 

Receiver Responsibilities

Reason

Interaction

Query failed

Query Act Failed:

QUQI_IN010000UK14

Query successful

PDS Retrieval Query Successful:

QUPA_IN050000UK15

 

6.5    PDS Retrieval Query Successful - QUPA_IN050000UK15

The QUPA_IN050000UK15 PDS Retrieval Query Successful interaction occurs when a request to retrieve patient details from the PDS results in a successful match on the patient identifier and all criteria for retrieving the data are met. The PDS Query Fulfiller sends a PDS Successful Retrieval, with a number of data fields, to the PDS Query Placer.

 

Sending Role

PDS Query Fulfiller

QUPA_AR020000UK10

Receiving Role

PDS Query Placer

QUPA_AR010000UK10

Trigger Event

PDS Retrieval Query Successful

QUPA_TE050000UK10

Transmission Wrapper

Application Acknowledgement

MCCI_MT020101UK12

Control Act Wrapper

Query Acknowledgment Response

QUQI_MT030101UK03

Message Type

PDS Successful Retrieval

PRPA_MT040101UK13

 

 

6.6    PDS Confirm NHS Number Query Started - QUPA_IN060000UK13

The QUPA_IN060000UK13 PDS Confirm NHS Number Query Started interaction occurs when a request to confirm patient details from the PDS is started. The PDS Query Placer sends a PDS Confirm NHS Number Query, with a set of details relating to the patient, to the PDS Query Fulfiller.

 

Sending Role

PDS Query Placer

QUPA_AR010000UK10

Receiving Role

PDS Query Fulfiller

QUPA_AR020000UK10

Trigger Event

PDS Confirm NHS Number Query Started

QUPA_TE060000UK10

Transmission Wrapper

Send Message Payload

MCCI_MT010101UK12

Message Type

PDS Confirm NHS Number Query

QUPA_MT040101UK13

 

 

Receiver Responsibilities

Reason

Interaction

Query failed

Query Act Failed:

QUQI_IN010000UK14

Query successful

PDS NHS Number Confirmed:

QUPA_IN070000UK15

 

6.7    PDS NHS Number Confirmed - QUPA_IN070000UK15

The QUPA_IN070000UK15 PDS NHS Number Confirmed interaction occurs when a request to confirm patient details from the PDS is successful. PDS Query Fulfiller sends a PDS NHS Number Confirmation, with a number of data fields to reduce the need for further queries following confirmation, to the PDS Query Placer.

 

Sending Role

PDS Query Fulfiller

QUPA_AR020000UK10

Receiving Role

PDS Query Placer

QUPA_AR010000UK10

Trigger Event

PDS NHS Number Confirmed

QUPA_TE070000UK10

Transmission Wrapper

Application Acknowledgement

MCCI_MT020101UK12

Control Act Wrapper

Query Acknowledgment Response

QUQI_MT030101UK03

Message Type

PDS NHS Number Confirmation

PRPA_MT090101UK13

 

 

6.8    PDS NHS Number Allocation Request Started - PRPA_IN040000UK15

The PRPA_IN040000UK15 PDS NHS Number Allocation Request Started interaction occurs when a request to allocate an identifier for a patient is started. The PDS NHS Number Allocation Requester sends a PDS Allocate NHS Number Request, with a set of details relating to the patient, to the PDS NHS Number Allocation Fulfiller.

 

Sending Role

PDS Registration Requester

PRPA_AR040000UK10

Receiving Role

PDS Registration Fulfiller

PRPA_AR060000UK10

Trigger Event

PDS NHS Number Allocation Request Started

PRPA_TE040000UK10

Transmission Wrapper

Send Message Payload

MCCI_MT010101UK12

Control Act Wrapper

Control Act

MCAI_MT040101UK03

Message Type

PDS Allocate NHS Number Request

PRPA_MT100101UK13

 

 

Receiver Responsibilities

Reason

Interaction

Request failed

Application Acknowledgement:

MCCI_IN010000UK13

Request successful

PDS NHS Number Allocation Request Completed:

PRPA_IN060000UK14

 

6.9    PDS NHS Number Allocation Request Completed - PRPA_IN060000UK14

The PRPA_IN060000UK14 PDS NHS Number Allocation Request Completed interaction occurs when a request to allocate an identifier for a patient has completed. The PDS NHS Number Allocation Fulfiller sends a PDS Allocate NHS Number Response to the PDS NHS Number Allocation Requester providing a newly allocated NHS number.

 

Sending Role

PDS Registration Fulfiller

PRPA_AR060000UK10

Receiving Role

PDS Registration Requester

PRPA_AR040000UK10

Trigger Event

PDS NHS Number Allocation Request Completed

PRPA_TE060000UK10

Transmission Wrapper

Application Acknowledgement

MCCI_MT020101UK12

Control Act Wrapper

Control Act

MCAI_MT040101UK03

Message Type

PDS Allocate NHS Number Response

PRPA_MT110101UK12

 

 

6.10    PDS Death Update Started - PRPA_IN100000UK14

The PRPA_IN100000UK14 PDS Death Update Started interaction occurs when a patient's death is recorded by a registering authority. The PDS Update Informer sends a PDS Death Update Request, with details relating to the death, to the PDS Update Tracker.

 

Sending Role

PDS Update Requester

PRPA_AR050000UK10

Receiving Role

PDS Update Fulfiller

PRPA_AR080000UK10

Trigger Event

PDS Death Update Started

PRPA_TE100000UK10

Transmission Wrapper

Send Message Payload

MCCI_MT010101UK12

Control Act Wrapper

Control Act

MCAI_MT040101UK03

Message Type

PDS Death Update Request

PRPA_MT150101UK12

 

 

Receiver Responsibilities

Reason

Interaction

Update failed

Application Acknowledgement:

MCCI_IN010000UK13

Update successful

PDS Successful Update Response:

PRPA_IN150000UK14

 

6.11    PDS General Update Started - PRPA_IN110000UK15

The PRPA_IN110000UK15 PDS General Update Started interaction occurs when a change in the patient's administrative details is recorded. The PDS Update Informer sends a PDS General Update Request, with the changed, corrected or new details to the PDS Update Tracker.

 

Sending Role

PDS Update Requester

PRPA_AR050000UK10

Receiving Role

PDS Update Fulfiller

PRPA_AR080000UK10

Trigger Event

PDS General Update Started

PRPA_TE110000UK10

Transmission Wrapper

Send Message Payload

MCCI_MT010101UK12

Control Act Wrapper

Control Act

MCAI_MT040101UK03

Message Type

PDS General Update Request

PRPA_MT160101UK13

 

 

Receiver Responsibilities

Reason

Interaction

Update failed

Application Acknowledgement:

MCCI_IN010000UK13

Update successful

PDS Successful Update Response:

PRPA_IN150000UK14

 

6.12    PDS Consent Update Started - PRPA_IN120000UK14

The PRPA_IN120000UK14 PDS Consent Update Started interaction occurs when a change in the patient's consent details is recorded. The PDS Update Informer sends a PDS Consent Update Request, with the changed details, to the PDS Update Tracker.

 

Sending Role

PDS Update Requester

PRPA_AR050000UK10

Receiving Role

PDS Update Fulfiller

PRPA_AR080000UK10

Trigger Event

PDS Consent Update Started

PRPA_TE120000UK10

Transmission Wrapper

Send Message Payload

MCCI_MT010101UK12

Control Act Wrapper

Control Act

MCAI_MT040101UK03

Message Type

PDS Consent Update Request

PRPA_MT190101UK12

 

 

Receiver Responsibilities

Reason

Interaction

Update failed

Application Acknowledgement:

MCCI_IN010000UK13

Update successful

PDS Successful Update Response:

PRPA_IN150000UK14

 

6.13    PDS Successful Update Response - PRPA_IN150000UK14

The PRPA_IN150000UK14 PDS Successful Update Response interaction occurs when an update request to PDS has been accepted. The PDS Update Tracker sends a PDS Successful Update Response to the PDS Update Informer. Types of update are: Death notification, general administrative update and consent status update.

 

Sending Role

PDS Update Fulfiller

PRPA_AR080000UK10

Receiving Role

PDS Update Requester

PRPA_AR050000UK10

Trigger Event

PDS Death Update Successful

PRPA_TE150000UK10

Transmission Wrapper

Application Acknowledgement

MCCI_MT020101UK12

Control Act Wrapper

Control Act

MCAI_MT040101UK03

Message Type

PDS Successful Update Response

PRPA_MT180101UK12

 

 

 


 

7    Message Definitions

This section describes each of the message types used amongst the various interactions. For each message type, links are provided to detailed documentation:

7.1    PDS Trace Query - QUPA_MT010101UK13

Search for patient based on a limited set of parameters. The following data items are used in the search algorithm.

 

The Name details will be compared to all name types (i.e. usual, previous, preferred, alias).

 

The Postcode or PAF key will be used to search all address types.
 

 

             

 

       Example 1

 

Features of this example include:

         Example 2

 

Features of this example include:

 

7.2    PDS Advanced Trace Query - QUPA_MT020101UK14

The Advanced Trace supports tracing based on the following parameters:

 

The following parameters are also required:

 

 

For Alphanumeric searches the mandatory data items are:

 

The Name details will be compared to all name types (i.e. usual, previous, preferred, alias).

The following details are ignored: name suffix, title, Person Name Classification.

The address details will be compared to all addresses (usual, correspondence, temporary). The Address Association Type if given is not used.

The Alphanumeric search does not cater for misspellings or typographical errors. However, it is possible to use a wildcard character (*) with at least two preceding characters.

Partial postcodes may be used for Alphanumeric searches by using a part of the postcode and a wildcard character (*).
 


For Algorithmic searches the following combinations have been proposed. Note that these may be subject to refinement:
 

  1. Family Name/Surname, Given Name/Forename, Date of Birth (or Date of Birth Range).  In this case name transposition will be carried out if no matches are found on the first pass.

 

  1. Family Name/Surname, Sex, Date of Birth, Postcode. 

 

  1. Given Name/Forename, Sex, Date of Birth, Postcode.

 

  1. Family Name/Surname, PAF Key

 

The name details will be compared to all name types (i.e. usual, previous, preferred, alias).

 

The following details are ignored name suffix, title, Person Name Classification. 

 

The address details will be compared to all addresses (usual, correspondence, temporary).  The Address Association Type if given is not used.

 

 

         

 

       Example 1

 

 

Features of this example include:

 

        Example 2

 

Features of this example include:

 

        Example 3

 

Features of this example include:

 

7.3    PDS Trace Match - PRPA_MT230101UK12

Return match after either a trace or advanced trace search using input parameters.

 

Single match responses are to a high confidence level. Matching algorithms will deliver a quantitative matching level and PDS policy may vary on the level required for a trusted match. Trace can only return a single match, while advanced trace can return multiple matches.

 

       

 

       Example 1

 

Features of this example include:

 

        Example 2

 

Features of this example include:

 

        Example 3

 

Features of this example include:

 

       Example 4

 

Features of this example include:

 

7.4    PDS Retrieval Query - QUPA_MT030101UK14

A request for patient details to PDS. The retrieval message supports requests for any or all of the retrievable fields. A history flag is used to indicate whether or not historic data is to be returned in addition to current data.

 

       

 

        Example 1

 

Features of this example include:

 

       Example 2

 

Features of this example include:

 

        Example 3

 

Features of this example include:

 

       Example 4

 

Features of this example include:

 

       Example 5

 

Features of this example include:

 

7.5    PDS Successful Retrieval - PRPA_MT040101UK13

A general class of retrieval message containing the maximum permissible fields able to be retrieved.

 

       

 

        Example 1

 

Features of this example include:

 

        Example 2

 

Features of this example include:

 

        Example 3

 

Features of this example include:

 

        Example 4

 

Features of this example include:

 

        Example 5

 

Features of this example include:

 

7.6    PDS Confirm NHS Number Query - QUPA_MT040101UK13

To confirm that the PDS Service User Record for this NHS Number is consistent with the locally-held patient details as indicated by the unique version control number.

 

Note both PDS and NHAIS temporary NHS Numbers may also be used.

 

             

 

 

Features of this example include:

 

7.7    PDS NHS Number Confirmation - PRPA_MT090101UK13

A positive response to the confirm NHS Number query. A number of PDS data fields are output as part of the response, to reduce the need for additional queries immediately following confirmation.

 

        

                         

View Example        Example 1

 

Features of this example include:

 

        Example 2

 

Features of this example include:

 

7.8    PDS Allocate NHS Number Request - PRPA_MT100101UK13

To make a request on PDS to allocate a NHS Number. The minimum set of data items judged adequate to make a NHS Number allocation will vary according to PDS operational policy.

 

Minimum mandatory details are: name, Date of Birth, gender and a permanent or temporary address.

 

        

 

View Example        Example 1

 

Features of this example include:

 

View Example        Example 2

 

Features of this example include:

 

7.9    PDS Allocate NHS Number Response - PRPA_MT110101UK12

The Result message contains the NHS Number if the request has been successful.

 

        

 

Features of this example include:

 

7.10    PDS Death Update Request - PRPA_MT150101UK12

A separate communication has been defined as it has similar characteristics to registration.

 

It is clearly a function where errors have an immediate effect, in that the patient details are no longer available for all functions, thus potentially inhibiting continuing normal treatment.

 

The data content of the communication is limited to key details, given the nature of the role of the Registrar of Births, Marriages and Deaths.

 

            

 

Features of this example include:

 

7.11    PDS General Update Request - PRPA_MT160101UK13

This update allows modification of all updateable PDS data fields.

 

           

 

View Example        Example 1

 

Features of this example include:

 

       Example 2

 

Features of this example include:

 

       Example 3

 

Features of this example include:

 

7.12    PDS Consent Update Request - PRPA_MT190101UK12

To indicate a change in the status of the patient’s consent to NHS Care Record sharing.

 

                        

 

Features of this example include:

7.13    PDS Successful Update Response - PRPA_MT180101UK12

Used in response to a message which updates the PDS to indicate that the update has been successful and provided the nature of that success.

 

            

 

Features of this example include:

 


8    Glossary of Terms

Data type

The structural format of the data carried in an attribute.

Data type flavour

A subdivision of a particular data type.

NHAIS

National Health Applications & Infrastructure Services,

OID

Object Identifier, a unique identifier e.g. used to identify coding systems.

PAF Key

Postal Address File, a unique numerical key assigned to every delivery location in the UK.

PCT

Primary Care Trust, responsible for primary and community health services within a geographical boundary.

PDS

Patient Demographic Service

SDS

Spine Directory Services

Service User

A person who is registered on the PDS

UUID

Universally Unique Identifier

 

 


 

9    Changes from v2.5

 

9.1    General Changes

The queryId attribute has been removed from all query messages as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for a query.

 

The id attribute has been removed from the focal act of all request messages as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for a request. Similarly references in response messages to an original request have been removed.

 

Two trigger events, two interactions and one message type have been removed as all errors will be reported in the Control Act wrapper and not in separately defined payloads.

 

All interactions have incremented a version number due to changes in the transmission wrappers, control act wrappers and payloads.

 

The RequestResponse vocabulary used by each of the response messages to a query or request has been removed. Attributes carrying this vocabulary have also been removed.

 

9.2    Changes To Storyboards

9.2.1    Allocate NHS Number Failure

The reference to a PDS Failure Response in section 2.7 has been replaced with a reference to an Application Acknowledgement to reflect that all errors will be reported in the Control Act wrapper and not in separately defined payloads.

9.2.2    General PDS Update

The reference to a PDS Failure Response in example 2 of section 2.9 has been replaced with a reference to an Application Acknowledgement to reflect that all errors will be reported in the Control Act wrapper and not in separately defined payloads.

 

9.3    Changes To Trigger Events

9.3.1    PDS NHS Number Allocation Request Failed

This trigger event has been removed as all errors will be reported in the Control Act wrapper and not in separately defined payloads.

9.3.2    PDS Update Failure Response

This trigger event has been removed as all errors will be reported in the Control Act wrapper and not in separately defined payloads.

 

9.4    Changes To Specific Interactions

9.4.1    PDS Trace Query Started

The interaction artefact identifier has changed from QUPA_IN010000UK12 to QUPA_IN010000UK13 to reflect changes to the wrappers and message type.

 

The receiver responsiblities table has been simplified to "Query failed" and "Query successful" due to the change in the way errors are reported and removal of the RequestResponse information from PDS payloads.

9.4.2    PDS Advanced Trace Query Started

The interaction artefact identifier has changed from QUPA_IN020000UK13 to QUPA_IN020000UK14 to reflect changes to the wrappers and message type.

 

The receiver responsiblities table has been simplified to "Query failed" and "Query successful" due to the change in the way errors are reported and removal of the RequestResponse information from PDS payloads.

9.4.3    PDS Trace Query Successful

The interaction artefact identifier has changed from QUPA_IN030000UK13 to QUPA_IN030000UK14 to reflect changes to the wrappers.

9.4.4    PDS Retrieval Query Started

The interaction artefact identifier has changed from QUPA_IN040000UK13 to QUPA_IN040000UK14 to reflect changes to the wrappers and message type.

 

The receiver responsiblities table has been simplified to "Query failed" and "Query successful" due to the change in the way errors are reported and removal of the RequestResponse information from PDS payloads.

9.4.5    PDS Retrieval Query Successful

The interaction artefact identifier has changed from QUPA_IN050000UK14 to QUPA_IN050000UK15 to reflect changes to the wrappers.

9.4.6    PDS Confirm NHS Number Query Started

The interaction artefact identifier has changed from QUPA_IN060000UK12 to QUPA_IN060000UK13 to reflect changes to the wrappers and message type.

 

The receiver responsiblities table has been simplified to "Query failed" and "Query successful" due to the change in the way errors are reported and removal of the RequestResponse information from PDS payloads.

9.4.7    PDS NHS Number Confirmed

The interaction artefact identifier has changed from QUPA_IN070000UK14 to QUPA_IN070000UK15 to reflect changes to the wrappers.

9.4.8    PDS NHS Number Allocation Request Started

The interaction artefact identifier has changed from PRPA_IN040000UK14 to PRPA_IN040000UK15 to reflect changes to the wrappers and message type.

 

The receiver responsibilities have been modified such that for a failed request, the response will be an Application Acknowledgement interaction instead of a PDS NHS Number Allocation Request Failed interaction.

9.4.9    PDS NHS Number Allocation Request Failed

This interaction has been removed as all errors will be reported in the Control Act wrapper and not in separately defined payloads.

9.4.10    PDS NHS Number Allocation Request Completed

The interaction artefact identifier has changed from PRPA_IN060000UK13 to PRPA_IN060000UK14 to reflect changes to the wrappers and message type.

9.4.11    PDS Death Update Started

The interaction artefact identifier has changed from PRPA_IN100000UK13 to PRPA_IN100000UK14 to reflect changes to the wrappers and message type.

 

The receiver responsibilities have been modified such that for a failed update, the response will be an Application Acknowledgement interaction instead of a PDS Update Failure Response interaction.

9.4.12    PDS General Update Started

The interaction artefact identifier has changed from PRPA_IN110000UK14 to PRPA_IN110000UK15 to reflect changes to the wrappers and message type.

 

The receiver responsibilities have been modified such that for a failed update, the response will be an Application Acknowledgement interaction instead of a PDS Update Failure Response interaction.

9.4.13    PDS Consent Update Started

The interaction artefact identifier has changed from PRPA_IN120000UK13 to PRPA_IN120000UK14 to reflect changes to the wrappers and message type.

 

The receiver responsibilities have been modified such that for a failed update, the response will be an Application Acknowledgement interaction instead of a PDS Update Failure Response interaction.

9.4.14    PDS Update Failure Response

This interaction has been removed as all errors will be reported in the Control Act wrapper and not in separately defined payloads.

9.4.15    PDS Successful Update Response

The interaction artefact identifier has changed from PRPA_IN150000UK13 to PRPA_IN150000UK14 to reflect changes to the wrappers and message type.

 

9.5    Changes to Specific Messages

9.5.1    PDS Trace Query

The Query.queryId attribute has been removed as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for the query.

 

The message artefact identifier has changed from QUPA_MT010101UK12 to QUPA_MT010101UK13 to reflect changes to the RMIM.

9.5.2    PDS Advanced Trace Query

The Query.queryId attribute has been removed as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for the query.

 

The tabular view text for Person.birthTime.value has been modified to remove the erroneously present word "earliest" from the description of how to implement a single date with the center sub-element.

 

The tabular view text for Person.deceasedTime.value has been modified to remove the erroneously present word "earliest" from the description of how to implement a single date with the center sub-element.

 

The message artefact identifier has changed from QUPA_MT020101UK13 to QUPA_MT020101UK14 to reflect changes to the RMIM.

9.5.3    PDS Trace Match

The PdsTraceMatch.code and PdsTraceMatch.value attributes have been removed as the RequestResponse vocabulary is no longer to be used. A successful match is implicit from the presence of the PdsTraceMatch payload; an indication of a failed trace or additional information relating to the trace (such as an indication that sensitivity conditions apply to the information) are provided in the Control Act wrapper.

9.5.4    PDS Retrieval Query

The Query.queryId attribute has been removed as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for the query.

 

The message artefact identifier has changed from QUPA_MT030101UK13 to QUPA_MT030101UK14 to reflect changes to the RMIM.

9.5.5    PDS Successful Retrieval

The PdsSuccessfulRetrieval.code and PdsSuccessfulRetrieval.value attributes have been removed as the RequestResponse vocabulary is no longer to be used. A successful retrieval is implicit from the presence of the PdsSuccessfulRetrieval payload; an indication of a failed retrieval or additional information relating to the retrieval (such as an indication that sensitivity conditions apply to the information) are provided in the Control Act wrapper.

9.5.6    PDS Confirm NHS Number Query

The Query.queryId attribute has been removed as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for the query.

 

The message artefact identifier has changed from QUPA_MT040101UK12 to QUPA_MT040101UK13 to reflect changes to the RMIM.

9.5.7    PDS NHS Number Confirmation

The PdsNhsNumberConfirmation.code and PdsNhsNumberConfirmation.value attributes have been removed as the RequestResponse vocabulary is no longer to be used. A successful confirmation is implicit from the presence of the PdsNhsNumberConfirmation payload; an indication of a failed confirmation or additional information relating to the confirmation (such as an indication that sensitivity conditions apply to the information) are provided in the Control Act wrapper.

9.5.8    PDS Allocate NHS Number Request

The PdsRegistrationRequest.id attribute has been removed as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for the request.

 

An erroneous reference to a "temporary" NHS Number" has been removed from the entry point on the RMIM diagram.

 

The message artefact identifier has changed from PRPA_MT100101UK12 to PRPA_MT100101UK13 to reflect changes to the RMIM.

9.5.9    PDS Allocate NHS Number Response

The PdsRegistrationRequest act and inFulfillmentOf act relationship have been removed as the PDS Allocate NHS Number Request message this message is a response to no longer includes this information.

 

The PdsRegistrationResponse.code attribute has been removed as the RequestResponse vocabulary is no longer to be used. A successful allocation is implicit from the presence of the PdsRegistrationResponse payload; an indication of a failed allocation is provided in the Control Act wrapper.

 

The message artefact identifier has changed from PRPA_MT110101UK11 to PRPA_MT110101UK12 to reflect changes to the RMIM.

9.5.10    PDS Death Update Request

The PdsUpdateRequest.id attribute has been removed as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for the request.

 

The message artefact identifier has changed from PRPA_MT150101UK11 to PRPA_MT150101UK12 to reflect changes to the RMIM.

9.5.11    PDS General Update Request

The PdsUpdateRequest.id attribute has been removed as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for the request.

 

The message artefact identifier has changed from PRPA_MT160101UK12 to PRPA_MT160101UK13 to reflect changes to the RMIM.

9.5.12    PDS Consent Update Request

The PdsUpdateRequest.id attribute has been removed as the Message.Id attribute in the Transmission level wrapper is regarded as sufficient identification for the request.

 

An erroneous reference to "secondary uses" has been removed from the entry point on the RMIM diagram.

 

The message artefact identifier has changed from PRPA_MT190101UK11 to PRPA_MT190101UK12 to reflect changes to the RMIM.

9.5.13    PDS Failure Response

This message type has been removed as all errors will be reported in the Control Act wrapper and not in separately defined payloads.

9.5.14    PDS Successful Update Response

The PdsUpdateRequest act and inFulfillmentOf act relationship have been removed as the PDS Update messages this message is a response to no longer include this information.

 

The PdsSuccessfulUpdateResponse.code attribute has been removed as the RequestResponse vocabulary is no longer to be used. A successful update is implicit from the presence of the PdsSuccessfulUpdateResponse payload; an indication of a failed update is provided in the Control Act wrapper.

 

The message artefact identifier has changed from PRPA_MT180101UK11 to PRPA_MT180101UK12 to reflect changes to the RMIM.