Section | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||
|
1. Scenarios Clarification
Goals
The goals of the main actor, the patient, in UC.PAC.1 is to access and understand what the Health Professional has recorded in the PS or eP, in order to:
- Participate in his or her own care, and/or to improve the information he or she gives to a New Health Professional;
Actors
The actors involved in the epSOS PAC Use Case are:
...
Diagram 1: Use case diagram
2. Requirements
Actions & Steps
Steps | Actions |
---|---|
1 | (This step is in the National Domain, and is a prerequisite for the PAC service)
|
2 | The Patient requests an epSOS translation of the retrieved document |
3 | The National Patient Access system passes the request to the epSOS NCP in Country A |
4 | The epSOS NCP in Country A provides a dialogue for selecting the source and target language (Language A, Language B) |
5 | The National Patient Access system sends the document (in Language A) to the epSOS NCP in Country A |
6 | The NCP-A transforms (transcodes) the document indicated (or received) from Patient Access system into a translatable epSOS pivot document and then makes this pivot document available to the translation responsible. |
7 | The translation responsible retrieves the epSOS MTC of Language B |
8 | The translation responsible translates the pivot document and makes the translated document in language B available to the NCP of country A |
9 | The NCP of country A conveys the information translated into the interface of the National Patient Access system |
10 | The patient accesses the translated document in his specific device display |
11 | The use case is finished/closed
|
Basic Service Functional Requirements
FR01 | Patient Access Basic Requirement |
---|---|
Description | The Patient must have the possibility to access his/her own medical information available at his/her national PA service ( affiliation’s country) and get it translated into any epSOS country language Specific PA services asks first its NCP-A for PS/eP translation service. As a consequence NCP-A requests a translation. Each translation request to an NCP-A must include these parameters 1. Affiliation country where the Patient has identified/authenticated himself |
Associated Goals |
|
Actors | 1. Patient |
Preconditions |
|
...
FR08 | Consultation of PoC through the patient access service - OPTIONAL |
---|---|
Description | For this service the steps in the country National Domain are the same as above for eP/PS. For the realm of epSOS the National Patient Access system retrieves the PoC through the NCP or from the epSOS website. |
The patient must be able to consult available PoC in the area where he is interested in for any type of health care providers (e.g. hospitals, healthcare centers and pharmacies). It is a Browsing function returning the list of all PoC in the specified territory value set. The patient triggers the event; the requested Point of Care in an area is the origin of the event; the Service consumer is NCP that triggered the event | |
Associated Goals |
|
Actors |
|
Preconditions |
|
Service Legal Requirements
For service legal requirements please consult the D 1.4.3, page 112;
Service Security Requirements
For service security requirements please consult the D 1.4.3, page 114;
Service Clinical Requirements
For service clinical requirements please consult the D 1.4.3, page 115.
Service Usability and Data Presentation Requirements
For service usability and data presentation requirements please consult the D 1.4.3, page 117.
Additional Architecture NCP / Central Service requirements
For additional Architecture NCP / Central Service requirements please consult the D 1.4.3, page 122.
3. Clarification
The purpose of this topic is to clarify some remaining questions and doubts about the Patient Access specification of OpenNCP.
- Can the service workflow be accomplished using the NCP-B + Portal-B?
4. Implementation Strategy Design
4.1. Overview
Multiple ways can be followed in order to implement the Patient Access service on the OpenNCP. The most direct one is to make use of existent components and implemented services. Others will require further development.
4.2. Solution A: Re-use the Portal-B + NCP-B as Patient Access and Translation Service
Basic solution diagram
In order to promote the maximum components re-use we can define the following table to map the required PAC service elements into the existent OpenNCP components:
...
Steps | Actions | OpenNCP actions and operations description | To be implemented in OpenNCP | Related Profiles |
---|---|---|---|---|
1 | (This step is in the National Domain, and is a prerequisite for the PAC service)
|
| A Portal-B Patient Section, with the following aspects:
| XCPD, XCA |
2 | The Patient requests an epSOS translation of the retrieved document |
| (Described further bellow) | |
3 | The National Patient Access system passes the request to the epSOS NCP in Country A |
| ||
4 | The epSOS NCP in Country A provides a dialogue for selecting the source and target language (Language A, Language B) |
| Target language selection for translating a document at the Portal-B patient section;
| |
5 | The National Patient Access system sends the document (in Language A) to the epSOS NCP in Country A |
| Already supported; | XCA |
6 | The NCP-A transforms (transcodes) the document indicated (or received) from Patient Access system into a translatable epSOS pivot document and then makes this pivot document available to the translation responsible. |
| Already supported; | XCA |
7 | The translation responsible retrieves the epSOS MTC of Language B |
| Already supported by TM; | |
8 | The translation responsible translates the pivot document and makes the translated document in language B available to the NCP of country A |
| Adapt Client Connector to support language specification when retrieving a document;
| XCA |
9 | The NCP of country A conveys the information translated into the interface of the National Patient Access system |
| Already supported; | XCA |
10 | The patient accesses the translated document in his specific device display |
| Adapt portal to support multiple XSLT for each language; Possibly add PDF production feature (for easier portability and printing); | |
11 | The use case is finished/closed
|
Implementation Mapping with existent Workflows
Assumptions - Example
- Country B is Greece;
- Country A is Italy;
Existing Portal-B workflow | PAC Workflow |
---|---|
Pharmacist accesses Greek Portal-B | Italian Patient accesses Italian Portal-B |
1. hcp asserion | 1. hcp asserion (needs to be specified new role and permissions for patient). I am not sure if patient is an HCP (healthcare point) |
2. identification service (finds an Italian patient) | 2. identification service (the system automaitically identifies itself, the patient stores to the portal the personal identifiers needed for matching with the patient) |
3. TRC Assertion | 3. TRC Assertion (the system automatically creates a trca with purpose of treatment, new role has to be defined) |
4. patient service | 4. patient service (the system automatically retrieves list of documents) |
5. Consent handling if needed | 5. Retrieval and display of document (translation of document not needed, it's in italian language already, no transformation needed) |
6. Retrieval of document (translation of document in country b language - greek in this occasion) | 6. Consent handling must be part of ncp-a in order to allow patient to see its own data |
...
So if the patient role had permissions on patient service he could probably see his documents
Implementation Issues / Tasks:
Portal-B
Gadget | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Gadget filterId filter-10801 isConfigured true preferences filterId=filter-10802&num=10&columnNames=summary%7Cdescription%7Cissuekey%7Cpriority%7Cassignee%7Cstatus&isConfigured=true&refresh=30 columnNames summary|description|issuekey|priority|assignee|status author Marcelo Fonseca num 10 width 100% refresh 30 url https://openncp.atlassian.net/rest/gadgets/1.0/g/com.atlassian.jira.gadgets:filter-results-gadget/gadgets/filter-results-gadget.xml
Considerations
- In this scenario we will re-use all the existent components to meet the PAC Service requirements;
- Some security issues need to be taken into account, in order to restrict the retrieval of "patient-only" documents;
4.3. Solution B: Newly create Patient Access and Translation Service components
In this option we would need to expose an additional service for translation purposes only at NCP-A, skipping the re-use of NCP-B.
(To be completed if required)
4.4. Solution C: Use Transformation Manager and National Connector library as Portal dependencies
With this solution we would have the Portal communicating directly with the National Infrastructure, using the already implemented National Connector (by the OpenNCP PNs). The translation would be performed by the Transformation Manager, added also directly as a dependency of the Portal.
...
Steps | Actions | Portal actions and operations description | To be implemented in the Portal | Related Profiles |
---|---|---|---|---|
1 | (This step is in the National Domain, and is a prerequisite for the PAC service)
|
| A Portal-B Patient Section, with the following aspects:
| NI specific |
2 | The Patient requests an epSOS translation of the retrieved document |
| (Described further bellow) | |
3 | The National Patient Access system passes the request to the epSOS NCP in Country A |
| ||
4 | The epSOS NCP in Country A provides a dialogue for selecting the source and target language (Language A, Language B) |
| Target language selection for translating a document at the Portal-B patient section;
| |
5 | The National Patient Access system sends the document (in Language A) to the epSOS NCP in Country A |
| ||
6 | The NCP-A transforms (transcodes) the document indicated (or received) from Patient Access system into a translatable epSOS pivot document and then makes this pivot document available to the translation responsible. |
| The Transformation Manager toEpsosPivot() invocation; | |
7 | The translation responsible retrieves the epSOS MTC of Language B |
| Already supported by TM; | |
8 | The translation responsible translates the pivot document and makes the translated document in language B available to the NCP of country A |
| The Transformation Manager translate() invocation; | |
9 | The NCP of country A conveys the information translated into the interface of the National Patient Access system |
| ||
10 | The patient accesses the translated document in his specific device display |
| Adapt portal to support multiple XSLT for each language; Possibly add PDF production feature (for easier portability and printing); | |
11 | The use case is finished/closed
|
5. Test Strategy Design
(To be defined after strategy validation)
6. References
Attachments | ||||
---|---|---|---|---|
|