Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an Export (basic & detailed) and Import to Self Reporting [3] #13070

Closed
4 tasks done
markusmann-vg opened this issue Apr 9, 2024 · 1 comment · Fixed by #13103
Closed
4 tasks done

Add an Export (basic & detailed) and Import to Self Reporting [3] #13070

markusmann-vg opened this issue Apr 9, 2024 · 1 comment · Fixed by #13103
Assignees
Labels
feature A new feature to be developed (ticket type) qa-verified Issue has been tested and verified by QA selfreport

Comments

@markusmann-vg
Copy link

markusmann-vg commented Apr 9, 2024

Feature Description

With the new Module Self-Reporting the users with the needed rights can also export Self-reported messages and import self-reported messags.
The export can be done as basic or detailed export

Added Value/Benefit

As it's currently the only way how self-reported messages can enter the system, the import is essential.
The export is a basic functionality which we offer for every entity

Acceptance Criteria

  • Import is possible, an import template can be provided, error handling for failed imports is available (as we do it for other imports

  • Basic Export is possible
    The basic export will contain all the fields which are displayed in the grid:

  • Uuid

  • Report date

  • Type

  • Disease

  • First name

  • Last name

  • Birth date

  • Sex

  • District

  • Address

  • Phone number

  • Email

  • Responsible user

  • Processing status

  • Reason for deletion ( only when the "Deleted self reports" are selected from the grid)

  • Detailed Export is possible
    The detailed export will contain the following fields:

    • Uuid
    • Type
    • Report date
    • Case reference
    • Disease
    • Disease details
    • Disease Variant
    • Disease variant details
    • Firstname
    • Lastname
    • Sex
    • District
    • Street
    • House number
    • Postal Code
    • City
    • Birth date
    • National health id
    • Email
    • Phone number
    • Date of test
    • Date of symptoms
    • Workplace
    • Date of workplace
    • Isolation date
    • Contact date
    • Comment
    • Responsible user
    • Investigation status
    • Processing status
    • Deletion reason
    • Other deletion reason
  • Add user rights for Import/Export

Implementation Details

Here is the structure of the file received when a self-report is made

The import template will contain the following fields:

  • Type
  • Report date
  • Case reference
  • Disease
  • Disease details
  • Disease Variant
  • Disease variant details
  • Firstname
  • Lastname
  • Sex
  • Day of birth
  • Month of birth
  • Year of birth
  • National health id
  • Email
  • Phone Number
  • LocationDto address fields:
    - Continent
    - Subcontinent
    - Country
    - Region
    - District
    - Community
    - Community contact person
    - City
    - Area type
    - GPS latitude
    - GPS longitude
    - GPS accuracy in m
    - Postal code
    - Street
    - House number
    - Additional information
    - Address type
    - Address name/description
    - Facility type
    - Facility
    - Facility name & description
    - Contact person first name
    - Contact person last name
    - Contact person phone number
  • Date of test
  • Date of symptoms
  • Workplaces
  • Date workplace
  • Date of isolation
  • Date of contact
  • Comment

The file is processed by an ETL job in the "Care+" section.

Mockups

No response

Additional Information

No response

@markusmann-vg markusmann-vg added feature A new feature to be developed (ticket type) selfreport labels Apr 9, 2024
@markusmann-vg markusmann-vg changed the title Add an Export (basic & detailed) and Import to Self Reporting Add an Export (basic & detailed) and Import to Self Reporting [3] May 9, 2024
@carina29 carina29 self-assigned this May 13, 2024
carina29 added a commit that referenced this issue May 22, 2024
@markusmann-vg markusmann-vg added this to the Sprint 1 - 1.97.0 milestone May 28, 2024
carina29 added a commit that referenced this issue May 28, 2024
carina29 added a commit that referenced this issue May 28, 2024
carina29 added a commit that referenced this issue May 31, 2024
carina29 added a commit that referenced this issue Jun 3, 2024
carina29 added a commit that referenced this issue Jun 3, 2024
carina29 added a commit that referenced this issue Jun 3, 2024
carina29 added a commit that referenced this issue Jun 4, 2024
carina29 added a commit that referenced this issue Jun 4, 2024
leventegal-she added a commit that referenced this issue Jun 4, 2024
…d_export_for_self_reporting

#13070 - Add export (basic and detailed) and import
@richardbartha
Copy link
Contributor

Tested on web local setup version 1.97.0-SNAPSHOT (6b4e5c7).

@richardbartha richardbartha added the qa-verified Issue has been tested and verified by QA label Jun 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature to be developed (ticket type) qa-verified Issue has been tested and verified by QA selfreport
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants