Working with Discovery

From Discovery Data Service
Revision as of 08:59, 26 April 2021 by JoshuA (talk | contribs)
Jump to navigation Jump to search

Getting started

How do I access the DDS?

Contact Stephen Janering (email stephen.janering@nhs.net) for access.

How do I communicate with LHS?

Where LHS are asked to support an organisation, all communication is via Jira.  This helps to ensure that issues and questions are tracked, lessons are learnt and activity can be reported.

How do I upload code to the Github repository?

Contact Stephen Janering (email stephen.janering@nhs.net) for access and ways of working. See GitHub repositories for a description of each repository.

What data sets are currently published to the DDS?

See Current data sets for the data sets that are currently published to the DDS by different supplier systems.

What data is currently published to the DDS?

See Current published data for the latest data publisher information by sector, geographical area, service, and system provider.

What is the status of the publisher feeds?

See Publisher feed status for the latest published data status of the three main system suppliers.

How do I access and add DDS wiki articles?

See Wiki tips for more details.


Publishing data

What is the capacity of the DDS?

<TBC>

How are CDS extracts transformed?

See Barts Health CDS FHIR Mapping.

How is data publication to the DDS secured?

See Secure publication to the DDS.

How is data stored in the DDS?

See Data storage architecture for more details.

How is data encrypted in the DDS?

Data is transferred, via HSCN, into the DDS HSCN connected AWS instance by SFTP, HTTP, or MLLP. See Secure publication to the DDS for more details.

How is ADT data mapped in FHIR?

See Homerton ADT FHIR Mapping for more details.

Is there an overview of the inbound pipeline?

See Inbound Transformation Pipeline for more details.

Development projects

How do I access a development version of the DDS?

Applications should be made to the London Discovery Technical leads. Contact Stephen Janering (email stephen.janering@nhs.net) or Gary McAlister (email gary.mcallister@nhs.net) for access.

How do I access and use the DDS FHIR Get Structured Record API?

See the FHIR Get Structured Record API page for more details.

How do I access and use the DDS HL7v2 API?

See the HL7v2 API page for more details.

How do I access Jira to view current development projects?

See the Jira page for more details.

What are the Standard Operating Procedures for developing for DDS?

See Discovery Software Development Standard Operating Procedures.doc for details that include:

  • Roles & responsibilities
  • Development & coding standards
    • Java
    • HTML5 & CSS
    • Javascript
  • Development framework, tools & technologies
  • Development environments
  • Processes & controls
  • Security & assurance

Where are the GitHub Repositories and how do I access them?

See the GitHub Repositories page for a list of all repositories. Applications should be made to the London Discovery Technical leads. Contact Stephen Janering (email stephen.janering@nhs.net) or Gary McAlister (email gary.mcallister@nhs.net) for access.

The code within Discovery follows the GitFlow workflow for software development where master is the main branch, develop is created for developments and feature branches are created from development where appropriate.  Once features have been developed and are ready for including in the development system the feature branches are merged back to develop and then main accordingly.

A summary of GitFlow can be found here: https://datasift.github.io/gitflow/IntroducingGitFlow.html

How is data access linked to sharing and processing agreements?

Use Data Sharing Manager to determine which data is processed and shared according to projects linked to sharing and processing agreements. See Data Sharing Manager for more details.

How is access to the data in the DDS controlled?

Data is made available to particular systems or people using attribute based access control. See Identity Authentication Authorisation for more details.

Subscriber projects

Is there an overview of the outbound pipeline?

See Outbound Transformation Pipeline for more details.

Primary care

Testing and assurance