#### PDS Mini Services
Domain Message Specification

### ITK Implementation

Application Roles | Responsible for sending | Responsible for receiving
--- | --- | ---
Message Sending System | Verify NHS Number Request (Version 1.0) Get NHS Number Request (Version 1.0) Get Patient Details by NHS Number Request (Version 1.0) Get Patient Details By Search Request (Version 1.0) Get Patient Details Request (Version 1.0) | Verify NHS Number Response (Version 1.0) Get NHS Number Response (Version 1.0) Get Patient Details Response (Version 1.0)
Message Receiving System | Verify NHS Number Response (Version 1.0) Get NHS Number Response (Version 1.0) Get Patient Details Response (Version 1.0) | Verify NHS Number Request (Version 1.0) Get NHS Number Request (Version 1.0) Get Patient Details by NHS Number Request (Version 1.0) Get Patient Details By Search Request (Version 1.0) Get Patient Details Request (Version 1.0)

#### Interactions

#### PDS Mini Services interactions

This section provides the specification of the interactions to support PDS Mini Services. Full details of the distribution envelope can be found in the ITK Core pack (available from NHS TRUD website). Details of ITK Fault Response codes are in the ITK Spine Mini Service Release (available from NHS TRUD website).

Specific implementation guidance on the distribution envelope as used in PDS Mini Services is available via the "Associated Specifications" tab on this page.

Note : Message acknowledgements and responses are requested by the document sender via handlingSpecifications within the ITK Distribution Envelope. For more detail on handlingSpecifications and the acknowledgement framework see the ITK Core pack (available from TRUD).

handlingSpecification key | handlingSpecification allowable values
--- | ---
urn:nhs-itk:ns:201005:infackrequested | "true" or "false"
urn:nhs-itk:ns:201005:ackrequested | "true" or "false"
urn:nhs-itk:ns:201005:busresponserequested | "false"

Verify NHS Number Request (Version 1.0) (urn:nhs-itk:interaction:verifyNHSNumberRequest-v1-0) This interaction supports the sending of a verify NHS number request message. Sender: Message Sending System Receiver: Message Receiving System Message: Wire Format: verifyNHSNumberRequest-v1-0 (QUPA_MT000001GB01) Conformance Format: verifyNHSNumberRequest-v1-0 (QUPA_MT000001GB01) Transmission Wrapper: ITK Distribution Envelope (Version 2.0) (distributionEnvelope-v2-0) Web Service Wrapper: Verify NHS Number Request (Version 1.0) (Input) PDSMiniServices-v1-0.wsdl
Verify NHS Number Response (Version 1.0) (urn:nhs-itk:interaction:verifyNHSNumberResponse-v1-0) This interaction supports the sending of a verify NHS number response message. Sender: Message Receiving System Receiver: Message Sending System Message: Wire Format: verifyNHSNumberResponse-v1-0 (COMT_MT000013GB01) Conformance Format: verifyNHSNumberResponse-v1-0 (COMT_MT000013GB01) Transmission Wrapper: ITK Distribution Envelope (Version 2.0) (distributionEnvelope-v2-0) Web Service Wrapper: Verify NHS Number Request (Version 1.0) (Output) PDSMiniServices-v1-0.wsdl
Get NHS Number Request (Version 1.0) (urn:nhs-itk:interaction:getNHSNumberRequest-v1-0) This interaction supports the sending of a get NHS number request message. Sender: Message Sending System Receiver: Message Receiving System Message: Wire Format: getNHSNumberRequest-v1-0 (QUPA_MT000002GB01) Conformance Format: getNHSNumberRequest-v1-0 (QUPA_MT000002GB01) Transmission Wrapper: ITK Distribution Envelope (Version 2.0) (distributionEnvelope-v2-0) Web Service Wrapper: Get NHS Number Request (Version 1.0) (Input) PDSMiniServices-v1-0.wsdl
Get NHS Number Response (Version 1.0) (urn:nhs-itk:interaction:getNHSNumberResponse-v1-0) This interaction supports the sending of a get NHS number response message. Sender: Message Receiving System Receiver: Message Sending System Message: Wire Format: getNHSNumberResponse-v1-0 (COMT_MT000014GB01) Conformance Format: getNHSNumberResponse-v1-0 (COMT_MT000014GB01) Transmission Wrapper: ITK Distribution Envelope (Version 2.0) (distributionEnvelope-v2-0) Web Service Wrapper: Get NHS Number Request (Version 1.0) (Output) PDSMiniServices-v1-0.wsdl
Get Patient Details by NHS Number Request (Version 1.0) (urn:nhs-itk:interaction:getNHSNumberResponse-v1-0) This interaction supports the sending of a get patient details by NHS number request message, to get the details of a given patient by the NHS Number. Sender: Message Sending System Receiver: Message Receiving System Message: Wire Format: getPatientDetailsByNHSNumberRequest-v1-0 (QUPA_MT000003GB01) Conformance Format: getPatientDetailsByNHSNumberRequest-v1-0 (QUPA_MT000003GB01) Transmission Wrapper: ITK Distribution Envelope (Version 2.0) (distributionEnvelope-v2-0) Web Service Wrapper: Get Patient Details By NHS Number (Version 1.0) (Input) PDSMiniServices-v1-0.wsdl
Get Patient Details By Search Request (Version 1.0) (urn:nhs-itk:interaction:getPatientDetailsBySearchRequest-v1-0) This interaction supports the sending of a get patient details by search request message. Sender: Message Sending System Receiver: Message Receiving System Message: Wire Format: getPatientDetailsBySearchRequest-v1-0 (QUPA_MT000004GB01) Conformance Format: getPatientDetailsBySearchRequest-v1-0 (QUPA_MT000004GB01) Transmission Wrapper: ITK Distribution Envelope (Version 2.0) (distributionEnvelope-v2-0) Web Service Wrapper: Get Patient Details By Search (Version 1.0) (Input) PDSMiniServices-v1-0.wsdl
Get Patient Details Request (Version 1.0) (urn:nhs-itk:interaction:getPatientDetailsRequest-v1-0) This interaction supports the sending of a get patient details request message. Sender: Message Sending System Receiver: Message Receiving System Message: Wire Format: getPatientDetailsRequest-v1-0 (QUPA_MT000005GB01) Conformance Format: getPatientDetailsRequest-v1-0 (QUPA_MT000005GB01) Transmission Wrapper: ITK Distribution Envelope (Version 2.0) (distributionEnvelope-v2-0) Web Service Wrapper: Get Patient Details (Version 1.0) (Input) PDSMiniServices-v1-0.wsdl
Get Patient Details Response (Version 1.0) (urn:nhs-itk:interaction:getPatientDetailsResponse-v1-0) This interaction supports the sending of a get patient details response message. Sender: Message Receiving System Receiver: Message Sending System Message: Wire Format: getPatientDetailsResponse-v1-0 (COMT_MT000016GB01) Conformance Format: getPatientDetailsResponse-v1-0 (COMT_MT000016GB01) Transmission Wrapper: ITK Distribution Envelope (Version 2.0) (distributionEnvelope-v2-0) Web Service Wrapper: Get Patient Details (Version 1.0) (Output) PDSMiniServices-v1-0.wsdl